Hardware Monitoring console en mode commande

Creation: 5 novembre 2007
Mise à jour: 2 avril 2009
Version: 1.1
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2007-2009 Jean-Louis BICQUELET-SALAÜN
Frequently-Asked Questions for power hmc servers

HMC console mode commands for power systems Frequently-Asked Questions

Hmc consoles modèles 7042cr4 et 7310c06.

Pour plus d'information au sujet de cette faq, contactez Jean-Louis BICQUELET


FAQ Revised: Tuesday 12 May 2009 16:18:23


Table of Contents

1. commandes
2. configuration
3. frame
4. etat des partitions
5. activation arret partitions
6. partitionnement dynamique
7. gestion frame
8. terminaux
9. gestion hmc
10. users
11. script et hmc

1. commandes

1.1. quelles sont les principales commandes de la hmc ?
ls /usr/hmcrbin
asmmenu            diagrmc          ledfs         lsusrtca     saveupgdata
basename           diff             less          lsvet        scp
bkconsdata         dircolors        locale        man          sed
bkprofdata         dlslic           logssh        migrcfg      sendfile
chaccfg            du               lpar_netboot  mkaccfg      SetIbnm
chcod              dumplogfile.mcp  lpcfgop       mkauthkeys   setkeyoncec
chcuod             egrep            lsaccfg       mkhmcusr     setlparcap
chhmc              expr             lscod         mksyscfg     ssh
chhmcusr           fgrep            lscuod        mksysconn    ssh-keygen
chhwres            getdump          lsdump        mksysplan    startdump
chkmedia           getopt           lshmc         mkvterm      startIBNM
chled              getupgfiles      lshmcusr      monhmc       sum
chlparutil         grep             lshsc         osinstall    tail
chsacfg            head             lshwinfo      pedbg        tslog.snap
chsvcevent         hmcshutdown      lshwres       pesh         updhmc
chswiblogtop.perl  hmcwin           lsIBNM        rmaccfg      updlic
chswibnm           host             lsled         rmhmcusr     utilcollect
chswibnm.bash      ib_cable_config  lslic         rmlock       utilhmcevent
chsyscfg           ibnmd            lslock        rmlparutil   utilpurge
chsyspwd           ibnmfspd         lslparutil    rmprofdata   viosvrcmd
chsysstate         ibnmiod          lsmediadev    rmsyscfg     vpd2xml.pl
chusrtca           ibnmsmd          lspartition   rmsysconn    vpdfs
chvet              ibnm.snap        lsrefcode     rmsysplan    vtmenu
clear              ibnm.snap.ksh    lssacfg       rmvterm      which
cpdump             ibnm_stub        lssvcevents   rsthwres     who
cpsysplan          ibnm_sw_install  lssyscfg      rstprofdata  whoami
cut                ibnmtopod        lssysconn     rstupgdata
deploysysplan      installios       lssysplan     runlpcmd
> ls /hmcrbin/
cat  cp  date  ls  mount  netstat  ping  sleep  sort  umount  uname

On obtient les répertoires en utilisant:

echo $PATH
/hmcrbin/:/usr/hmcrbin 



2. configuration

2.1. Comment relever la configuration de toutes les partitions?
lsaccfg -t resource --filter "resource_type=lpar"


2.2. Comment connaitre la mémoire utiliséees par l'hyperviseur et les partitions?
lshwres -m PL250R-SN200000G -r mem --level sys
configurable_sys_mem=8192,curr_avail_sys_mem=0,pend_avail_sys_mem=0,installed_sys_mem=8192,max_capacity_sys_mem=8192,deconfig_sys_mem=0,sys_firmware_mem=320,mem_region_size=32,configurable_num_sys_huge_pages=0,curr_avail_num_sys_huge_pages=0,pend_avail_num_sys_huge_pages=0,max_num_sys_huge_pages=0,requested_num_sys_huge_pages=0,huge_page_size=16384

autre exemple:

lshwres -m Server-9116-561-SN100000B -r mem --level sys
configurable_sys_mem=65536,curr_avail_sys_mem=256,pend_avail_sys_mem=256,installed_sys_mem=65536,max_capacity_sys_mem=524288,deconfig_sys_mem=0,sys_firmware_mem=2048,mem_region_size=256,configurable_num_sys_huge_pages=0,curr_avail_num_sys_huge_pages=0,pend_avail_num_sys_huge_pages=0,max_num_sys_huge_pages=2,requested_num_sys_huge_pages=0,huge_page_size=16384



