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

Снимок / откат для libvirt + KVM?

Недавно я начал использовать KVM для своей среды разработки / тестирования в хост-системе Linux с памятью 8 ГБ. Раньше я использовал VMware Fusion для моей виртуальной среды, но мой Macbook имеет только 2 ГБ памяти. Я попробовал VMware Server и ESX на хосте вместо KVM, но веб-интерфейс не работает в Mac OSX Firefox, и мы в любом случае собираемся делать больше с KVM.

Главная особенность VMware, которую мне не хватает, - это надежный моментальный снимок / откат, но мне этого не хватает в KVM. Я понимаю команду моментального снимка, но по завершении она отключает гостевую ОС, а затем копировать образ диска для сохранения его состояния - это обременительно.

Действительно ли это лучший способ управлять снимками на KVM?

KVM имеет гораздо лучшие возможности создания моментальных снимков, чем то, что управляется libvirt; но это зависит от изображений qcow2. если вы их используете, просто сделайте savevm <name> в командной консоли (заблокированной libvirt) он не создает новый файл, это снимок внутри файла qcow2.

сначала протестируйте его, потому что в некоторых версиях KVM он сломан.

Вы можете комбинировать KVM-хосты с технологией LVM. Если вы устанавливаете все свои машины на отдельный LV, используя логический том для каждой машины, вы можете создавать горячие резервные копии / моментальные снимки, используя функции LVM. Похоже на снимок Solaris ZFS, попробуйте;)

Кажется, единственный способ сделать это «правильно» - это исправить QEMU, когда вы отказываетесь от форматов qcowN.