В настоящее время я вручную отключаю каждого гостя KVM перед перезагрузкой хоста. Однако, это стареет, и теперь у меня до 20 гостевых машин.
Могу ли я доверять Ubuntu Server 12.04 для выполнения правильных действий и удержания после завершения выключения до выключения последнего клиента KVM?
В качестве альтернативы есть более простой способ изящно отключить всех гостей?
1
О чем стоит подумать: сценарий завершения работы, который посылает какой-то сигнал «выключить все виртуальные машины» в KVM. Эта идея нуждается в конкретном рассмотрении, но если KVM поддерживает управление из командной строки, для этого не составит труда создать простой скрипт завершения работы.
—
JamesTheAwesomeDude
Да, это можно сделать с помощью
—
HDave
virsh
команды, я ищу что-то более нестандартное. Согласно этой ошибке на панели запуска, она может уже просто работать: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
В RedHat у них есть скрипт,
—
HDave
libvirt-guests
который позаботится об этом автоматически, но по какой-то причине Ubuntu не включает этот скрипт в свой пакет. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
хорошо -
—
HDave
/etc/init/libvirt-bin
кажется, что для этого есть необходимый код. Я только что завершил тестовый прогон, и он сработал, но мне нужно было увеличить время ожидания, которое было в этом файле, с 30 секунд до 2 минут.
Как системный администратор, я шокирован, увидев, что время ожидания
—
BeowulfNode42
/etc/init/libvirt-bin.conf
составляет ТОЛЬКО 30 секунд. Проверка кода, который я вижу, это даже не для каждой виртуальной машины, это полная. Я видел физический (не виртуальный) рабочий сервер, который требовал 15 минут для завершения работы на новом быстром оборудовании после новой установки и восстановления баз данных. Текущий основной сервер виртуальной машины моей работы требует около 10 минут для отключения из-за 30 В с несколькими базами данных и т. Д.