Приостановить работу виртуальной машины QEMU/KVM (сохранить состояние ОЗУ и ЦП на диск), как в vmware Player?

Приостановить работу виртуальной машины QEMU/KVM (сохранить состояние ОЗУ и ЦП на диск), как в vmware Player?

Можно ли сохранить состояние виртуальной машины под QEMU/KVM/libvirt (на x86-64) на диск, как это можно сделать в VMware Player? Это означает:

  • Состояние ОЗУ и ЦП/системы сохраняется на диске.
  • Остановка ОС извне (без приостановки на диск внутри виртуальной машины)
  • Можно ли продолжить работу виртуальной машины после перезагрузки хоста?

Если это возможно, то нужны ли специальные драйвера в виртуальной машине? Какие для гостевых Linux и Windows 7?

решение1

Чтобы добиться того же эффекта, что и «Suspend» VMmware в virsh, выполните:

virsh managedsave <domain-name>

Машину можно позже возобновить с помощью

virsh start <domain-name>

На моем протестированном хосте (Ubuntu Server 14.04) файл сохранения хранится по адресу:

/var/lib/libvirt/qemu/save/<domain-name>.save

решение2

В virt-managerокне есть функция «завершить работу» -> «сохранить».

Дополнительные драйверы не требуются. Я думаю, что очевидное плохое происходит с системным временем внутри гостя. Я не знаю, есть ли доступные гостевые драйверы, чтобы позволить часам догнать.

решение3

Руководство по развертыванию и администрированию виртуализации Red Hatесть раздел об этом, но если у вас нет доступа, то это не поможет...

В двух словах, то, что вы ищете, это virsh dompmsuspendкоманда и опция. Утилиты GUI для KVM хороши, но оставьтеМНОГОфункциональности. virshКоманда может сделать все, что вам нужно, если задать правильные опции и параметры. Я не знаком с «приостановкой» гостевой системы KVM, поэтому не могу дать вам много рекомендаций, нодокументациядолжно быть все необходимое.

Связанный контент