montare istantanee qcow2


9

Sto eseguendo alcuni server Xen e ho iniziato la migrazione a KVM.

Attualmente i miei ospiti sono in esecuzione su immagini non elaborate o LVM.

Ho trovato libvirt che fornisce alcune funzioni di snapshot molto belle (virsh snapshot-create, ...) quindi ho deciso di usare qcow2 invece di raw / lvm.

Ed ecco la mia domanda: libvirt crea lo stesso tipo di istantanee sull'immagine qcow2 come se dovessi usare qemu-img - è possibile montarle? Ho letto qualcosa su qemu-nbd e la possibilità di montare qcow ma non sono riuscito a trovare una parola sugli snapshot.

Risposte:


5

Dovresti applicare l'istantanea e montare l'immagine come sempre. È meglio creare un'istantanea subito prima di applicare se si desidera tornare al contenuto del disco originale prima di eseguire queste operazioni. Dopo aver applicato l'istantanea, basta montare l'immagine qemu-nbdcome sempre:

# modprobe nbd max_part=8
$ qemu-img snapshot -c backup image.qcow2
$ qemu-img snapshot -a old_snapshot image.qcow2
$ qemu-nbd --connect=/dev/nbd0 image.qcow2
# mount /dev/nbd0p1 /mnt

Potresti voler salvare l'istantanea separatamente e montarla come un'altra unità disco. Per questo dovresti usare il convertcomando per qemu-img.

$ qemu-img convert -s old_snapshot image.qcow2 old_snapshot.qcow2
$ qemu-nbd --connect=/dev/nbd0 old_snapshot.qcow2
# mount /dev/nbd0p1 /mnt    

Vedi man qemu-img (1) e qemu-nbd (1) per maggiori dettagli.


Tra qemu-nbd connect e mount, può essere molto utile eseguirne una, partprobe -s /dev/nbd0altrimenti le partizioni non vengono sempre scoperte soprattutto dagli script bash a esecuzione rapida.
hdave,

0

utilizza qemu-img per la creazione di istantanee. Quindi, se monti un'istantanea, dovrebbe essere in grado di accedere al resto delle immagini più in basso nella catena dell'istantanea

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.