LVM Merkblat für REL3 (LVM1)

From Bitbull Wiki
Jump to navigation Jump to search

1 LVM nachträglich installieren

vgscan
fdisk /dev/???
pvcreate /dev/hda3 /dev/hdb1
vgcreate -s 16M vg0 /dev/hda3 /dev/hdb1
lvcreate -L 4G -n lv_var vg0
mke2fs -j /dev/vg0/lv_var

2 Logical Volumes vergrössern und verkleinern

umount /dev/vg0/lv_var
e2fsadm -L +800M /dev/vg0/lv_var #vergrössert das lv um 800MB
umount /dev/vg0/lv_var

3 Pysical Volumes zu einer Volume Group hinzufügen

fdisk /dev/hdc (n,p,1,<ENTER>,<ENTER>,t,8e,p,w,<ENTER>)
pvcreate /dev/hdc1
vgextend vg0 /dev/hdc1
vgck vg0

4 Physical Volumes aus einer Volume Group entfernen

pvmove /dev/hdb1 #daten vom pv wegräumen
vgreduce vg0 /dev/hdb1 #pv entfernen

5 LVM Snapshots erzeugen, daten sichern & aufräumen

lvcreate -L 500M --snapshot -n snap_var /dev/vg0/lv_var
mkdir -p /mnt/snap_var
mount /dev/vg0/snap_var /mnt/snap_var
tar vcfz /mnt/usbdisk/snap_var.tar.gz /mnt/snap_var/
umount /mnt/snap_var
lvremove /dev/vg0/snap_var 

beachten sie, dass auf dem snapshot nur die daten liegen, die sich seit erzeugung des snapshots auf dem zu sichernden lv verändert haben. Ãndern sich auf dem zu sichernden lv mehr daten als der snapshot an platz bietet, wird der snapshot augenblicklich deaktiviert.

6 Relevante Dateien und Befehle

/etc/rc.d/init.d/rc.sysinit
/etc/fstab
/proc/lvm/*
vgscan
pvcreate
vgcreate
lvcreate
mke2fs
e2fsadm
lvextend
lvreduce
resize2fs
vgextend
vgreduce
pvmove
pvdisplay
vgdisplay
lvdisplay