वर्तमान में मैं होस्ट को रिबूट करने से पहले प्रत्येक KVM अतिथि को मैन्युअल रूप से पॉवरऑफ करता हूं। हालाँकि, यह पुराना हो रहा है और अब मैं लगभग 20 अतिथि मशीनों के लिए तैयार हूं।
क्या मैं राइट थिंग करने के लिए उबंटू सर्वर 12.04 पर भरोसा कर सकता हूं और अंतिम केवीएम क्लाइंट बंद होने तक शटडाउन पूरा करने पर रोक सकता हूं?
वैकल्पिक रूप से सभी मेहमानों को इनायत से बंद करने का एक आसान तरीका है?
1
के बारे में सोचने के लिए कुछ: एक शटडाउन स्क्रिप्ट जो केवीएम को "सभी वीएमडी को बंद" संकेत के कुछ प्रकार भेजती है। इस विचार को कुछ दूर करने की आवश्यकता है, लेकिन यदि KVM कमांड-लाइन नियंत्रण का समर्थन करता है, तो ऐसा करने के लिए एक सरल शटडाउन स्क्रिप्ट बनाना बहुत कठिन नहीं होगा।
—
जेम्स दिवावेद
हां - यह
—
+
virsh
कमांड के माध्यम से किया जा सकता है , मैं कुछ और आउट-ऑफ-द-बॉक्स देख रहा हूं। इस लॉन्चपैड बग के अनुसार, यह पहले से ही बस काम कर सकता है: बग्सलाउंचपड.नेट
ठीक है -
—
एचडीव
/etc/init/libvirt-bin
ऐसा प्रतीत होता है कि ऐसा करने के लिए आवश्यक कोड है। मैंने सिर्फ एक टेस्ट रन पूरा किया और यह काम कर गया, लेकिन मुझे उस फ़ाइल में 30 सेकंड से 2 मिनट तक का समय बढ़ाने की आवश्यकता थी।
एक सिस्टम एडमिन के रूप में मैं
—
BeowulfNode42
/etc/init/libvirt-bin.conf
केवल 30 सेकंड में टाइमआउट देखकर हैरान हूं । कोड को देखकर मैं यह प्रति VM भी नहीं है, यह कुल है। मैंने एक भौतिक (गैर-वीएम) उत्पादन सर्वर देखा है जो एक नए इंस्टाल और डेटाबेस को पुनर्स्थापित करने के बाद नए फास्ट हार्डवेयर पर बंद करने के लिए 15 मिनिट लेता है। मेरे काम का वर्तमान मुख्य VM सर्वर 30VMs के साथ कई डेटाबेस आदि के कारण शटडाउन करने के लिए लगभग 10mins लेता है