Teile und herrsche - Logical Volume Management unter Linux
Alexander Schreiber
TU Chemnitz,
Fakultät für Informatik
als@thangorodrim.de
12. Oktober 2001
Was ist LVM?
- Verwaltungsystem für Plattenspeicher,
- Abstraktionsschicht über Speichersystem,
- Trennung zwischen Hard- und Software der
Speicherverwaltung
- verbirgt Details der Datenspeicherung,
- Arbeitserleichterung fuer Admin,
,,Klassische`` Datenspeicherung
- Datenspeicherung auf Platten,
- Platten unterteilt in Partitionen/Slices,
- Verwaltungseinheit des Plattenspeichers: Partition,
- statisch, Veränderungen aufwendig,
Was kann LVM?
- hoch verfügbare Systeme,
- Verlagern von Speicherplatz,
- Snapshots,
- Größenänderung,
- Striping & Concatenation,
- unabhängig von Plattenposition,
Begriffe
- PV: Physical Volume,
- VG: Volume Group,
- LV: Logical Volume,
- PE: Physical Extent,
- LE: Logical Extent,
Grundprinzipien LVM
- Physical Volume: reale Platte/Partition,
- Volume Group: ,,Speicherpool`` aus einem/mehreren PV,
- Logical Volume: abgeschlossener Speicherbereich aus VG,
- Physical Extent: Verwaltungseinheit fuer PV,
- Logical Extent: Verwaltungseinheit fuer LV,
- Mapping 1:1 LE:PE,
LVM-Setup
- Physical Volume(s) anlegen und initialisieren,
- Volume Group(s) anlegen,
- Logical Volume(s) anlegen,
Größenveränderung, zum Ersten
- möglich fuer:
- Volume Groups,
- Logical Volumes,
- vergrößern, verkleinern,
- zur Laufzeit, ohne Reboot
Größenveränderung, zum Zweiten
- Grössenänderung Logical Volume meist ungemountet,
- Ausnahme: ReiserFS,
- ext2 mit Patch gemountet vergrößerbar,
- Veränderung für gemountete FS nur mit Unterstützung
des FS,
Snapshots
- ,,eingefrorener Schnappschuss`` des Zustands eines LV
zu
beliebigem Zeitpunkt,
- Speicherplatz für Änderungen allozieren,
- wenn Speicherplatz überschritten --> Snapshot zerbricht,
- Snapshots nicht persistent!
Verlagern von Speicherplatz
- Verlegen von Logical Volumes zwischen Physical Volumes,
- Volume Groups splitten,
- Volume Groups mergen,
- Volume groups exportieren,
- Volume Groups importieren,
Begrenzungen
- maximal 99 Volume Groups,
- maximal 256 Logical Volumes (device minor limit),
- maximale Größe eines Logical Volume 512 MB ...2 TB (32 Bit),
1 PB (64 Bit), abhängig von Physical Extend Größe,
- maximale Größe an Speicher unter LVM 256 TB,
- maximal 65534 Physical/Logical Extends,