В настоящее время я вручную отключаю питание каждого гостя KVM перед перезагрузкой хоста. Однако, это стареет, и теперь у меня до 20 гостевых машин.
Могу ли я доверять Ubuntu Server 12.04 для выполнения правильных действий и удержания после завершения выключения до выключения последнего клиента KVM?
В качестве альтернативы, есть ли более простой способ изящно отключить всех гостей? [ 112]
Да, это делается автоматически, в соответствии с этой исправленной ошибкой: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/350936
Попробуйте -watchdog-action
Установите гостевую ОС на отключение при получении сигнала отключения acpi. Отправьте сигнал acpi с помощью -watchdog-action
Использование: -watchdog-action action Действие управляет тем, что QEMU будет делать, когда истечет сторожевой таймер. По умолчанию это «сброс» (принудительный сброс гостя). Другие возможные действия: «завершение работы» (попытка корректно завершить работу гостя), «выключение питания» (принудительное отключение питания гостя), «пауза» (приостановка гостя), «отладка» (печать сообщения об отладке и продолжение) или « нет "(ничего не делать).
Note that the "shutdown" action requires that the guest responds to
ACPI signals, which it may not be able to do in the sort of
situations where the watchdog would have expired, and thus
"-watchdog-action shutdown" is not recommended for production use.
http://manpages.ubuntu.com/manpages/quantal/en/man1/kvm.1.html