00:00
565
More
See all Show me
Kurzer Terminalmitschnitt ohne Audiospur, der den Umgang mit LVM und Snapshots unter Debian Lenny in einer VMWare zeigt.
Hier ist die Liste der Kommandos:

# Demonstriert werden nun einige LVM Features unter Debian Lenny
# in einer VMWare
# Voraussetzungen:
# /dev/sda für das Wurzelverzeichnis
# /dev/sdb, /dev/sdc und /dev/sdd jew. mindestens 1 GB groß
# Das CD-ROM deaktivieren, sonst gibt Warnungen bez. /dev/cdrom

apt-get install lvm2
dpkg -l lvm2
# Achtung: Zwei Festplatten werden jetzt vollständig gelöscht!!!
# Achtung: Drücken Sie nun STRG-C zum Abbrechen!!!
# Letzte Möglichkeit zum Wegklicken
echo "0,,8e" |sfdisk -L /dev/sdb
echo "0,,8e" |sfdisk -L /dev/sdc
# Die neue Partitionierung sieht so aus:
fdisk -l /dev/sdb /dev/sdc
# Kennzeichnen der Partitionen als Physical Volume (PV)
pvcreate /dev/sdb1
pvcreate /dev/sdc1
pvdisplay
# Einrichten einer Volume Group, die aus diesen PV besteht:
vgcreate volg1 /dev/sdb1 /dev/sdc1
vgdisplay
# Genauere Infos erhält man mit vgdisplay -v
vgdisplay -v
# Aus dem Speichervorratsbecken volg1 kann man sich nun bedienen.
# Ein logisches Volume von 500 MB wird wie folgt angelegt:
lvcreate -n logv1 -L 500M volg1
# Infos zum logischen Volume (LV) mit lvdisplay
lvdisplay
mkfs.ext3 /dev/volg1/logv1
mkdir /platz
mount /dev/volg1/logv1 /platz
df -h
cd /platz
# 100MB Beispiel-Nutzdaten anlegen:
dd if=/dev/urandom of=test.datei bs=1M count=100
ls -al

# Vergrößern des Logischen Volumes auf 1 GB:
lvextend -L 1000M /dev/volg1/logv1
lvdisplay
# Ein Aushängen ist nur beim Verkleinern notwendig:
df -h
resize2fs /dev/volg1/logv1
df -h
# Verkleinern des Logischen Volumes auf 400 MB:
# Hier muss zwingend mit dem Dateisystem begonnen werden,
# ansonsten droht Datenverlust!
cd /
umount /platz
e2fsck -f /dev/volg1/logv1
resize2fs /dev/volg1/logv1 400000
lvreduce -L 400M /dev/volg1/logv1
mount /dev/volg1/logv1 /platz/
df -h

# Volume Group um ein PV (/dev/sdd1) erweitern:
# Achtung: /dev/sdd wird jetzt vollständig gelöscht!!!
# Achtung: Drücken Sie nun STRG-C zum Abbrechen!!!
# Letzte Möglichkeit zum Wegklicken

echo "0,,8e" |sfdisk -L /dev/sdd
pvcreate /dev/sdd1
vgextend /dev/volg1 /dev/sdd1
vgdisplay /dev/volg1
# Physical Volume /dev/sdc1 aus der VG entfernen
# Wird das Gerät überhaupt verwendet?
pvdisplay -v /dev/sdc1
# /dev/sdc1 freiräumen und auf andere PV verteilen::
pvmove /dev/sdc1
# Alternativ gezieltes Freiräumen: pvmove /dev/sdc1 /dev/sdd1
vgreduce volg1 /dev/sdc1
# Snapshot erstellen (Puffer 300M)
lvcreate -s -L 300M -n mybackup /dev/volg1/logv1
# lvdisplay (oder lvs) verrät die Pufferbelegung
lvdisplay
# Bei Veränderungen der Quelle wird der Puffer kleiner:
cd /platz ; cp test.datei test.datei2 &
lvdisplay
lvdisplay
# Mounten des Snapshots
mkdir /backup/
mount /dev/volg1/mybackup /backup
ls -alh /backup
# Im Snapshot fehlt natürlich die Kopie von test.datei
# Das Löschen des Snapshots gibt den Pufferplatz wieder frei
umount /backup/
lvremove /dev/volg1/mybackup

# Die VG kann erst gelöscht werden, wenn alle LV gelöscht sind:
cd / ; umount /platz
lvremove /dev/volg1/logv1
vgremove /dev/volg1
# Die Kennzeichnungen der Partitionen als PV entfernen:
pvremove -v /dev/sdb1
pvremove -v /dev/sdc1
pvremove -v /dev/sdd1

Credits

Tags

  • Ronald Woelfel 2 days ago
    Die Snapshot-Funktion wird ab 7:35 erklärt...
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

About this video

MP4
00:09:25
  • 640x352, 17.55MB
  • Uploaded Thu September 10, 2009
  • Please join or log in to download

Statistics

Date Plays Comments
Totals 375 0 1
Feb 14th 0 0 0
Feb 13th 0 0 0
Feb 12th 2 0 1
Feb 11th 0 0 0
Feb 10th 0 0 0
Feb 9th 0 0 0
Feb 8th 0 0 0