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