2.3. Comment lister l'état de la mémoire pour les partitions?
lshwres -m Server-9116-561-SN100000B -r mem --level lpar
lpar_name=TESTFULL,lpar_id=1,curr_min_mem=256,curr_mem=36608,curr_max_mem=65536,pend_min_mem=256,pend_mem=36608,pend_max_mem=65536,run_min_mem=256,run_mem=256,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm2,lpar_id=2,curr_min_mem=10240,curr_mem=10240,curr_max_mem=10240,pend_min_mem=10240,pend_mem=10240,pend_max_mem=10240,run_min_mem=10240,run_mem=10240,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm3,lpar_id=3,curr_min_mem=4096,curr_mem=4096,curr_max_mem=4096,pend_min_mem=4096,pend_mem=4096,pend_max_mem=4096,run_min_mem=4096,run_mem=4096,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm4,lpar_id=4,curr_min_mem=4096,curr_mem=4096,curr_max_mem=4096,pend_min_mem=4096,pend_mem=4096,pend_max_mem=4096,run_min_mem=4096,run_mem=4096,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm1,lpar_id=5,curr_min_mem=8192,curr_mem=8192,curr_max_mem=8192,pend_min_mem=8192,pend_mem=8192,pend_max_mem=8192,run_min_mem=8192,run_mem=8192,curr_min_num_huge_pages=0,curr_num_huge_pages=0,curr_max_num_huge_pages=0,pend_min_num_huge_pages=0,pend_num_huge_pages=0,pend_max_num_huge_pages=0,run_num_huge_pages=0
lpar_name=ibm5,lpar_id=6,curr_min_mem=0,curr_mem=0,curr_max_mem=0,pend_min_mem=0,pend_mem=0,pend_max_mem=0,run_min_mem=0,run_mem=0,curr_min_num_huge_pages=null,curr_num_huge_pages=null,curr_max_num_huge_pages=null,pend_min_num_huge_pages=null,pend_num_huge_pages=null,pend_max_num_huge_pages=null,run_num_huge_pages=null

Il est possible de n'afficher que les données qui nous interressent, par exemple les bornes mémoires min , max et courrante.

 lshwres -m Server-9116-561-SN100000B -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
TESTFULL,256,65536,36608
ibm2,10240,10240,10240
ibm3,4096,4096,4096
ibm4,4096,4096,4096
ibm1,8192,8192,8192
ibm5,0,0,0


2.4. Comment obtenir l'état des processeurs pour chaque partition ?
 lshwres -m Server-9116-561-SN100000B -rproc --level lpar
An invalid parameter was entered.  The parameters -rproc are not valid.  Please check your entry and retry the command.
hscroot@poseidon:~> lshwres -m Server-9116-561-SN100000B -r proc --level lpar
lpar_name=TESTFULL,lpar_id=1,curr_proc_mode=ded,curr_min_procs=1,curr_procs=10,curr_max_procs=16,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=10,pend_max_procs=16,pend_sharing_mode=share_idle_procs,run_procs=0
lpar_name=ibm2,lpar_id=2,curr_proc_mode=ded,curr_min_procs=2,curr_procs=2,curr_max_procs=2,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=2,pend_procs=2,pend_max_procs=2,pend_sharing_mode=share_idle_procs,run_procs=2
lpar_name=ibm3,lpar_id=3,curr_proc_mode=ded,curr_min_procs=1,curr_procs=1,curr_max_procs=1,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=1,pend_max_procs=1,pend_sharing_mode=share_idle_procs,run_procs=1
lpar_name=ibm4,lpar_id=4,curr_proc_mode=ded,curr_min_procs=1,curr_procs=1,curr_max_procs=1,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=1,pend_procs=1,pend_max_procs=1,pend_sharing_mode=share_idle_procs,run_procs=1
lpar_name=ibm1,lpar_id=5,curr_proc_mode=ded,curr_min_procs=2,curr_procs=2,curr_max_procs=2,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=2,pend_procs=2,pend_max_procs=2,pend_sharing_mode=share_idle_procs,run_procs=2
lpar_name=ibm5,lpar_id=6,curr_proc_mode=ded,curr_min_procs=0,curr_procs=0,curr_max_procs=0,curr_sharing_mode=share_idle_procs,pend_proc_mode=ded,pend_min_procs=0,pend_procs=0,pend_max_procs=0,pend_sharing_mode=share_idle_procs,run_procs=0

