%2C%20%D0%BA%D0%B0%D0%BA%20%D0%B2%20vmware%20Player%3F.png)
Можно ли сохранить состояние виртуальной машины под 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, поэтому не могу дать вам много рекомендаций, нодокументациядолжно быть все необходимое.