PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : qemu-kvm/libvirt: sparse und qcow2



denno
16.08.12, 18:04
Hallo Leute,

ich sitze hier an einem Problem bei dem ich nicht weiterkomme.
Hier laufen mehrere VMs auf raw-Images.
Das Host-Dateisystem ist ext4, also aktuell. Für die Gastsysteme ist geplant, die auf sparse-Images umzurüsten um Platz zu sparen, bzw. das Speicher-Management etwas zu verbessern. Deswegen soll hier auf qcow2-Images umgestiegen werden.
Ich habe nun zwei Versuchszweige, einmal mit qcow2-Format von Anfang an und die Konvertierung von vorhandenen raw-Images zu qcow2.
Beides funktioniert nicht, beim ersten wird mir bei der Installation des Gastsystems gesagt, es sei kein Speicher frei. Beim zweiten bootet das Gastsystem nicht.
Wenn ich die Images bei Erzeugung/Konvertierung gleich "allocate", so funktioniert alles, aber dann ist ja der Vorteil von sparse weg, heißt, die Images sind genauso groß wie sie für das Gastsystem aussehen sollen.
Wo liegt das Problem?

Grüße
Denno

edit: Folgendes noch, lasse ich mir das Verzeichnis mit ls -lh anzeigen, so sehe ich die volle Größe. Mit du -h Imagename.img (auch bei raw!) zeigt er mir den tatsächlich verbrauchten Platz. Allerdings, wenn ich versuche z.B. eine DVD-ISO damit zu erstellen, sagt mir mkisofs, die Datei sei zu groß. Verstehe ich vielleicht die Bedeutung von sparse nicht? Mein Ziel ist es zum Beispiel VM-Images die für den Gast wie 30GB-Festplatten aussehen, aber tatsächlich nur wenige Hundert MB verbrauchen auf DVD zu brennen.

TheDarkRose
26.08.12, 15:45
Mit welchen Befehl konvertierst du?

Mit welchen Befehl erstellst du das neue qcow2 Image, das eine neue VM verwendet und bindest diese in KVM/QEMU ein?