Actualmente apago manualmente cada invitado KVM antes de reiniciar el Host. Sin embargo, esto está envejeciendo y ahora tengo hasta 20 máquinas invitadas.
¿Puedo confiar en Ubuntu Server 12.04 para hacer lo correcto y esperar para completar el apagado hasta que el último cliente KVM esté apagado?
Alternativamente, ¿hay una manera más fácil de apagar a todos los invitados con gracia?
Sí, esto se hace automáticamente, de acuerdo con este error corregido: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/350936
Ver también: https://serverfault.com/questions/200751/can-kvm-suspend-or-shutdown-guests-automatically-on-Host-shutdown
Prueba - watchdog-action
Configure el SO huésped para que se apague cuando se reciba un apagado de señal acpi. Enviar señal acpi usando -watchdog-action
Uso: -watchdog-action action La acción controla lo que QEMU hará cuando expire el temporizador de watchdog. El valor predeterminado es "restablecer" (restablecer forzosamente al invitado). Otras acciones posibles son: "apagado" (intento de cerrar el invitado con gracia), "apagado" (apagado forzado del invitado), "pausa" (pausa al invitado), "depuración" (imprimir un mensaje de depuración y continuar) o " ninguno "(no hacer nada).
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