KVM und libvirt: Wie konfiguriere ich ein neues Plattengerät für eine vorhandene VM?

2422
initall

Ich habe einen Ubuntu 9.04 Server mit zwei VMs. In /etc/libvirt/qemu/machine1.xmlzwei Platten sind Geräte wie folgt definiert:

<devices> <emulator>/usr/bin/kvm</emulator> <disk type='file' device='disk'> <source file='/vserver/machine1/disk0.qcow2'/> <target dev='hda' bus='ide'/> </disk> <disk type='file' device='disk'> <source file='/vserver/machine1/disk1.qcow2'/> <target dev='hdb' bus='ide'/> </disk> 

Ich brauche mehr Speicherplatz in mindestens einem der Geräte und überlegte mir, ein drittes hdcGerät hinzuzufügen, indem ich einfach ein Gerät mit demselben Stil wie oben hinzufügte und meine Mount-Struktur neu organisierte (Die virtuellen Größen der aktuellen qcow2-Dateien sind leider begrenzt.)

Mein Problem ist, dass das Neuladen von libvirtd und das Neustarten der VM nicht zu einem neuen sichtbaren Gerät führen (überprüft mit fdisk).

Mir ist bekannt, eine vorhandene qcow2-Datei zu erweitern (Konvertierung in ein Rohformat, Hinzufügen / Hinzufügen, Verwenden von smth. Wie gparted) - aber nur als letzte Möglichkeit.

Hoffentlich fehlt mir etwas sehr einfaches?

0

1 Antwort auf die Frage

0
RedGrittyBrick

Die IDE ermöglicht nur zwei Controller (primäre und sekundäre) mit jeweils zwei Geräten (Master und Slave). Insgesamt vier IDE-Geräte. Möglicherweise haben Sie bereits eine CD-ROM definiert, die eine dieser Möglichkeiten verwendet.

Möglicherweise behält libvirt (von KVM verwendet) Festplatten auf dem primären Controller und ist daher auf zwei IDE-Festplatten beschränkt.

Sie können mit dem <address> -Tag herumspielen oder die scsi-Emulation ausprobieren.