Содержание

Как штатно выключить виртуальную машину при выключении основного сервера

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2022/08/15 19:36 (C) mihanik

Дано.

Надо.

Решение.

Шаг 1.

На всех виртуальных машинах устанавливаем guest-tools, т.е. пакет инструментов для гостевой машины.

В Windows эти инструменты устанавливаются при помощи программы « Virtio-win-guest-tools».

Для установки guest-tools в ОС Linux следует обратиться к документации.

Шаг 2.

На основном сервере редактируем файл libvirt-guests.sh, предварительно сделав резервную копию.

В этом файле строку

ON_SHUTDOWN=suspend

заменяем на

ON_SHUTDOWN=shutdown

Описанные действия можно выполнить командами

cp  /usr/libexec/libvirt-guests.sh /usr/libexec/libvirt-guests.sh.old
sed -i 's/ON_SHUTDOWN=suspend/ON_SHUTDOWN=shutdown/' /usr/libexec/libvirt-guests.sh

Шаг 3.

Включаем и запускаем демона libvirt-guests

systemctl enable libvirt-guests
systemctl start libvirt-guests

Шаг 4.

После перезагрузки сервера изменения вступают в силу, и вы можете перезагружать ваш основной сервер сколько угодно, - виртуальные машины будут выключаться штатно.

Всё это не относится к сбою «по питанию». Если у основного сервера внезапно пропадёт питание, то тут уже ничто не поможет.

Наверх

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net