web-dev-qa-db-fra.com

Est-ce que `Sudo reboot` sur KVM l'hôte éteindra gracieusement les ordinateurs virtuels invités?

Actuellement, j'éteins manuellement chaque KVM avant de redémarrer l'hôte. Cependant, cela vieillit et je suis maintenant à environ 20 machines invitées.

Puis-je faire confiance à Ubuntu Server 12.04 pour agir comme il se doit et ne pas terminer un arrêt jusqu'à ce que le dernier client KVM soit désactivé?

Sinon, existe-t-il un moyen plus facile de fermer gracieusement tous les invités?

16
HDave
8
Yet Another User

Essayez - watchdog-action
Configurez le système d'exploitation invité pour qu'il s'éteigne lorsqu'un arrêt du signal acpi est reçu. Envoyer un signal acpi en utilisant -watchdog-action

Utilisation: -watchdog-action action L'action contrôle ce que QEMU fera à l'expiration du temporisateur de chien de garde. La valeur par défaut est "reset" (réinitialisation forcée de l'invité). Les autres actions possibles sont les suivantes: "shutdown" (tentative d'arrêt harmonieux de l'invité), "poweroff" (forcer l'extinction de l'invité), "pause" (mettre l'invité en pause), "debug" (imprimer un message de débogage et continuer) ou " aucune "(ne rien faire).

       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

1
totti