Il est possible de spécifier pour ne retenir qu'une partie des informations:

lshwres -r proc -m Server-9116-561-SN100000B -F lpar_name,lpar_id,curr_procs --header --level lpar
lpar_name,lpar_id,curr_procs
TESTFULL,1,10
ibm2,2,2
ibm3,3,1
ibm4,4,1
ibm1,5,2
ibm5,6,0

Commande interessante pour les relevés:

lshwres -r proc -m Server-9116-561-SN100000B -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
TESTFULL,1,16,10
ibm2,2,2,2
ibm3,1,1,1
ibm4,1,1,1
ibm1,2,2,2
ibm5,0,0,0



2.5. Comment récupérer les slots associés à chaque partition ?

lshwres -m Server-9116-561-SN100000B -r io --rsubtype slot

unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=T15,drc_index=21020014,lpar_name=ibm2,lpar_id=2,slot_io_pool_id=none,description=Other Mass Storage Controller,feature_codes=none,pci_vendor_id=105A,pci_device_id=1275,pci_subs_vendor_id=105A,pci_subs_device_id=1275,pci_class=0180,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-T15
unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=C1,drc_index=21030014,lpar_name=ibm2,lpar_id=2,slot_io_pool_id=none,description=Fibre Channel Serial Bus,feature_codes=none,pci_vendor_id=10DF,pci_device_id=FD00,pci_subs_vendor_id=10DF,pci_subs_device_id=FD00,pci_class=0C04,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-C1
unit_phys_loc=U7879.001.DQDYWAB,bus_id=20,phys_loc=C2,drc_index=21040014,lpar_name=TESTFULL,lpar_id=1,slot_io_pool_id=none,description=Fibre Channel Serial Bus,feature_codes=none,pci_vendor_id=10DF,pci_device_id=FD00,pci_subs_vendor_id=10DF,pci_subs_device_id=FD00,pci_class=0C04,pci_revision_id=01,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7879.001.DQDYWAB-P1-C2
....


2.6. comment sauver la configuration de la partition ?

Passez par l'interface graphique et sauver les profils.

Si on examine le répertoire /var/hsc/profileson retouve le nom des frames.

> ls /var/hsc/profiles
101719E  1020A30  654693H  659776G
lssyscfg -r sys -F name
PL450R-SN654693H
Server-9116-561-SN1020A30
PL850R-101719E
PL250R-SN659776G

La sauvegarde peut se faire ainsi en tapant à partir de la hmc

frame="101719E"
compte="root"
machine="172.100.2.25"

host=`uname -n`
dat=`date +"%d_%m_%Y"`
file="${host}_$dat"


scp /var/hsc/profiles/$frame/backupFile $compte@$machine:/home/$compte/${file}_${frame}
The authenticity of host '170.247.2.25 (170.247.2.25)' can't be established.
RSA key fingerprint is 5a:b2:c9:78:88:eb:b6:cb:92:15:e4:5c:25:f0:42:e9.
Are you sure you want to continue connecting (yes/no)? yes
wbic@170.247.2.25's password:
backupFile                                    100%   48KB  48.0KB/s   00:00

Puis en change de frame et pour chaque frame:

frame="654693H"
scp /var/hsc/profiles/$frame/backupFile $compte@$machine:/home/$compte/${file}_${frame}




3. frame

3.1. comment connaitre le nom des frames accrochés à la hmc?
>lssyscfg -r sys -F name
PL450R-SN654693H
Server-9116-561-SN1020A30
PL850R-101719E
PL250R-SN659776G


