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

Сигнализация приостановки виртуальной машины KVM / QEMU, подготовка к резервному копированию в реальном времени

Предположим, что виртуальная машина KVM / QEMU использует qcow / qcow2 в качестве формата образа для виртуальных дисков. Резервное копирование (должно быть) выполнено на хосте виртуальной машины.

Насколько я понимаю, хотя мы можем создавать резервные копии из виртуальной машины прямо из коробки, используя моментальные снимки (например, с помощью LVM), эти резервные копии просто устойчивый к сбоям, что действительно неуместно ИМХО. Кроме того, при ближайшем рассмотрении, многие инструменты и скрипты, которые в настоящее время распространяются, делают именно это - так что либо авторы ленились, либо упустили некоторые основы, либо я полностью ошибаюсь в отношении всего шоу.

Мое текущее решение - позвонить fsfreeze (или используйте устройство-сопоставитель) в виртуальной машине до создания снимка на хосте.

Однако как мне сделать это элегантно с хоста? Использование канала virtio, общение с qemu-ga или использование QMP; все они, кажется, находятся в зачаточном состоянии, очень асинхронны, и, более того, кажется, что ничего не гарантировано.

Мне действительно нужно вручную входить в виртуальную машину? Существуют ли уже существующие инструменты для правильной работы с этим? (Есть много функций предложил для QEMU, но я не смог найти никаких [достойных] документов о реализованных функциях, относящихся к этому).

То, о чем вы говорите, - это функция гостевого агента QEMU, или вкратце qemu-ga. Пожалуйста, взгляните на http://wiki.qemu.org/Features/QAPI/GuestAgent