Saat ini saya secara manual mematikan setiap tamu KVM sebelum me-reboot host. Namun, ini semakin tua dan sekarang saya sampai sekitar 20 mesin tamu.
Dapatkah saya mempercayai Ubuntu Server 12.04 untuk melakukan Right Thing dan menunda menyelesaikan shutdown sampai klien KVM terakhir mati?
Atau apakah ada cara yang lebih mudah untuk mematikan semua tamu dengan anggun?
1
Sesuatu untuk dipikirkan: skrip shutdown yang akan mengirim semacam sinyal "shutdown all VMs" ke KVM. Idenya perlu disempurnakan, tetapi jika KVM mendukung kontrol baris perintah, tidak akan terlalu sulit untuk membuat skrip shutdown sederhana untuk melakukan itu.
—
JamesTheAwesomeDude
Di RedHat mereka memiliki skrip bernama
—
HDave
libvirt-guests
yang menangani ini secara otomatis, tetapi untuk alasan apa pun, Ubuntu tidak memasukkan skrip ini ke dalam paket mereka. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
ok -
—
HDave
/etc/init/libvirt-bin
kelihatannya kode yang diperlukan ada di sana untuk melakukan ini. Saya baru saja menyelesaikan uji coba dan berhasil, tetapi saya perlu meningkatkan batas waktu yang ada dalam file itu dari 30 detik menjadi 2 menit.
Sebagai admin sistem, saya terkejut melihat batas waktu
—
BeowulfNode42
/etc/init/libvirt-bin.conf
HANYA 30 detik. Memeriksa kode yang saya lihat ini bahkan bukan per VM, ini total. Saya telah melihat server produksi fisik (non-VM) yang membutuhkan 15 menit untuk mematikan perangkat keras cepat baru setelah instalasi baru dan database dipulihkan. Server VM utama Pekerjaan saya saat ini membutuhkan waktu hampir 10 menit untuk dimatikan karena 30VM dengan beberapa basis data dll.