3.2. comment obtenir la configuration des frames?
>lssyscfg -r sys
ou pour une frame donnée:
>lssyscfg -r sys -m PL250R-SN65977XX
name=PL250R-SN65977XX,type_model=9131-52A,serial_num=659776G,ipaddr=192.168.255.253,state=Operating,sys_time=05/12/2009 12:53:06,power_off_policy=1,cod_mem_capable=0,cod_proc_capable=1,hca_capable=1,huge_page_mem_capable=1,micro_lpar_capable=0,os400_capable=0,5250_application_capable=0,redundant_err_path_reporting_capable=1,shared_eth_failover_capable=1,sni_msg_passing_capable=0,sp_failover_capable=0,vet_activation_capable=1,virtual_io_server_capable=0,assign_5250_cpw_percent=0,max_lpars=20,max_power_ctrl_lpars=1,service_lpar_id=none,curr_sys_keylock=norm,pend_sys_keylock=norm,curr_power_on_side=temp,pend_power_on_side=temp,curr_power_on_speed=fast,pend_power_on_speed=fast,curr_power_on_speed_override=none,pend_power_on_speed_override=none,power_on_type=power on,power_on_option=standby,pend_power_on_option=standby,power_on_method=01,power_on_attr=0000,sp_boot_attr=0000,sp_boot_major_type=08,sp_boot_minor_type=01,sp_version=00030030,mfg_default_config=0,curr_mfg_default_ipl_source=a,pend_mfg_default_ipl_source=a,curr_mfg_default_boot_mode=norm,pend_mfg_default_boot_mode=norm


3.3. Comment obtenir l'état de toutes les frames pilotées par une HMC?
> lssyscfg -r sys -F name:state
PL450R-SNXXXXXH:Operating
Server-9116-561-SNXXXXXX:Operating
PL850R-XXXXXX:Operating
PL250R-SNXXXXXX:Operating



4. etat des partitions

4.1. Comment connaitre l'état des partitions ?
La commande à utiliser est lssyscfg.
>lssyscfg -r lpar -m 9116-561-SNXXXXX00  -F name,state --header
name,state
TESTFULL,Not Activated
ibm1,Running
ibm2,Running
ibm3,Running

Ou encore si l'on désire avoir l'id des partitions.

lssyscfg -m PL1650R-65XXXXX -r lpar -F name,lpar_id,state
ibm1,5,Exécution
ibm2,1,Exécution
ibm3,8,Exécution
ibm4,7,Exécution
ibm5,3,Exécution


4.2. Comment obtenir la liste des adresses IP fournies par la console HMC?
>lshmc -n -F clients
192.168.254.255,192.168.255.253,192.168.255.254


4.3. comment obtenir la configuration d'une partition?
>lssyscfg -r lpar  -m PL250R-SN659776G --filter ""lpar_names=node1""
name=node1,lpar_id=1,lpar_env=aixlinux,state=Running,resource_config=1,os_version=0.0.0.0.0.0,logical_serial_num=659776G1,default_profile=segur normal,curr_profile=segur normal,work_group_id=none,shared_proc_pool_util_auth=0,power_ctrl_lpar_ids=none,boot_mode=norm,lpar_keylock=norm,auto_start=1,redundant_err_path_reporting=0



5. activation arret partitions

5.1. Comment arreter une partition ?
Regardez l'état des partitions
lssyscfg -m PL850R-100000E  -r lpar -F name,lpar_id,state
psyche,5,Not Activated
phebe,4,Running
full,3,Not Activated
persee,2,Running
pallas,1,Running
Puis arretez la partition voulue (ici la 5)
>cchsysstate -m PL850R-100000E -r lpar -o shutdown --id 5


5.2. Comment redémarrer une partition ?
Pour redémarrer la partition 2
>  chsysstate -m PL1650R-200000D -r lpar -o shutdown --id 2  --immed --restart


5.3. comment connaitre le profil activé dernièrement ?
lssyscfg -m PL850R-101719E  -r lpar -F name,lpar_id,state,default_profile
psyche,5,Not Activated,psyche SMS
phebe,4,Running,phebe sms
full,3,Not Activated,normal
persee,2,Running,persee normal
pallas,1,Running,pallas normal


5.4. comment activer le profil d'une partiton donnée ?
chsysstate -m PL850R-101719E -r lpar -o on -b norm --id 5 -f "psyche normal"



6. partitionnement dynamique

6.1. comment retirer dynamiquement une CPU à une partition ?
~>lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,2
~>  chhwres -r proc -m 9117-570*65CD2CD -o r -p circe --procs 1
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,1


6.2. comment ajouter dynamiquement une CPU à une partition ?
~>chhwres -r proc -m 9117-570*65CD2CD -o a -p circe --procs 1    
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,2


6.3. comment déplacer une CPU d'une partition à une autre ?
~> chhwres -r proc -m 9117-570*65CD2CD -o m -p circe -t hades --procs 1
~> lshwres -r proc -m 9117-570*65CD2CD -F lpar_name,curr_min_procs,curr_max_procs,curr_procs  --level lpar
celeos,1,8,2
ceto,1,8,1
cronos,1,8,2
circe,1,4,1


