`Sudo reboot` sull'host KVM spegnerà con grazia le VM guest?


16

Attualmente spengo manualmente ogni guest KVM prima di riavviare l'host. Tuttavia, questo sta invecchiando e ora ho fino a circa 20 macchine ospiti.

Posso fidarmi di Ubuntu Server 12.04 per fare la cosa giusta e trattenere il completamento di un arresto fino a quando l'ultimo client KVM è spento?

In alternativa, c'è un modo più semplice per chiudere con grazia tutti gli ospiti?


1
Qualcosa a cui pensare: uno script di spegnimento che avrebbe inviato una sorta di segnale di "spegnimento di tutte le macchine virtuali" a KVM. L'idea ha bisogno di essere sviluppata, ma se KVM supporta il controllo da riga di comando, non sarebbe troppo difficile creare un semplice script di spegnimento per farlo.
JamesTheAwesomeDude

Sì, questo potrebbe essere fatto tramite il virshcomando, sto cercando qualcosa di più immediato. Secondo questo bug del launchpad, potrebbe già funzionare: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave il

1
Su RedHat hanno uno script chiamato libvirt-guestsche si occupa di questo automaticamente, ma per qualsiasi motivo, Ubuntu non include questo script nel loro pacchetto. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave

1
ok - guardando /etc/init/libvirt-binsembra che il codice necessario sia lì per farlo. Ho appena completato un test e ha funzionato, ma avevo bisogno di aumentare il timeout che era in quel file da 30 secondi a 2 minuti.
HDave il

Come amministratore di sistema sono scioccato nel vedere che il timeout /etc/init/libvirt-bin.confè di SOLO 30 secondi. Controllando il codice vedo che questo non è nemmeno per VM, è totale. Ho visto un server di produzione fisico (non VM) che impiega 15 minuti per arrestare il nuovo hardware veloce dopo una nuova installazione e il ripristino dei database. L'attuale server VM principale di My Work impiega circa 10 minuti per arrestarsi a causa delle 30VM con più database ecc.
BeowulfNode42

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.