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
Tipp
Vorher Gedanken machen wie erweitert werden soll.
a) Platz ranhängen
Platten unter ESX können "physikalisch" nur größer gemacht werden. Drangehängt ist dran, geht auch nicht mehr weg.
- Platte rescan (siehe unten)
- Partition erstellen mittels
parted - Volume Gruppe und / oder Logical Volume vergrößern
Tipp
Sind alle 4 Partitionen erstellt und keine weitere mehr möglich ? GParted-Live-CD einlegen, ggf. Boot-Reihenfolge umstellen, Distribution booten und Partition 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
Warnung
Entsprechendes Device setzen
sda!
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).
Tipp
Welche Dateisysteme kann ich wann vergrößern, siehe wiki.ubuntuusers.de
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
Tipp
Geht online.
# lvextend -L+40G /dev/vg0/var
# xfs_growfs /var
Achtung!
XFS-Filesysteme können nur vergrößert, nicht verkleinert werden.
Logical Volume erstellen
1lvcreate -L 2G -n VOLUMENAME GROUPNAME
Formatieren nicht vergesssen!
1mkfs.ext4 -f /dev/vg01/musik