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.