HowTos zum Umgang des Logical Volume Manager (LVM)

Vorwissen und ausführliche Doku

Mehr Doku in c’t 2005 Heft 25 Seiten 232-236 “Teile und herrsche” oder online im wiki.ubuntuusers.de.

Partitionen

a) Platz ranhängen

Platten unter ESX können "physikalisch" nur größer gemacht werden. Drangehängt ist dran, geht auch nicht mehr weg.

  1. Platte rescan (siehe unten)
  2. Partition erstellen mittels parted
  3. Volume Gruppe und / oder Logical Volume vergrößern

b) neue Platte

Ggf. "echte" zusätzliche ranhängen, z.B. bei max. 4 Partitionen bei DOS-MBR-Format unter BIOS statt UEFI. Diese können dann als Physical Volume in die Volume-Gruppe aufgenommen werden.

Hierbei entsteht ein neues Device z.B. /dev/sdb, welches dann wieder partitioniert werden kann. Es entsteht unter ESX dann eine neue VMDK-Datei.

Festplatte rescan

Lässt sich easy online / live machen

1echo 1 > /sys/block/sda/device/rescan 

Alternativ (untested!)

1echo 1 > /sys/class/scsi_device/[h:c:t:l]/device/rescan

Dann sollte mit parted -l

die neue Größe erkennbar sein

Physical Volume initialisieren

1sudo pvcreate /dev/PARTITION

Volume Gruppe vergrößern

1sudo vgextend GROUPNAME /dev/PARTITION

Logical Volume vergrößern

Hinweis

Bei Offline-Vergrößerungen vorher alle Prozesse beenden, die auf den verwendeten Mountpoint (z.B. /daten) zugreifen (cronjobs nicht vergessen).

langer Weg

$ lvs|grep daten
  daten   vg01 -wi-ao---- 600,00g
$ umount /daten
$ lvresize -v -L +200G /dev/vg01/daten
$ fsck.ext4 -f /dev/vg01/daten
$ lvs | grep daten
  daten   vg01 -wi-a----- 800,00g
$ resize2fs /dev/vg01/daten 800G
$ mount /daten
$ df -h /daten
Dateisystem            Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/vg01-daten  788G    540G  208G   73% /daten

kurzer Weg

$ lvs|grep daten
  daten   vg01 -wi-ao---- 600,00g
$ umount /daten
$ fsck.ext4 -f /dev/vg01/daten
$ lvextend --resizefs -v -L +200G /dev/vg01/daten
$ lvs | grep daten
  daten   vg01 -wi-a----- 800,00g
$ mount /daten
$ df -h /daten
Dateisystem            Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/vg01-daten  788G    540G  208G   73% /daten

XFS-Partition mit LVM vergrößern

# lvextend -L+40G /dev/vg0/var
# xfs_growfs /var

Logical Volume erstellen

1lvcreate -L 2G -n VOLUMENAME GROUPNAME

Formatieren nicht vergesssen!

1mkfs.ext4 -f /dev/vg01/musik