6.4. comment ajouter de la mémoire à une partition?

~> lshwres -m 9117-570*65CD2CD -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
ibm1,4096,11264,10240
ibm2,1152,10240,2048
ibm3,3072,16384,5120
~> chhwres -r mem -m 9117-570*65CD2CD -o a -p ibm3 -q 128
~> lshwres -m 9117-570*65CD2CD -r mem --level lpar -F lpar_name,curr_min_mem,curr_max_mem,curr_mem
ibm1,1024,32256,7680
ibm2,1152,10240,2048
ibm3,3072,16384,5248


6.5. comment retirer de la mémoire à une partition?
 chhwres -r mem -m 9117-570*65CD2CD -o r -p  ibm3 -q 128



7. gestion frame

7.1. Comment connaitre l'état d'une frame?
Il faut connaitre le nom du systeme managé. On lance alors:
>lssyscfg -r sys -m S9116-561-SNXXXXX00  -F state --header
state
Operating

Si vous ne connaissez pas le nom des frames vous pouvez le découvrir.

7.2. Comment reconnaitre les systemes managés et leurs IP correspondantes ?
>lssysconn -r all
resource_type=sys,type_model_serial_num=9117-570*100000E,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.255.254,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9133-55A*200000H,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.254.255,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9131-52A*300000G,sp=primary,sp_phys_loc=unavailable,ipaddr=192.168.255.253,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9116-561*4000000,sp=primary,sp_phys_loc=U7879.001.DQDYVZP-P1-C8,ipaddr=192.168.255.252,alt_ipaddr=unavailable,state=Connected


7.3. Comment mettre sous tension un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o on


7.4. Comment mettre hors tension un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off


7.5. Comment mettre hors tension rapidement un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off --immed


7.6. Comment redémarrer un systeme géré?
>chsysstate -m PL850R-100000E  -r sys -o off --immed    --restart


7.7. Comment connaitre les systemes gérés?
>lshwres -r io --rsubtype unit -m 9117-570*10XXXXE
unit_phys_loc=U7311.D20.107648A
unit_phys_loc=U7879.001.DQD0E06
unit_phys_loc=U7879.001.DQD0EK7


7.8. Comment afficher les cartes?

lshwres -r io --rsubtype bus -m 9117-570*10XXXXXE
unit_phys_loc=U7311.D20.107648A,bus_id=10,backplane_phys_loc=U7311.D20.107648A-P1,bus_drc_index=2000000A,bus_drc_name=PHB 10
unit_phys_loc=U7311.D20.107648A,bus_id=11,backplane_phys_loc=U7311.D20.107648A-P1,bus_drc_index=2000000B,bus_drc_name=PHB 11
unit_phys_loc=U7879.001.DQD0E06,bus_id=1,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000001,bus_drc_name=PHB 1
unit_phys_loc=U7879.001.DQD0E06,bus_id=2,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000002,bus_drc_name=PHB 2
unit_phys_loc=U7879.001.DQD0E06,bus_id=3,backplane_phys_loc=U7879.001.DQD0E06-P1,bus_drc_index=20000003,bus_drc_name=PHB 3
unit_phys_loc=U7879.001.DQD0EK7,bus_id=12,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000C,bus_drc_name=PHB 12
unit_phys_loc=U7879.001.DQD0EK7,bus_id=13,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000D,bus_drc_name=PHB 13
unit_phys_loc=U7879.001.DQD0EK7,bus_id=14,backplane_phys_loc=U7879.001.DQD0EK7-P1,bus_drc_index=2000000E,bus_drc_name=PHB 14
<:PRE>

7.9. Comment afficher les slots?

lshwres -r io --rsubtype slot -m 9117-570*10XXXXE
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C06,drc_index=2101000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C06
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C07,drc_index=2102000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C07


7.10. Comment afficher les slots avec les unités, leur bus et leur location?
 lshwres -r io --rsubtype slot -m 9117-570*10XXXXE -F unit_phys_loc,bus_id,phys_loc
 unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C06,drc_index=2101000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C06
