Безопасно ли сохранять состояние виртуальной машины между перезагрузками хоста, если виртуальная машина использует внешний диск?

Безопасно ли сохранять состояние виртуальной машины между перезагрузками хоста, если виртуальная машина использует внешний диск?

Сейчас я использую следующую настройку:

Жесткий диск SATA -> мост SATA-USB -> ноутбук с Ubuntu Host и VirtualBox -> гостевой сетевой сервер общего доступа (OMV) на базе Debian

Внешний USB-накопитель автоматически передается в гостевую ОС. Таким образом, когда виртуальная машина включается, USB-накопитель подключается к ней. Когда она выключается, он подключается к хосту, и Ubuntu пытается его смонтировать.

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

решение1

Безопасно ли сохранять состояние гостевой ОС при перезагрузке хост-ноутбука?

Этоне безопаснотолько если хотя бы одна программа в виртуализированной ОС имеет доступ на запись и пишет в момент сохранения состояния. В любом случае я не рекомендую использовать виртуальную машину во время перезапуска хоста, поскольку службы виртуализации зависят от многих компонентов операционной системы хоста, которые могут быть завершены, когда система переходит к фазе выключения, что делает гостевую систему менее надежной даже до ее принудительного завершения.

Если нет, то как можно это улучшить?

Даже если программное обеспечение виртуализации стабильно, хорошей практикой будет сделать все необходимое и пожертвовать несколькими секундами своего времени, чтобы предотвратить потерю или повреждение данных: если вы хотите гарантировать целостность данных на внешнем запоминающем устройстве, выполните операцию размонтирования/исключения из виртуализированной ОС перед сохранением состояния и сохраните состояние до начала процедуры перезагрузки.

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