8.6.3. Vergrößern von Backing-Devices

Bei der Verwendung von Physical Volumes kommt es immer wieder vor das ein Physical Volume zu voll ist und vergrößert werden soll. Der Vorteil von Storage Pools besteht unter anderem in der einfachen und schnellen Administration der Backing-Devices. Im Folgenden soll gezeigt werden, wie ein Backing-Device vergrößert werden kann.

Ausgangspunkt ist in der Regel ein volles Filesystem oder eine volle Volume Group auf der Client-LPAR. In unserem Falle ist die oben auf LPAR lpar1 angelegte Volume Group vg00 voll:

lpar1 # lsvg -p vg00
vg00:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk1            active            238         0           00..00..00..00..00
lpar1 #

Die LUN-ID des Physical Volumes hdisk1 kann mittels lscfg ermittelt werden:

lpar1 # lscfg -l hdisk1
  hdisk1           U8205.E6C.05E4E5Q-V3-C5-T1-L8300000000000000  Virtual SCSI Disk Drive
lpar1 #

Die LUN-ID ist 8300000000000000, der zugehörige vscsi-Adapter hat die Slot-Nummer 5 (V3-C5-T1). Als nächstes benötigt man den zugehörigen Virtual-I/O-Server, dieser lässt sich über die Ausgabe von „lpar lsvslot“ herausfinden:

$ lpar lsvslot lpar1
SLOT  REQ  ADAPTER_TYPE   STATE  DATA
0     Yes  serial/server  1      remote: (any)/any connect_status=unavailable hmc=1
1     Yes  serial/server  1      remote: (any)/any connect_status=unavailable hmc=1
5     No   scsi/client    1      remote: ms05-vio1(1)/25
$

Im Slot 5 findet sich wie erwartet ein virtueller SCSI-Client Adapter (es gibt hier nur einen) und der zugehörige Virtual-I/O-Server ist ms05-vio1 mit vhost-Adapter im Slot 25.

Eine Auflistung der vhost-Adapter auf dem Virtual-I/O-Server ms05-vio1 mit dem Kommando „vios lsvscsi“ und der Suche nach der Slot-Nummer 25 ergibt dann den Adapter vhost0:

$ vios lsvscsi ms05-vio1
SVSA    SLOT  CLIENT              LUNS
vhost0  C25   lpar1(3)            5
vhost1  C28   lpar2(4)            2
vhost2  C31   lpar3(5)            2
$

Als nächstes benötigen wir den Namen des Backing-Devices für die gesuchte LUN-ID 8300000000000000.

$ vios lsvscsi ms05-vio1 vhost0
VTD      STATUS     BACKING                             BDPHYSLOC  MIRRORED  LUN
vtopt0   Available  /var/vio/VMLibrary/AIX710506_2.iso  -          N/A       0x8100000000000000
vtscsi0  Available  lpar1_hd00                          -          N/A       0x8200000000000000
vtscsi5  Available  bd001                               -          N/A       0x8300000000000000
lpar1_hd02  Available  bd002                               -          N/A       0x8400000000000000
lpar1_hd03  Available  bd003                               -          N/A       0x8400000000000000
$

Das gesuchte Backing-Device ist bd001.

Um das Backing-Device bd001 zu vergrößern, benötigen wir etwas Platz im Storage-Pool:

$ vios lssp ms05-vio1
POOL      TYPE    SIZE       FREE       ALLOC      BDS
rootvg    LVPOOL  558.00 GB   68.00 GB  512.00 MB  0
testpool  LVPOOL    9.93 GB    6.93 GB    8.00 MB  3
$

Wir vergrößern das Backing-Device bd001 um 1 GB. Das Kommando zum Vergrößern lautet „vios chbdsp“ (change backing-device in storage pool):

$ vios chbdsp ms05-vio1 testpool bd001 +1g
$

Nachdem das Backing-Device vergrößert wurde, muß in der Client-LPAR dem Logical Volume Manager mitgeteilt werden das sich die Größe von Physical Volumes in einer der Volume Groups geändert hat. Das Kommando hierzu lautet „chvg -g“:

lpar1 # chvg -g vg00
lpar1 #

Nach der Vergrößerung gibt es wieder verfügbaren Platz in der Volume Group:

lpar1 # lsvg -p vg00
vg00:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk1            active            494         256         00..00..58..99..99
lpar1 #

Hinweis: Das Verkleinern eines Backing-Devices ist nicht möglich!