LVM Logical Volume Management

Wichtige Begriffe

  • Physical Volume (PV): Festplatte oder MD-Device
  • Logical Volume (LV): entspricht der Partition
  • Volume Group (VG): virtueller Pool von Speicherplatz

Vorteile von LVM

LVM ermöglicht eine flexible Verteilung von Plattenplatz Unabhängig vom verwendeten Storage, System (Device IDs, Controller, etc.) und ermöglicht Dateisysteme größer als physikalische Platten. Ein Vergrößern/Verkleinern/Umziehen von VG/LV ist im laufenden Betrieb möglich. Außerdem können Snapshots gezogen werden.

Initialisierung

Initialisierung von Laufwerken/Partitionen

pvcreate

pvcreate /dev/<xyz>

UP

Volume Group erzeugen

vgcreate

vgcreate my_vg /dev/<xyz> /dev/<uvw> ...

UP

Volume Group aktivieren

vgchange

vgchange -a y my_vg

UP

Volume Group entfernen

vgchange, vgremove

vgchange -a n my_vg
vgremove my_vg

UP

Physical Volume hinzufügen

vgextend

vgextend my_vg /dev/<abc>

UP

Physical Volumes entfernen

vgreduce my_vg /dev/<abc>

UP

Erzeugen eines Logical Volume

lvcreate

lvcreate -L4G -nmy_lv my_vg
  • -L <num>: Größe des LV
  • -i <num>: # Stripes
  • -I <num>: Stripesize (kB)

UP

Erzeugen eines Raid-LV

lvcreate ab Version 2.01.12

lvcreate -m1

Es werden allerdings mindestens 3 PV benötigt.

UP

Snapshot eines Logical Volume

Ein Snapshot ist eine Kopie, die man von einem Logical Volume als Backup anlegen kann. Dazu dient wiederum der Befehl lvcreate mit der speziellen Option -s oder –snapshot.

lvcreate

lvcreate -L 500M --snapshot -n snap_12_00 /dev/rootvg/logvol

Danach steht der identische Inhalt des Logical Volume /dev/rootvg/logvol unter /dev/rootvg/snap_12_00 bereit. Dabei ist zu beachten, dass der Snapshot einen Teil des Speicherplatzes der Volume Group belegt. Die Option -L 500M gibt nicht etwa die eigentliche Größe es Snapshot an, sondern wie viel sich am Original ändern darf, bevor der Snapshot ungültig wird.

Entfernen eines Logical Volume

lvremove

lvremove /dev/my_vg/my_lv

UP

Vergrößern eines Logical Volume

lvextend

lvextend -L+1G /dev/my_vg/my_lv

UP

Umzug eines Log.Vol

Umzug eines Logical Volume auf andere Platte (während das System läuft)

pvmove

pvmove -n my_lv /dev/md0 /dev/md1

UP

LVM und Dateisysteme

Die Partition läßt sich mit o.a. Befehlen bequem vergrößern, aber am Filesystem ändert sich zunächst nichts.

  • EXT2/EXT3 (mounted/unmounted)
    • resize2fs (e2fsprogs)
    • resize2fs /dev/my_vg/my_lv
    • e2fsadm führt fsck und danach resize2fs und lvextend aus
    • ext2online,ext2resize (online, aber nur für ext2)
  • ReiserFS (mounted/unmounted)
    • resize_reiserfs (reiserfsprogs)
    • resize_reiserfs -f /dev/my_vg/my_lv
  • XFS (mounted)
    • xfs_growfs /mountpoint

UP

Links

 
wissen/tips_und_tricks/working_on_lvm_with_lvm_commands.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de