Назад | Перейти на главную страницу

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

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

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

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

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

Вы должны применить снимок и смонтировать образ, как всегда. Лучше создать моментальный снимок прямо перед применением, если вы хотите вернуться к исходному содержимому диска, прежде чем выполнять эти операции. После применения снимка вы просто подключаете образ с помощью 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    

Видеть человека qemu-img (1) и qemu-nbd (1) для более подробной информации.

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