unit_phys_loc=U7311.D20.107648A,bus_id=10,phys_loc=C07,drc_index=2102000A,lpar_name=full,lpar_id=3,slot_io_pool_id=none,description=Empty slot,"feature_codes=0,0,0",pci_vendor_id=FFFF,pci_device_id=FFFF,pci_subs_vendor_id=FFFF,pci_subs_device_id=FFFF,pci_class=FFFF,pci_revision_id=FF,bus_grouping=0,iop=0,parent_slot_drc_index=none,drc_name=U7311.D20.107648A-P1-C07




8. terminaux

8.1. Comment ouvrir un terminal à partir de la HMC?
Deux possibilités
  • mkvterm si on connait le nom de la frame et de la partition
  • mkvtmenu si on veux disposer d'un menu
> mkvterm -m 9116-561-SN1000000 -p nom_partition

ou

>vtmenu
----------------------------------------------------------
  Managed Systems:
 ----------------------------------------------------------
   1) PL450R-SN200000H
   2) PL1650R-SN100000
   3) PL850R-SN300000Z
   4) PL250R-SN400000G

 Enter Number of Managed System.   (q to quit):


8.2. Comment quitter une session ouverte avec un terminal à partir de la HMC?
Tapez ~. La question suivante apparait à l'écran.
 Terminate session? [y/n]~
 

Validez pas y.


9. gestion hmc

9.1. Comment rebooter la hmc ?
hmcshutdown -t now -r


9.2. Comment reconnaitre les systemes managés et leur IP corresponante ?
lssysconn -r all
resource_type=sys,type_model_serial_num=9117-570*101719E,sp=primary,ipaddr=192.168.255.254,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9133-55A*654693H,sp=primary,ipaddr=192.168.254.255,alt_ipaddr=unavailable,state=Connected
resource_type=sys,type_model_serial_num=9131-52A*659776G,sp=primary,ipaddr=192.168.255.253,alt_ipaddr=unavailable,state=Connected


9.3. Comment obtenir la liste des adresses IP fournies par la console HMC?
lshmc -n -F clients
192.168.254.255,192.168.255.253,192.168.255.254


9.4. Comment connaitre les protocole autorisés ou non ?
lshmc -r
ssh=enable,xntp=enable,websm=enable,http=enable,netboot=disable,altdiskboot=disable


9.5. Comment modifier les autorisations ?
chhmc -c http -s disable
hscroot@poseidon:~> lshmc -r
ssh=enable,xntp=enable,websm=enable,http=disable,netboot=disable,altdiskboot=disable


9.6. Comment configurer un serveur de temps?
Si le serveur de temps à pour adresse IP 170.100.100.9, tapez:
chhmc -c xntp -s enable
chhmc -c xntp -s add -a 170.100.100.9 --ntpversion 2 -i eth1

Il est possible d'ajouter plusieurs serveurs de temps.

9.7. comment obtenir une version de websm correspondant à votre hmc?
Il faut utiliser l'adresse http://adress_hmc/remote_client.html. Vous obtiendrez l'écran suivant:

Vous pouvez alors naviguer et télécharger le client qui vous convient (windows,linux) ...

Il faut noter qu'avec les dernières versions de hmc, ceci devient inutile puisque la hmc est gérée via un navigateur web.


10. users

10.1. Comment lister les users ?
>lshmcusr
name=hscroot,taskrole=hmcsuperadmin,description=HMC Super User,pwage=99999,resourcerole=ALL:
name=c92jbic,taskrole=hmcsuperadmin,description=Jean-Louis Bicquelet,pwage=99999,resourcerole=
name=wbic,taskrole=hmcsuperadmin,description=new user from Wizard,pwage=99999,resourcerole=
name=root,taskrole=hmcsuperadmin,description=root,pwage=99999,resourcerole=ALL:


10.2. comment changer le mot de passe d'un utilisateur?
>chhmcusr -u c92jbic -t passwd
Enter the new password:
Retype the new password:


10.3. comment créer un utilisateur?
 mkhmcusr -u myuser -a hmcsuperadmin -d "my user" --passwd toto123


10.4. comment supprimer un utilisateur?
> rmhmcusr -u myuser



11. script et hmc

11.1. est-t-il possible d'écrire des script sur la hmc?

A ma connaissance, ce n'est plus possible depuis les version 6.1 . La hmc est de plus en plus restreinte.


Copyright (c) 2005-2009 Jean-Louis BICQUELET

This list of questions and answers was generated by makefaq.