Virtualisierung · 3 min read · Feb 09, 2026
Virtualisierung mit KVM auf einem OpenSUSE 12.2 Server - Seite 5
8 Erstellen eines LVM-basierten Gasts
OpenSUSE 12.2 KVM-Host:
LVM-basierte Gäste haben einige Vorteile gegenüber image-basierten Gästen. Sie belasten die Festplatten-I/O nicht so stark und sind einfacher zu sichern (mit LVM-Snapshots).
Um LVM-basierte Gäste zu verwenden, benötigen Sie eine Volume-Gruppe, die über freien Speicherplatz verfügt, der nicht einem logischen Volume zugewiesen ist. In diesem Beispiel verwende ich die Volume-Gruppe /dev/system mit einer Größe von ca. 465GB…
vgdisplayserver1:~ # vgdisplay
— Volume-Gruppe —
VG-Name system
System-ID
Format lvm2
Metadatenbereiche 1
Metadaten-Sequenz-Nr 3
VG-Zugriff lesen/schreiben
VG-Status veränderbar
MAX LV 0
Aktuelle LV 2
Offene LV 2
Max PV 0
Aktuelle PV 1
Aktive PV 1
VG-Größe 465.61 GiB
PE-Größe 4.00 MiB
Gesamt PE 119195
Zugewiesene PE / Größe 27136 / 106.00 GiB
Freie PE / Größe 92059 / 359.61 GiB
VG-UUID fKvgEc-efcR-yIfz-E35O-GSou-xdtT-etyJik
server1:~ #
… die das logische Volume /dev/system/root mit einer Größe von ca. 100GB und das logische Volume /dev/system/swap (ca. 6GB) enthält - der Rest ist nicht zugewiesen und kann für KVM-Gäste verwendet werden:
lvdisplayserver1:~ # lvdisplay
— Logisches Volume —
LV-Name /dev/system/root
VG-Name system
LV-UUID 0yR2UP-FSrM-uu6p-Xy11-dRFb-omZV-5qZTX6
LV-Schreibzugriff lesen/schreiben
LV-Status verfügbar
LV-Größe 100.00 GiB
Aktuelle LE 25600
Segmente 1
Zuweisung erben
Vorlese-Sektoren auto
- aktuell eingestellt auf 256
Blockgerät 253:0
— Logisches Volume —
LV-Name /dev/system/swap
VG-Name system
LV-UUID XkdRHz-b5V0-Zyc8-nGYw-ljqF-WI49-dGoMxt
LV-Schreibzugriff lesen/schreiben
LV-Status verfügbar
LV-Größe 6.00 GiB
Aktuelle LE 1536
Segmente 1
Zuweisung erben
Vorlese-Sektoren auto
- aktuell eingestellt auf 256
Blockgerät 253:1
server1:~ #
Ich werde jetzt die virtuelle Maschine vm12 als LVM-basierten Gast erstellen. Ich möchte, dass vm12 20GB Speicherplatz hat, also erstelle ich das logische Volume /dev/system/vm12 mit einer Größe von 20GB:
lvcreate -L20G -n vm12 system Danach verwenden wir den virt-install-Befehl erneut, um den Gast zu erstellen:
virt-install --connect qemu:///system -n vm12 -r 512 --vcpus=2 --disk path=/dev/system/vm12 -c /var/lib/libvirt/images/debian-6.0.0-amd64-netinst.iso --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvmBitte beachten Sie, dass ich anstelle von –disk path=/var/lib/libvirt/images/vm12.img,size=20 –disk path=/dev/system/vm12 verwende, und ich muss den Speicherplatz nicht mehr definieren, da der Speicherplatz durch die Größe des logischen Volumes vm12 (20GB) definiert ist.
Jetzt folgen Sie Kapitel 5, um diesen Gast zu installieren.
9 Konvertieren von image-basierten Gästen in LVM-basierte Gäste
OpenSUSE 12.2 KVM-Host:
Nehmen wir nun an, wir möchten unseren image-basierten Gast vm10 in einen LVM-basierten Gast konvertieren. So machen wir das:
Zuerst stellen Sie sicher, dass der Gast gestoppt ist:
virsh --connect qemu:///systemshutdown vm10quitDann erstellen Sie ein logisches Volume (z.B. /dev/system/vm10), das die gleiche Größe wie die Image-Datei hat - das Image hat 12GB, also muss das logische Volume ebenfalls 12GB groß sein:
lvcreate -L12G -n vm10 system Jetzt konvertieren Sie das Disk-Image:
qemu-img convert /var/lib/libvirt/images/vm10.img -O raw /dev/system/vm10Danach können Sie das Disk-Image löschen:
rm -f /var/lib/libvirt/images/vm10.imgJetzt müssen wir die XML-Konfigurationsdatei des Gastes /etc/libvirt/qemu/vm10.xml öffnen…
vi /etc/libvirt/qemu/vm10.xml… und den folgenden Abschnitt ändern…
| [...] |
… sodass es wie folgt aussieht:
| [...] |
Danach müssen wir den Gast neu definieren:
virsh --connect qemu:///systemdefine /etc/libvirt/qemu/vm10.xmlImmer noch in der virsh-Shell können wir den Gast starten…
start vm10… und die virsh-Shell verlassen:
quit10 Links
- KVM: http://kvm.qumranet.com/
- OpenSUSE: http://www.opensuse.org/
- Debian: http://www.debian.org/
- Ubuntu: http://www.ubuntu.com/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.