Külön-külön már tárgyaltuk az AIX LVM volume manager kezelését, a VIO Server működését, és a HACMP / PowerHA konfigurálását. Most viszont szeretnék egy konkrét példán keresztül megvilágítani egy igazán bonyolult rendszert, illetve egy filesystem bővítés folyamatát egy konkrét példán keresztül.
Alap struktúra
Két LPAR lesz clusterbe rendezve. FIRST és SECOND. A FIRST két VIO Server-en keresztül fog diskeket kapni, a SECOND pedig egy harmadikról.
Ahogy a képen is látszik, egy redundáns Storage egyetlen fizikai LUN-jával akarjuk bővíteni a Cluster filesystemünket. Az új LUN-t hozzá kell zónázni mindhárom VIO Server-hez, majd elkezdeni a konfigurálást.
A fenti képen jól látszik, hogy a FIRST nevű LPAR két path-on is fogja látni ugyan azt a VIO Server-ből származó disket. A Standby node pedig csak egyen. Ez már költséghatékonysági megoldás.
Mit fogunk csinálni?
Mielőtt bemutatnám parancs szinten, először foglaljuk össze mit is kell tennünk.
0, Feltételezzem, hogy a fenti struktúrában a VIO Server-ekhez már hozzá van zónázva a LUN.
1, VIO Server-en lépjünk át root felhasználóba (mindhárom VIO Server-en meg kell tenni)
2, Mindhárom VIO Serveren ismertessük fel az új LUN-t
3, Állítsuk be mindhárom VIO Serveren a LUN attribútumait Cluster használathoz.
4, Lépjünk át padmin felhasználóvá, mindhárom VIO Serveren.
5, Ellenőrizzük az aktuális hozzárendeléseket a FIRST és SECOND LPAR-hoz mindhárom VIO Serveren.
6, Az új LUN-t rendeljük hozzá teljes egészében a FIRST és SECOND LPAR-hoz, mindhárom VIO Serveren.
7, Újra ellenőrizzük, hogy a megfelelő hozzárendelés sikeres volt-e.
8, Lépjünk át root felhasználóval a FIRST és SECOND LPAR-okra.
9, Fedeztessük fel a VIO Server-ből kiajánlott új LUN-t.
10, A Cluster számára is fedeztessük fel az új disk-eket.
11, Adjunk hozzá a LUN-t a Cluster Volume Group-hoz.
12, Növeljük meg a Filesystem és Volume méretét.
13, Ellenőrizzük, hogy a kívánt filesystem mérete a kívánt módon változott meg.
VIO Server konfigurálása
A fenti tervben az elsőtől a hetedig pontig nézzük is mit kell tennünk.
1, VIO Server-en lépjünk át root felhasználóba (mindhárom VIO Server-en meg kell tenni)
Mindhárom VIO Serveren valószínűleg padmin-ként tudunk bejelentkezni (ha csak nem hackeltük meg). padmin-ként a következő parancs segítségével kaphatunk root shell-t:
> oem_setup_env
2, Mindhárom VIO Serveren ismertessük fel az új LUN-t
Az újra scannelést a jól ismert parancs segítségével tehetjük meg:
# cfgmgr
Ellenőrizzük le, hogy jelent-e meg új disk:
# lspv |grep –i none
Az én példámban az új disk-et a hdisk11 néven fogja látni a VIO Server.
Még fontos lehet, hogy a hdisk11-hez ellenőrizzük le a LUN ID-ját, és hasonlítsuk össze, hogy a Storage-ből biztos ezt a LUN-t ajánlottuk ki.
# lscfg -vps -l hdisk11
A (Device Specific.(Z1)……..0006) sor lesz, ami fontos lesz.
3, Állítsuk be mindhárom VIO Serveren a LUN attributumait Cluster használathoz
# chdev -l hdisk11 -a rw_timeout=60 -a q_type=simple -a queue_depth=16 -a reserve_policy=no_reserve -a algorithm=round_robin
# chdev -l hdisk11 -a pv=yes
A következő paranccsal tudjuk ellenőrizni, hogy a megfelelő attribútumok be vannak e állítva.
# lsattr -El hdisk11
Illetve érdemes lekérni az új PV ID generálása után, hogy mi lett az új DISK-ünk azonosítója. Ennek ugyanis mind három node-n egyeznie kell.
# lspv | grep hdisk11
4, Lépjünk át padmin felhasználóvá, mindhárom VIO Serveren.
# su – padmin
5, Ellenőrizzük az aktuális hozzárendeléseket a FIRST és SECOND LPAR-hoz mindhárom VIO Serveren.
# lsmap –all
SVSA Physloc Client Partition ID --------------- -------------------------------------------- ----- vhost7 U9117.MMA.65E97AD-V1-C48 0x0000000b VTD first_bootn Status Available LUN 0xaf00000000000000 Backing device hdisk60 Physloc U789D.001.DQD00GB-P1-C4-T1-W50060E80100CFDE3-L16 Mirrored false VTD first_lun124 Status Available LUN 0x9900000000000000 Backing device hdisk36 Physloc U789D.001.DQD00GB-P1-C4-T1-W50060E80100CFDE3-L0 Mirrored false . . . VTD first_lun146 Status Available LUN 0x8100000000000000 Backing device hdisk13 Physloc U789D.001.DQD00GB-P1-C4-T1-W50060E80100CFDE3-L19 Mirrored false
Ahogy látszik az utolsó hozzárendelés most a first_lun146, tehát a következő kiajánlás lehet a first_lun147. Természetesen ezt a VIOS2 és VIOS3 VIO Server-eken is meg kell ismételnünk.
6, Az új LUN-t rendeljük hozzá teljes egészében a FIRST és SECOND LPAR-hoz, mindhárom VIO Serveren
# mkvdev -vadapter vhost7 -vdev hdisk11 -dev first_lun147
7, Újra ellenőrizzük, hogy a megfelelő hozzárendelés sikeres-e
# lsmap –all | grep alfa_lun147
Fontos, hogy ezeket a lépéseket mindhárom VIO Serveren meg kell tennünk.
LPAR és Cluster konfigurálása
A következőekben feltételezzük, hogy mindhárom VIO Server-en sikeresen megjelent a LUN és hozzá lett rendelve a FIRST és SECOND LPAR-hoz. A fenti lépések a nyolcastól a tizenhármasig lesznek kitárgyalva.
8, Lépjünk át root felhasználóval a FIRST és SECOND LPAR-okra
9, Fedeztessük fel a VIO Server-ből kiajánlott új LUN-t
# cfgmgr
# lspv
Illetve nézzük meg bővítés előtt mi látszik a Disk Group-ban.
# lsvg -p testDG
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk0 active 49 0 00..00..00..00..00 hdisk35 active 39 0 00..00..00..00..00 hdisk29 active 99 0 00..00..00..00..00 hdisk32 active 99 0 00..00..00..00..00 hdisk30 active 99 0 00..00..00..00..00
10, A Cluster számára is fedeztessük fel az új disk-eket
# smitty hacmp
Extended Configuration -> Discover HACMP-related Information from Configured Node -> DO (Enter)
11, Adjunk hozzá a LUN-t a Cluster Volume Group-hoz
A Smitty-t fogom használni az egyszerűség kedvéért.
# smitty hacmp
System Management (C-SPOC)-> HACMP Logical Volume Management -> Shared Volume Groups -> Set Characteristics of a Shared Volume Group -> Add a Volume to a Shared Volume Group -> Do (Enter) Select the resource group which uses the volume group you want to extend with the new LUN -> DO (Enter) Select the discovered new LUN -> DO (Enter)
12, Növeljük meg a Filesystem és Volume méretét
A filesystem és volume növelést egy paranccsal és smitty nélkül hajtom végre. A testDG-ben található /testFS-t növelem még 3GB-al. Ezt a műveletet elég azon a node-n végrehajtani ahol a Cluster Package aktív.
# /usr/es/sbin/cluster/sbin/cl_chfs -cspoc „-g testDG” -a size=+3G /testFS
13, Ellenőrizzük, hogy a kívánt filesystem mérete a kívánt módon változott meg
root@first: / =>df -g /testFS Filesystem GB blocks Free %Used Iused %Iused Mounted on /dev/lv40 62.50 8.19 87% 11 1% /testFS
utolsó lépésként érdemes lehet a cluster node-k között egy szinkronizációt kikényszeríteni.
# smitty hacmp
Extended Configuration -> Extended Verification and Synchronization
Összefoglalás
Az AIX-on át kell látni a szinteket és az összekapcsolódást. A rendszer ugyanis nem kínál egyszerű központosított kezelő szerveket egy olyan összetett VIO és Cluster környezetben, mint amit fent bemutattam. Egyesével kell minden szinten lekezelni a konfigurációt, és ha egyik szinten valamit elrontottunk, az nagyon be tudja borítani feljebbi konfigurációkat.
Amennyiben viszont érjük és megtervezzük mit is akarunk csinálni, abban az esetben a néhány parancs, vagy smitty segítségével gyorsan és könnyedén tudunk virtualizált környezetben dolgozni az LPAR-ok és VIOS segítségével.