======AIX - LPAR a virtualizace======
Logicke oddily - LPARy se spravuji bud z HMC, nebo z IVM (Integrated Virtual Manager), jez ma stejnou IP jako VIO\\
=====Obsah:=====
[[#link|Externi odkazy]]\\
[[#lpar|Klient - LPAR]]\\
[[#hmc|HMC]]
[[#vios|VIOS - Virtual I/O Server]]\\
[[http://publibn.boulder.ibm.com/doc_link/Ja_JP/a_doc_lib/aixbman/rsct/rscttfrm.htm|RMC]] (Resource Monitoring and Control), soucast RSCT (Real scalar cluster technology):\\
IBM.DMSRM ... na HMC registruje HMC v NVRAM a zapistuje tam sifrovaci klice\\
IBM.CSMAgentRM ... na LPARu cte IP adresu HMC a sifrovaci klic z NVRAM na spravovanem systemu\\
IBM.DRM ... na LPARu automaticke pripojeni k HMC s daty od CSMAgenta\\
IBM.ServiceAgent a IBM.Sfp jsou zaregistorvany na HMC\\
LparCMDRm ... dotazuje LPAR klienta na status\\
==Linux==
ls /sys/devices/vio/ ... na linuxu ukaze oznaceni zarizeni\\
ls /proc/device-tree/vdevice/ ... na linuxu ukaze oznaceni zarizeni\\
lsslot -c slot ... ukaze sloty z i virtualnich zarizeni\\
/etc/init.d/vpdupdater restart ...update virtualnich zarizeni na Linuxu\\
drslot_chrp_slot -c slot -s U7998.60X.100E7DA-V3-C5 -r ... odebrani slotu\\
drslot_chrp_slot -c slot -s U7998.60X.100E7DA-V3-C5 -a ... pridani slotu\\
modprobe hvcs ... modul pro virtualni konzolu z HMC\\
modprobe ibmveth ... modul pro sitovou kartu z VIOS\\
modprobe ibmcscsic ... modul virtualni SCSI adapter z VIOS\\
modprobe 8021q ... modul pro VLANy\\
vconfig ... nastavovani virtualnich sitovych karet z VIOS\\
=====HMC - Hardware Manage Console=====
[[https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/HMC%20Scanner|HMC Scanner]] ... java aplikace na pripojeni k HMC/IVM a stazeni informaci o managovanych systemech\\
default uzivatel/heslo: hscroot/abc123
Defaultni IP adresy spravovanych systemu P5-192.168.2.147,192.168.3.147, P6-169.254.2.147,169.254.2.147
===Virtualni terminaly ( "~.", "~~." - ukonceni terminalu)===
mkvterm -m MSYST1 -p sinalfa2 ... mytvori novy terminal a prepne do nej
rmvterm -m MSTST1 --id 1 ... zrusi otevreny terminal
vtmenu ... interaktivni prepinani do jednotlivych konzoli. Opusti se bud: "~~.", nebo "~.ENTER"
===informace o HMC a sprava HMC (defaultni nastaveni uzivatele: hscroot/abc123>===
asmmenu ... Advanced System Management
cpsysplan ... kopirovani sysplanu\\
chhmc -c xntp -s enable ... povoli NTP sluzbu\\
chhmc -c xntp -s add myserver.ntp.com ... nastavi ntp server\\
chsyspwd -M MSYST1 -t access --passwd --newpasswd noveheslo ... zmeni pristupove heslo k MSYST1\\
chsvcevent -o closeall ... zavre na HMC vsechny udalosti\\
chsvcevent -p 85 -h MOPB4HMC-21 -o close ... zavre udalos 85\\
deploysysplan -f SYSTEM.sysplan -M SYSTEM ... Nacte sysplan ze soyboru a prekonfiguruje P-System SYSTEM\\
hmcshutdown -t 0 -r ... okamzity reboot HMC
lshmc -v ... ukaze verzi HMC
lshmc -r ... ukaze aknualni "remote settings"
lshmc -n ... Vypis sitoveho a vzdaleneho nastaveni HMC
lshmcusr ... Lists the property (name, role and description) of HMC user(s).
lslparutil
lsled -r sa -t phys -m MSYST1 ... ukaze stave vystrazneho svetla
lsrefcode ... Reference Code History
lscod ... Capacity on Demand
lsdump
lslic ... ukaze firmware - Licensed Internal Code
lslic -M MSYST1 -t disk ... ukaze nainstalovany firmware a firmware, ktery je na disku k dispozici v adresari /opt/ccfw/data\\
lslic -m 9133-55A-SN65D29DG-ICISTMP -t sys -r ftp -h 192.134.197.57 -u USERID --passwd PASSWORD -d /DIRECTORY ... ukaze aktualni FW, a jaky FW je k dispozici pres FTP\\
lssvcevents ... ukaze udalosti spravovanych systemu\\
lssvcevents -m USBSV3_B47-9117-MMA-10148DA -t hardware ... ukaze HW udalosti na manazovanem systemu\\
lssvcevents -t hardware -d 30 --filter "status=Open" ... ukaze vsechny otevrene udalosti za poslednich 30 dni\\
lssysconn -r all ... ukaze system resources connections - pripojene POWER servery vcetne parametu
lssysplan ... seznam sysplanu\\
rnvi ... restricted-nvi - omezeny vi editor
bkprofdata -m MSYST1 -f /mnt/floppy/MyBackup .. zaloha profilu\\
rstprofdata -m MSYST1 -f /var/hsc/profiles/SN/prof1 -l 1 ... kompletni obnaoveni profilu ze zalohy (l=2 backup priority, l=3 managed syst. priority)\\
ls /var/hsc/profiles/SN/ ... seznam provilo na MSYST1 se seriovym cislem SN\\
chlparutil, lslparutil, rmlparutil ... statistiky vyuzivani HMC\\
chhmcusr, lshmcusr, rmhmcusr ... user management\\
lshmcusr ... seznam hmc uzivatelu\\
mkhmcusr -u aaa -a hmcsuperadmin --passwd ahoj -M 180 ... vytvori uzitavele aaa se spravcovskymi pravy, heslem ahoj platnym 180 dni\\
chhmcusr -u hmcuser1 -t assign -o a -r resourcerole -v lpar_role ... prida doli zvanou lpar_role uzivateli hmcuser1\\
chhmcusr -u user -t passwd ... zmeni uzivatelovo heslo\\
chsyspwd ... zmena hesla\\
chsacfg, lssacfg ... meni Service Agent - upozornovani IBM o udalostech\\
chsacfg -t email -o enable ... povoli odesilani mailu v pripade problemu
chsacfg -t email -o setsmtp -h 10.155.54.28 -p 25 ... nastavi smtp server a port
chsacfg -t email -o add -a czfrux@cz.ibm.com --events all ... nastavi emailovou adresu
lssacfg -t email ... ukaze nastaveni odesilani emailu
chsacfg -t email -o test -a all ... posle testovaci zpravu
chled -r sa -t phys -m MSYST1 -o off ... vypne vystrazne svetylko\\
mkauthkeys --remove 'joe@somehost' ... smaze joe@somehost z authorized_keys2\\
mksysplan -m SYSTEM -f SYSTEM.sysplan ... udela sysplan (soubor s nastavenim) P-Systemu SYSTEM\\
OS_install -o define_resource -a type=AIX -a version=1.5.1.0 -a location=/export/resources/vios15 -a source=/dev/cdrom vios_res_15 ... zkopiruje instalacky VIO serveru z CD na lokalni disk\\
rmsysplan ... mazani sysplanu\\
updhmc -t s -h 10.20.30.40 -u root -p passwd -f /update/HMC_update.zip ... provede update HMC ze vzdaleneho serveru\\
updlic ... spravuje a upgraduje firmware na spravovanych systemech\\
updlic -m MSYST1 -o k ... zkusi citelnost firmware na MSYST1\\
updlic -m MSYST1 -o o ... Firmware muze spravavat jen OS\\
updlic -M MSYST1 -o h ... Firmware muze spravovat jen HMC konzola\\
updlic -M MSYST1 -o c ... soucasne (Currect) Firmware se zkopiruje z Temporary do Parnament\\
updlic -M MSYST1 -o j ... Reject Firmware - zkopiruje Pernament to Temporary\\
updlic -o a -m 9133-55A-SN65D29DG-ICISTMP -t sys -r disk -l latest -q ... zjisti, zda posledni upgrde muze byt concurent, ci distuptivni\\
updlic -o a -m 9133-55A-SN65D29DG-ICISTMP -t sys -r mountpoint -d /home/hscroot/patch -l latestconcurrent ... Install and Accept aplikuje posledni concurent FW patch, a udela kopii predchoziho T do P \\
===Operace a power management spravovanych systemu a LPARu===
chsysstate -m MSYST1 -r sys -o onstandby ... Prepne z "Power off" stavu na standby\\
chsysstate -m MSYST1 -r sys -o onsysprof -f profil1 ... Prepne z "Power off" stavu na standby/activated - nacte ulozeny profil profil\\
chsysstate -m MSYST1 -r sys -o on ... Prepne z "Power off" stavu na standby/activated - spusti vsechny LPARy, jez maji nastaveny autostart\\
chsysstate -m MSYST1 -r sys -o off (--immed)... Pred uzitim, nesmi jet LPARy. Po uziti se (rychle) prepne system do "Power off"\\
chsysstate -m MSYST1 -r sysprof -n xyz -o on ... zapne systemovy profil xyz\\
chsysstate -m MSYST1 -r lpar -o shutdown -n pzadm02 (--immed) ... (okamzite) vypnuti LPARU = shutdown -hF
chsysstate -m MSYST1 -r lpar -o on -n pzadm02 -f Normal ... zapnuti LPARu s profilem Normal
chsysstate -m MSYST1 -r lpar -o shutdown -n frmpqdw00srb2xm --restart (--immed) ... reboot = shutdown -r(F)
chsysstate -m MSYST1 -r lpar -o dumprestart { -n Name | --id PartitionID } ... udela dump a pote restart LPARu\\
lshwres -m MSYST1 -r mem --level syst ... podrobne informace o pameti v systemu MSTST1\\
lshwres -m MSYST1 -r proc --level syst ... podrobne informace o procesorech\\
lshwres -m MSYST1 -r io --rsubtype slot ... podrobne informace o vstupnich/vystipnich zarizenich\\
lshwres -m HJ4P550B2 -r io --rsubtype slot -F lpar_name,phys_loc,drc_index,description --header ... ukaze IO zarizeni, potrebne informace\\
lshwres -m MSYST1 -r virtualio --rsubtype scsi ... vypis virtualnich IO zarizeni\\
lshwres -m MSYST1 -r virtualio --rsubtype eth --level sys ... vypis virtualnich sitovych adapteru\\
lshwres -m MSYST1 -r virtualio --rsubtype eth --level lpar ... vypis virtualnich sitovych adapteru pro jednotlive lpary\\
lssyscfg -r sys -F name,state --header ... ukaze prehled spravovanych POWER systemu a jejich stav
lssyscfg -m MSYST1 -r lpar -F name,state --header ... ukaze prehled spravovanych lparu a jejich stav
lssyscfg -m MSYST1 -r sys -F active_lpar_share_idle_procs_capagle ... ukaze vsechny LPARy na MSYST1 a zda mohou poskytovat nevyuzity vyhraneny procesor\\
===informace o LPARech===
lscod -m MSYST1 -t hist ... historie LPARu
lssyscfg -r sys -F name,type_model,ipaddr,state --header ... ukaze prehled spravovanych POWER systemu, IP, a jejich stav
lssyscfg -m MSYST1 -r lpar ... ukaze prehled LPARU ve spravovanem systemu MSYST1\\
lssyscfg -m MSYST1 -r lpar -F lpar_name,state ... ukaze stav lparu na MSYST1\\
lssyscfg -m MSYST1 -r prof --filter lpar_names=lpar2 ... ukaze prehled profilu oddilu ve spravovanem systemu MSYST1\\
lssyscfg -m MSYST1 -r prof -F name,lpar_name,io_slots ... ukaze seznam profilu a prirazene karty\\
lssyscfg -r sysprof ... ukaze prehled systemovych profilu\\
lssyscfg -m MSYST1 -r proc --filter "lpar_name=LEF7LPAR2-SINITC3" ... ukaze prirazeni procesoru danemu lparu
lspartition -dlpar ... seznam LPARu, ktere podporuji DLPAR (dynamic lpar), ukaze status LPARu, ktere hlasi RMC (jestli je navazano spojeni)
lshwres -m MSYST1 -r proc -sys lpar ... nastaveni procesoru pro lpary\\
lshwres -m MSYST1 -r proc --level lpar -F lpar_name,run_procs --header ... ukaze aktualni pocet virtualnich procesoru pro lpary\\
lshwres -m MSYST1 -r proc --level lpar -F lpar_name,curr_proc_units ... ukaze aktualni pocet vyuzivanych procesoru pro lpary\\
lshwres -m MSYST1 -r mem --level plar -F lpar_name,run_mem ... Aktualni pocet prirazene pameti\\
===Meneni, vytvareni a mazani LPARu===
chhwres -m MSYST -r proc -id 1 -r prof -i "pend_sharing_mode=keep_idle_procs|share_idle_proc|share_idle_procs|share_idle_procs_always" ... nastavi sdileni procesoru\\
chsyscfg ... meni lpary, profil lparu, ci systemove profily\\
chsyscfg -r {lpar | prof | sys | sysprof | frame} {-m managed-system | -e managed-frame} {-f configuration-file | -i "configuration-data"} ... zmeni parametry "configuration-data" nebo configuration-file na managed-system, ci managed-frame u lparu, profilu, systemovem profilu, atd.\\
chsyscfg -m MSYST1 -r sys -i "new_name=sys1,power_off_policy=1" ... Zmeni power-off politiku na zpravovanem systemu 9406-570*89320051\\
chsyscfg -m MSTST1 -r prof -i "name=Normal,lpar_name=LEF6LPAR5,proc_mode=shared,min_proc_units=1.0,desired_proc_units=2.0,max_proc_units=4.0,min_procs=1,desired_procs=2,max_procs=4,sharing_mode=cap,uncap_weight=0"
chsyscfg -m MSTST1 -r prof -i "name=Normal,lpar_name=LEF6LPAR5,min_mem=4096,desired_mem=8192,max_mem=12288" ... zmeni profil normal u lparu LEF6LPAR5
chsyscfg -r prof -m HJ4P550B2 -i "name=normal,lpar_name=HJ4MESB201,io_slots+=2103000B/none/1" ... prida slot 2103000B do provilu\\
mksyscfg ... vytvari nove lpary, profil lparu, ci systemove profily\\
mksyscfg -m MSYST -r {lpar | prof | sysprof} -i "parametry" -f file ... vytvori lpar,profil,systemovy profil na serveru SERVER s paramery "paramery" nebo ze souboru file\\
mksyscfg -m MSYST -r sysprof -i "name=sysprof1,"lpar_names=lpar1,lpar2","profile_names=prof1,prof1"" ... vytvori systemovy profil\\
mksyscfg -m MSYST -r lpar -i profile_name=prof1,lpar_env=aixlinux,min_mem=1024,desired_mem=2048,max_mem=4096,name=part1 ... vytvori lpar\\
mksyscfg -m MSYST -r lpar -i "profile_name=prof1,lpar_env=aixlinux,min_mem=1024,desired_mem=2048,max_mem=4096,name=part1,proc_mode=ded,min_procs=1,desired_procs=1,max_procs=2,sharing_mode=keep_idle_procs" ... vytvori lpar\\
mksyscfg -m MSYST -r lpar -f [[profiles.txt|/tmp/profiles.txt]] ... vytvori lpar, data nacte ze souboru\\
rmsyscfg ... maze lpary, profil lparu, ci systemove profily\\
rmsyscfg -m MSYST -r {lpar | prof | sysprof} -n name ... smaze lpar,profil, systemovy profil na MSYST1 jmenem name\\
rmsyscfg -m MSYST -r lpar --id 5 ... smaze lpar cislo 5\\
rsthwres -r io -m HJ4P550B2 -p HJ4MESB201 ... znovu nacte informace or HW\\
===Informace o HW na spravovanych systemech a jejich dynamicka zmena zmena ([[http://www.ibm.com/developerworks/systems/articles/DLPARchecklist.html|DLPAR]])===
chhwres -m MSYS1 -r mem -o a --id 1 -q 128 -w 10 ... Prida 128MB pameti LPARu 1, zkousi to 10 min\\
chhwres -m MSYS1 -r mem -o r -p aix_p1 -q 512 -d 5 ... odebere 512 MB pameti z lparu aix_p1 a vystup bude v detailu 5\\
chhwres -m MSYS1 -r proc -o a -p lpar1 -q 1 ... prida jeden procesor lparu lpar1\\
chhwres -m MSYS1 -r proc -o m -p p1 -t p2 --procs 1 -w 0 ... presune 1 procesor z p1 do p2, zkousi to dokud neuspeje\\
chhwres -m MSYS1 -r proc -o m --id 1 --tid 2 --procunits .5 ... prevede z lparu 1 na lpar 2 0.5 procesoru\\
chhwres -m MSYS1 -r proc -o s -p lpar1 -a "sharing_mode=share_idle_procs_active" ... dynamicky zmeni sdileni procesoru\\
chhwres -m MSYS1 -r io --rsubtype slot -o a -p LPAR1 -l 21030003 -w 0 ... prida lparu LPAR1 i/o zarizeni s DRCindexem 21030003\\
chhwres -m MSYST1 -r hea -o a -p LPAR1 -l 23000020 -physport 0 -g2 --logport 4 ... prida logicky port 4 pro fyzicky port 0 patrici skupine 2 HEA adapteru ID 23000020 lparu LPAR\\
chhwres -m MSYST1 -r procpool -o s--poolid1 -a "new_name=Production,max_pool_proc_units=3,reserved_pool_proc_units=0.5" ... vytvori Shared-Processor Pool - skupinu sdilenych procesoru\\
chhwred -m MSYST1 -r procpool -o s -p LPAR1 -a "shared_proc_pool_name=Production" ... prirazeni (klidne i presuniti z jine) LPAR1 do procesorove skupiny Production\\
chhwred -m MSYST1 -r procpool -o s -p LPAR1 -a "shared_proc_pool_name=DefaultPool" ... vyrazeni LPAR1 z procesorove skupiny, kde byl\\
chhwred -m MSYST1 -r procpool -o s --poolid 1 -a "new_name=Production,max_pool_proc_units=0,reserved_pool_proc_units=0" .. zruseni procesorove skupiny\\
lshwres -m MSYST1 -r io --rsubtype {unit | bus | slot | iopool | taggedio} ... ukaze fyzicky hardware na spravovanem systemu managed-system\\
lshwres -m MSYST1 -r io --rsubtype slot -F description,unit_phys_loc,bus_id,phys_loc,drc_name,lpar_id,drc_index --header ... ukaze hardwarove resources - sloty
lshwres -m MSYST1 -r virtualio --rsubtype {eth | hsl | virtualopti | scsi | serial | slot} ... ukaze virtualni zarizeni na spravovanem systemu\\
lshwres -m MSYST1 -r mem --level {lpar | sys} ... ukaze statistiku pameti na systemu, ci lparu\\
lshwres -m MSYST1 -r proc --level {lpar | pool | sys} ... ukaze nastaveni procesoru\\
lshwres -m MSYST1 -r hca --level {lpar | sys} ... ukaze HCA (Host Channel Adapter)\\
lshwres -m MSYST1 -r sni ... ukaze SNI (Switch Network Interface)\\
lshwres -m MSYST1 -r procpool ... informace o procesorovych skupinach\\
rsthwres ... vrati hw resources po dinamickych zmenach do puvodniho stavu\\
rsthwres -r {io | mem | proc} -m managed-system [{-p partition-name | --id partition-ID}]\\
chedo -a | grep xpm_xvcpus ... zjisti, zda je zzapnuty VP (Virtual Processor) folding, 0 zapnuto, -1 vypnuto\\
schedo -o vpm_xvcpus=-1 ... vypne VP folding\\
DLPAR funguje, kdyz je spojeni HMC-Hypervisor, HMC-LPAR a komunikuje RMC)
===Virtualni a fyzicke zarizeni pro LPARy===
chsyscfg -m sys1 -r prof -i 'name=server_name,lpar_id=1,"virtual_eth_adapters=596/1/596//0/1,506/1/506//0/1,"' ... prida virtualni sitovy adapter
596/1/596//0/1, coz rika slot_number=596, vyhovuji ieee, port_vlan_id=1, nema prirazene zadne VLAN id, neni trunk adapter, je "required".\\
Syntaxe pro Virtual ethernet adapter : slot_number/is_ieee/port_vlan_id/"additional_vlan_id,additional_vlan_id"/is_trunk(number=priority)/is_required\\
\\
chsyscfg -m sys1 -r prof -i 'name=server_name,lpar_id=1,"virtual_scsi_adapters=301/client/4/vio01_server/301/0,303/client/4/vio02/303/0"' ... vytvori 2 scsi sloty 301,303 typu klinet, nejsou required\\
\\
Syntaxe pro Virtual scsi adapter: virtual-slot-number/client-or-server/supports-HMC/remote-lpar-ID/remote-lpar-name/remote-slot-number/is-required\\
lshwres -r virtualio --rsubtype scsi -m sys1 ... seznam scsi virtualnich zarizeni v sys1\\
cfgassist ... konfiguracni agent jako smitty - nastavuje pod padminem cas, hesla, bezpecnost, TPC/IP, update\\
chdev -dev en3 -attr netaddr=10.0.0.5 netmask=266.0.0.0 state=up ... nastavi dalsi sitovou kartu a adresu\\
chdev -dev vscsi0 -attr vscsi_path_to=30 -perm ... nastavi parametry vscsi0
chtcpip ... meni tcpip nastaveni sitovych karet\\
chpath -dev hdisk1 -pdev scsi0 -attr priority=2 ... zmeni prioritu pouzivani cesty k hdisk1\\
ioslevel ... ukaze verzi VIO\\
licence --accept ... prijme licenci\\
lsnetsvc ssh ... informace, zda sshd demon je spusteny\\
lstcpip ... jako netstat -in, vylistuje nastaveni sitovych karet\\
mirrorios -f hdisk2 ... kdyz jsou ve VG 2 PV, pak mirroruje rootvg VIO serveru na hdisk2\\
mktcpip -hostname VIO1 -inetaddr 1.2.3.4 -start -netmask 255.0.0.0 -gateway 1.2.3.1 ... nastavi sitovou konfiguraci\\
help ... seznam vsech prikazu v padminovi\\
startnetsvc ... spusti sitovou sluzbu, napr ssh, ldap, telnet\\
stopnetsvc ... zastavi sitovou sluzbu, napr ssh, ldap, telnet\\
viosecure ... meneni bezpecnosti VIO serveru\\
viostat ... ukaze statistiky vytizeni CPU a I/O operaci na disky\\
Pro spravu lze vyuzit WebSM menu (properties -> virtual IO Adapter ...)
===Infoformace o zarizenich===
lsdev -slots ... (padmin) seznam virtualnic slotu (konvence <20 pro sitove karty, >20 pro harddisky)
lsdev -virtual ... ukaze vsechny virtualni zarizeni - LPARu\\
lsdev -vpd ... ukaze informace o platvorme - procesory, sbernice, disky - neco jako prtconf\\
lsdev -dev vhost2 ... vylistuje konkretni zarizeni - sbernici vhost2\\
lsdev -dev hdisk2 -vpd ... vylistuje konkretni zarizeni - hdisk2, vcetne informaci o adrese atd (vitalni informace)\\
lsdev -type adapter|grep en ... seznam sitovych karet
lsdev -slots ... ukaze virtualni sloty LPARu (vhost)\\
lsmap ... vypis zavislosti mapovani mezi virtualnimi a fyzickymi zarizenimi\\
lsmap -vadapter vhost0 ... vypis virtualniho adapteru a vsech jeho zarizeni (vSCSI servru), znaceni: typ.model.S/N.cislo_lparu.slot
lsmap -all | grep vhost ... vypise virtualni masiny
lsmap -all | grep -p hdisk30 ... uukaze virtualni disk k disku hdisk30
lsmap -all -net ... ukaze definovane virtualni VLANy\\
lsrep ... vypis repozitare "storage volume group"
lsvopt ... seznam virtualnich CD/DVD mechanik\\
lsslot -c slot | grep -i hea ... ukaze vsechny integrovane HEA (IVE) sitove karty\\
lshwres -m MSYST1 -r hea --rsubtype phys --level sys ... ukaze vyzicke HEA adaprety\\
lshwres -m MSYST1 -r hea --rsubtype logical --level sys ... ukaze logicke HEA adaptery\\
lshwres -m MSYST1 -r hea --rsubtype logical --level port --filter "lpar_name=LPAR" ... ukaze prirazene logicke HEA porty prirazene lparu LPAR\\
lshwres -m MSYST1 -r io --rsubtype slot ... ukaze I/O sloty\\
oem_setup_env; fget_config -Av ... ukaze ktery disk je z ktere storage (darX)
===Upgrade vios pack===
updateios -dev /mnt/lpp_source/vios14_fixpack92_lpp -install -accept
reboot
ioslevel ... Napise verzi VIO
===VIOs backup/restore===
backupios -file /mnt ... vytvori tar soubor obsahujici mksysb a jine
backupios -file /mnt/VIOS1_newP5_B2_220308.mksysb -mksysb ... vytvori jen mksysb soubor
===Vytvoreni virtualnich zarizeni pro logicke oddily - SEA===
mkvdev -sea ent0 -vadapter ent10 -default ent10 -defaultid 101 -attr ha_mode=auto ... vytvori z fyzicke sitove karty ent0 virtualni sitovou kartu ent10, PVID=101 (vlan).
mkvdev -sea ent0 -vadapter ent1 ent2 -default ent1 defaultid 2 ... vytvori SEA (Shared Ethernet Adapter) ze sitove karty ent0, virtualni karty ent1, ent2 (muze jich byt az 16)\\
mkdev -lnagg ent0 ent1 ... vytvori EtherCannel - (link aggregation) ze sitovych adapteru ent0 a ent1\\
===Vytvoreni virtualnich zarizeni pro logicke oddily - VSCSI - CD/DVD===
mksp -f STORAGEpool1 hdisk1 ... (make storage pool) vytvori "storage volume groupu" STORAGEpool1 z hdisk1\\
mkrep -sp STORAGEpool1 -size=10G ... (make media repository) vytvori 10G oddil "storage logical volume"\\
mkvopt -name aaa -size 4G ... (make virtual optical disk) vytvori 4G medium pro CD/DVD v repozitari\\
mkvdev -fbo -vadapter vhost0 ... (make virtual device) vytvori fbo (file backed optical) CD/DVD pouzivajici virtualni adapter vhost0\\
loadopt -disk clientData -vtd vopt1 ... nacte disk clientData od virtualni CD/DVD mechaniky vopt1, nachazi se v /var/opt/STORAGEpool1/\\
===Vytvoreni virtualnich zarizeni pro logicke oddily - VSCSI - disk z fyzickych disku===
mkvdev vdev hdisk1 vadapter vhost1 ... vytvori virtualni (bootovatelny) disk pro vhost1 z hdisk1\\
mkvdev vdev hdisk2 vadapter vhost0 dev client_disk1 ... vytvori virtualni disk s nazvem client_disk1\\
===Vytvoreni virtualnich zarizeni pro logicke oddily - VSCSI - disk z LV===
mkvg -f -vg vioserver1VG hdisk1 hdisk5 ... vytvori VG vioserver1VG (konvence: VIOS_nameVG) z hdisk1 a hdisk5
extendvg vioservr1VG hdisk2 hdisk 6 ... rozsiri VG o hdisk2 a hdisk6
mklv -lv LPAR1hd1LV vioserver1VG 30G hdisk0 ... vytvori LV LPAR1hd1LV v VG vioserver1VG na hdisk0 (konvence:LPAR_nameHD_nameLV)
mkvdev -vdev LPAR1hd1LV vadapter vhost0 [-dev vtLPAR1hd1]... vytvori virtualni disk z LV LPAR1hd1LV [nazev zarizeni vtLPAR1hd1]\\
===Vytvoreni virtualnich zarizeni pro logicke oddily - VSCSI - disk ze souboru===
mksp -f lparpool hdisk2 ... vytvori Storage pool "lparpool"\\
mksp -fb fbpool -sp lparpool -size 6G ... vytvori fb (file-backing) souborovy storage pool\\
mkbdsp -sp fbpool 2G -bd File2 -vhost4 [-tn vtscsi1]... Vytvori soubor File2 v souboruvem storage poolu fbpool pro adapter vhost4 [se jmenem zarizeni vtscsi1]\\
===Mazani virtualnich zarizeni===
rmvdev -vtd vtscsi1 ... smaze virtualni scsi zarizeni vtscsi1 (musi se predtim oddelat se systemu pomoci rmdev)\\
rmdev -dev vhost0 ... zrusi definici virtualniho SCSI adapteru host0\\
rmdev -dev vhost0 -recursive ... smaze vhost0 vcetne vsech dcerinych zarizeni\\
===nastavovani parametru na klientovi (na LPARu)===
chdev -dev fscsi0 -attr fc_err_recov=fast_fail dyntrk=yes -perm ... nastavi pernamentni zmenu (po vypnuti/zapnuti lparu) pro dynamic_tracking (paralelni zapisovani na disk) a fast_failover
chpath -l hdisk4 -p vscsi5 -a priority=2 ... na klientovi se nastavi priorita, s jakou se budou sdilet disky mezi vio servery
chdev -l hdisk5 -a hcheck_interval=20 -P ... nastavi interval zdravotnich kontrol
lasttr -El hdisk5 | grep hcheck_interval ... kontrola, zda je nastaven Health Check interval = 20
lasttr -El ent0 | grep media_speed ... kontrola, zda je nastavena rychlost na 1000_Full_Duplex
lsattr -El fscsi5|grep fc_err_recov ... kontrola, zda je nastaveno fast_fail
lsattr -El fscsi5|grep dyntrk ... kontrola, zda je nastaveno Dynamic Tracking FC Devices yes
lspath -AHE =l hdiskx -p vscsi5 ... Ukaze prioritu
===Konvence===
Nazev node (LPAR) nazevSERVERU_budova_serioveCISLO, napriklad Vio1_b2_db4ef
slot <20 ... eth karta
slot >20 ... hdisk, sudy na vio1, lichy na vio2, prvni hdisk, potom swap
vioServerVG ... nazev VG
[partitionName][hdX]LV ... nazev LV (saxsap15phd0LV)
===VIO disky pro HACMP===
Na VIO serverech:
chdev -dev hdisk1 -attr reserve_policy=no_reserve ... disk nebude v reserved modu (pouziti Enhanced Concurent Mode)
Na klientech:
chdev -l hidsk1 -a hcheck_interval=20 -a hcheck_mode=nonactive -P ... nastaveni parametru
===Disky pri 2 VIOS, nebo pri 2 cestach===
chdev -dev fscsi0 -attr fc_err_recov=fast_fail dytrynk=yes -perm
chdev -dev hdisk1 -attr reserver_policy=no_reserve