Home Publikationen HowTo(s) LVM - Logisches Volume (zur Laufzeit) erweitern
LVM - Logisches Volume (zur Laufzeit) erweitern Drucken
Mittwoch, den 10. Dezember 2008 um 09:05 Uhr

Hier mein Vorgehen um ein logische Volume (zur Laufzeit) zu erweitern.

Es soll das logische Volume lv01 aus der Volume Group vg01 um 50 GBytes vergrößert werden.

  1. Ein Backup durchführen. Smile
  2. Zunächst muss überprüft werden, ob noch genügend freier physikalische Platz in der logischen Volume Group vg01 vorhanden ist.
    $ vgdisplay vg01
      --- Volume group ---
      VG Name               vg01
      System ID             
      Format                lvm2
      Metadata Areas        6
      Metadata Sequence No  14
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               2
      Max PV                0
      Cur PV                6
      Act PV                6
      VG Size               300.02 GB
      PE Size               4.00 MB
      Total PE              76804
      Alloc PE / Size       51200 / 200.00 GB
      Free  PE / Size       25604 / 100.02 GB
      VG UUID               FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp
    Wenn genügend Speicherplatz (Siehe Free PE / Size) frei ist, kann mit Schritt 4 fortgefahren werden.
  3. Falls nicht genügend physikalischer Speicherplatz vorhanden ist, kann mit folgendem Befehl die neue Partition /dev/sda3 der Volume Group hinzugefügt werden.
    $ vgextend vg01 /dev/sda3
  4. Bei einem ext3-Dateisystem können die Änderungen zur Laufzeit erfolgen und mit Schritt 5 fortgefahren werden.
    Ansonsten muss das Volume noch mit
    $ umount /dev/vg01/lv01
    ausgehangen werden.
  5. Der folgende Befehl zeigt die Attribute des logischen Volume lv01 an.
    $ lvdisplay /dev/vg01/lv01
      --- Logical volume ---
      LV Name                /dev/vg01/lv01
      VG Name                vg01
      LV UUID                ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
      LV Write Access        read/write
      LV Status              available
      # open                 1
      LV Size                160.00 GB
      Current LE             40960
      Segments               4
      Allocation             inherit
      Read ahead sectors     0
      Block device           253:1
  6. Der folgende Befehl ändert bzw. setzt die Größe eines logischen Volume unter Angabe der Bytes. Mit dem Parameter +50G wird das bestehende Volume lv01 um 50 GBytes vergrößert, während die Angabe 50G das Volume genau auf diese Größe von 50 GBytes setzt und ggf. das bestehende Volume verkleinert.
    $ lvextend -L+50G /dev/vg01/lv01
      Extending logical volume lv01 to 210.00 GB
      Logical volume srv successfully resized
    Es hat eine Größenänderung des logischen Volume auf von 160 GBytes auf 210 GBytes statt gefunden.
  7. Jetzt werden noch mal die Attribute des logischen Volume lv01 angezeigt.
    $ lvdisplay /dev/vg01/lv01 
      --- Logical volume ---
      LV Name                /dev/vg01/lv01
      VG Name                lv01
      LV UUID                ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
      LV Write Access        read/write
      LV Status              available
      # open                 1
      LV Size                210.00 GB
      Current LE             53760
      Segments               5
      Allocation             inherit
      Read ahead sectors     0
      Block device           253:1
    Die LV Size hat sich entsprechend um 50 GBytes erhöht.
  8. Nun muss noch das Dateisystem an die geänderte Größe angepasst werden.
    $ resize2fs /dev/vg01/lv01
    resize2fs 1.39 (29-May-2006)
    Filesystem at /dev/vg01/lv01 is mounted on /lv01; on-line resizing required
    Performing an on-line resize of /dev/vg01/lv01 to 55050240 (4k) blocks.
    The filesystem on /dev/vg01/lv01 is now 55050240 blocks long.
  9. Abschließen kann das Dateisystem noch überprüft werden, aber nur wenn es ausgehangen ist.
    $ e2fsck -f /dev/vg01/lv01
    e2fsck 1.39 (29-May-2006)
    /dev/vg01/lv01: clean, 51237/27525120 files, 37492710/55050240 blocks
  10. Falls das Dateisystem ausgehangen wurde, wird es mit folgendem Befehl wieder eingehangen.
    $ mount /dev/vg01/lv01
  11. Zum Abschluss wird die Volume Group noch mal angezeigt.
    $ vgdisplay vg01
      --- Volume group ---
      VG Name               vg01
      System ID             
      Format                lvm2
      Metadata Areas        6
      Metadata Sequence No  15
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               2
      Max PV                0
      Cur PV                6
      Act PV                6
      VG Size               300.02 GB
      PE Size               4.00 MB
      Total PE              76804
      Alloc PE / Size       64000 / 250.00 GB
      Free  PE / Size       12804 / 50.02 GB
      VG UUID               FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp
    Die Angaben unter Alloc PE / Size und Free PE / Size haben entsprechend der 50 GBytes verändert.

 

Kommentar hinzufügen

Ihr Name:
Ihre E-Mail-Adresse:
Titel:
Kommentar:
 

Creative Commons LicenseDieses Werk ist unter der Creative Commons
Attribution-No Derivative Works 2.0
lizenziert.