Смонтировать снимки qcow2

Я использую несколько Xen-серверов и начал мигрировать на KVM.

В настоящее время мои гости работают на raw-изображениях или LVM.

Я обнаружил, что libvirt предоставляет несколько очень хороших функций моментальных снимков (virsh snapshot-create,...), поэтому я решил использовать qcow2 вместо raw/lvm.

И вот мой вопрос: libvirt создает такой же снимок на образе qcow2, как если бы я использовал qemu-img - возможно ли их смонтировать? Я читал кое-что о qemu-nbd и возможности монтирования qcow, но не смог найти ни слова о снимках.

2 ответа

Вы должны применить снимок и смонтировать изображение, как всегда. Лучше создать моментальный снимок непосредственно перед применением, если вы хотите вернуться к исходному содержимому диска перед выполнением этих операций. После того, как вы применили снимок, вы просто монтируете образ с qemu-nbd как всегда:

# 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

Возможно, вы захотите сохранить снимок отдельно и смонтировать его как другой диск. Для этого вы должны использовать convert команда для 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    

Смотрите man qemu-img (1) и qemu-nbd(1) для более подробной информации.

Он использует qemu-img для создания снимка. Таким образом, если вы смонтируете снимок, он должен иметь доступ к остальным изображениям вниз по цепочке снимков.

Другие вопросы по тегам