केवीएम पर `सूदो रिबूट` करेंगे कृपापूर्वक पॉवरऑफ अतिथि वीएम?


16

वर्तमान में मैं होस्ट को रिबूट करने से पहले प्रत्येक KVM अतिथि को मैन्युअल रूप से पॉवरऑफ करता हूं। हालाँकि, यह पुराना हो रहा है और अब मैं लगभग 20 अतिथि मशीनों के लिए तैयार हूं।

क्या मैं राइट थिंग करने के लिए उबंटू सर्वर 12.04 पर भरोसा कर सकता हूं और अंतिम केवीएम क्लाइंट बंद होने तक शटडाउन पूरा करने पर रोक सकता हूं?

वैकल्पिक रूप से सभी मेहमानों को इनायत से बंद करने का एक आसान तरीका है?


1
के बारे में सोचने के लिए कुछ: एक शटडाउन स्क्रिप्ट जो केवीएम को "सभी वीएमडी को बंद" संकेत के कुछ प्रकार भेजती है। इस विचार को कुछ दूर करने की आवश्यकता है, लेकिन यदि KVM कमांड-लाइन नियंत्रण का समर्थन करता है, तो ऐसा करने के लिए एक सरल शटडाउन स्क्रिप्ट बनाना बहुत कठिन नहीं होगा।
जेम्स दिवावेद

हां - यह virshकमांड के माध्यम से किया जा सकता है , मैं कुछ और आउट-ऑफ-द-बॉक्स देख रहा हूं। इस लॉन्चपैड बग के अनुसार, यह पहले से ही बस काम कर सकता है: बग्सलाउंचपड.नेट
+

1
RedHat पर उनके पास एक स्क्रिप्ट libvirt-guestsहोती है, जो अपने आप इस बात का ध्यान रखती है, लेकिन जो भी कारण हो, उबंटू इस स्क्रिप्ट को अपने पैकेज में शामिल नहीं करता है। लॉन्चपैड.
net

1
ठीक है - /etc/init/libvirt-binऐसा प्रतीत होता है कि ऐसा करने के लिए आवश्यक कोड है। मैंने सिर्फ एक टेस्ट रन पूरा किया और यह काम कर गया, लेकिन मुझे उस फ़ाइल में 30 सेकंड से 2 मिनट तक का समय बढ़ाने की आवश्यकता थी।
एचडीव

एक सिस्टम एडमिन के रूप में मैं /etc/init/libvirt-bin.confकेवल 30 सेकंड में टाइमआउट देखकर हैरान हूं । कोड को देखकर मैं यह प्रति VM भी नहीं है, यह कुल है। मैंने एक भौतिक (गैर-वीएम) उत्पादन सर्वर देखा है जो एक नए इंस्टाल और डेटाबेस को पुनर्स्थापित करने के बाद नए फास्ट हार्डवेयर पर बंद करने के लिए 15 मिनिट लेता है। मेरे काम का वर्तमान मुख्य VM सर्वर 30VMs के साथ कई डेटाबेस आदि के कारण शटडाउन करने के लिए लगभग 10mins लेता है
BeowulfNode42

जवाबों:


9

हाँ, यह स्वचालित रूप से इस निश्चित बग के अनुसार किया जाता है: https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/350936

इसे भी देखें: /server/200751/can-kvm-suspend-or-shutdown-guests-automatically-on-host-shutdown


Ubuntu 19.04 वास्तव में ऐसा नहीं करता है।
जेम्स हैनकॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.