KVM'deki `` sudo reboot`` konuk VM'lerini incelikle güçlendirecek mi?


16

Şu anda ana bilgisayar yeniden başlatmadan önce her bir KVM konuk el ile poweroff. Ancak, bu yaşlanıyor ve şimdi yaklaşık 20 konuk makineleri kadar.

Ubuntu Server 12.04'e Doğru Şeyi yapmak için güvenebilir ve son KVM istemcisi kapanıncaya kadar kapatma işlemini tamamlamaya devam edebilir miyim?

Alternatif olarak, tüm konukları incelikle kapatmanın daha kolay bir yolu var mı?


1
Düşünülmesi gereken bir şey: KVM'ye bir çeşit "tüm VM'leri kapat" sinyali gönderecek bir kapatma betiği. Fikrin biraz ete ihtiyacı var, ancak KVM komut satırı kontrolünü destekliyorsa, bunu yapmak için basit bir kapatma komut dosyası oluşturmak çok zor olmaz.
JamesTheAwesomeDude

Evet - bu virshkomutla yapılabilir , daha hazır bir şey arıyorum. Bu fırlatma rampasına göre, zaten çalışabilir
HDave

1
RedHat'ta buna libvirt-guestsotomatik olarak bakan bir komut dosyası var , ancak Ubuntu bu komut dosyasını paketine dahil etmiyor. launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave

1
ok - bakmak /etc/init/libvirt-biniçin gerekli kod orada görünüyor. Bir test çalıştırmasını tamamladım ve işe yaradı, ancak o dosyadaki zaman aşımını 30 saniyeden 2 dakikaya çıkarmam gerekiyordu.
HDave

Bir sistem yöneticisi olarak zaman aşımının /etc/init/libvirt-bin.confSADECE 30 saniye olduğunu görmek için şok oldum . Gördüğüm kodu kontrol etmek VM başına bile değil, toplam. Yeni bir yükleme ve veritabanları geri yüklendikten sonra yeni hızlı donanımı kapatmak için 15 dakika süren fiziksel (VM olmayan) bir üretim sunucusu gördüm. İşim mevcut ana VM sunucusu vb bağlı birden fazla veritabanı ile 30VMs için kapatma neredeyse 10mins sürer
BeowulfNode42

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.