14
4. C HEMNITZER L INUX -T AG Technische Universit¨ at Chemnitz Fakult¨ at f¨ ur Informatik L OGICAL VOLUME M ANAGEMENT UNTER L INUX Alexander Schreiber [email protected] Chemnitz, den 10. M¨ arz 2002

Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

  • Upload
    vuxuyen

  • View
    218

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. CHEMNITZER LINUX-TAG

Technische Universitat ChemnitzFakultat fur Informatik

LOGICAL VOLUME MANAGEMENTUNTER LINUX

Alexander Schreiber

[email protected]

Chemnitz, den 10. Marz 2002

Page 2: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Was ist LVM?

• Verwaltungsystem fur Plattenspeicher,

• Abstraktionsschicht uber Speichersystem,

• Trennung zwischen Hard- und Software derSpeicherverwaltung

• verbirgt Details der Datenspeicherung,

• Arbeitserleichterung fur Admin,

2

Page 3: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

”Klassische“ Datenspeicherung

• Datenspeicherung auf Platten,

• Platten unterteilt in Partitionen/Slices,

• Verwaltungseinheit des Plattenspeichers: Partition,

• statisch, Veranderungen aufwendig,

3

Page 4: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Was kann LVM?

• hoch verfugbare Systeme,

• Verlagern von Speicherplatz,

• Snapshots,

• Großenanderung,

• Striping & Concatenation,

• unabhangig von Plattenposition,

4

Page 5: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Begriffe

• PV: Physical Volume,

• VG: Volume Group,

• LV: Logical Volume,

• PE: Physical Extent,

• LE: Logical Extent,

5

Page 6: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

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,

6

Page 7: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

LVM-Setup

• Physical Volume(s) anlegen und initialisieren,

• Volume Group(s) anlegen,

• Logical Volume(s) anlegen,

7

Page 8: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Großenveranderung, zum Ersten

• moglich fuer:

– Volume Groups,

– Logical Volumes,

• vergroßern, verkleinern,

• zur Laufzeit, ohne Reboot

8

Page 9: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Großenveranderung, zum Zweiten

• Grossenanderung Logical Volume meist ungemountet,

• Ausnahme: ReiserFS,

• ext2 mit Patch gemountet vergroßerbar,

• Veranderung fur gemountete FS nur mit Unterstutzungdes FS,

9

Page 10: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Snapshots

•”eingefrorener Schnappschuss“ des Zustands eines LV

zu beliebigem Zeitpunkt,

• Speicherplatz fur Anderungen allozieren,

• wenn Speicherplatz uberschritten −→ Snapshot zerbricht,

• Snapshots nicht persistent!

10

Page 11: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Verlagern von Speicherplatz

• Verlegen von Logical Volumes zwischen Physical Volumes,

• Volume Groups splitten,

• Volume Groups mergen,

• Volume groups exportieren,

• Volume Groups importieren,

11

Page 12: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Begrenzungen

• maximal 99 Volume Groups,

• maximal 256 Logical Volumes (device minor limit),

• maximale Große eines Logical Volume:

– 256 GB mit default Extentgroße von 4 MB,

– 32 TB mit Extentgroße von 512 MB, Linuxkernel derzeit nur 1 TB,

• maximale Große an Speicher unter LVM 256 TB,

• maximal 65534 Physical/Logical Extends,

12

Page 13: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Ausblick - EVMS

• Enterprise Volume Management System, von IBM,

• einheitliches LVM-System, modulare Abstraktion,

• derzeit unterstutze LVM-Systeme: Linux, AIX, OS/2,

• Userinterfaces: Kommandozeile, ncurses, GUI (nur GUI im HOWTOdokumentiert),

13

Page 14: Technische Universitat Chemnitz¨ Fakultat fur¨ Informatik¨ · PDF file•einheitliches LVM-System, modulare Abstraktion, •derzeit unterstutze LVM-Systeme: Linux, AIX,

4. Chemnitzer Linuxtag Logical Volume Management unter Linux

Links

• LVM: http://www.sistina.com/lvm/

• EVMS: http://oss.software.ibm.com/evms/

14