खैर, चूंकि वीमोशन एक लाइसेंस प्राप्त vCenter सुविधा है, इसे लागू करने के लिए vCenter सर्वर द्वारा करने की आवश्यकता होगी। शायद इसका कारण यह नहीं है कि वर्तमान में सीएलआई के माध्यम से कुछ व्यावसायिक / लाइसेंसिंग कारणों से उजागर किया गया है।
वैसे भी, मैंने देखा है और पारंपरिक VMotion के लिए "svmotion" के बराबर VMware के लिए कोई संदर्भ नहीं मिल सकता है।
मुझे लगता है, यदि आप PowerCLI का उपयोग नहीं करना चाहते हैं, तो आप vmware-cmd के साथ VMotion जैसी दिखने वाली किसी चीज़ को स्क्रिप्ट करने का प्रयास कर सकते हैं, लेकिन फिर भी अगर यह काम करती है (जो मुझे संदेह है), तो यह क्लंकी और पूरी तरह से असमर्थित होगी।
एक VMotion ऑपरेशन के पीछे मूल संरचना है:
- स्रोत होस्ट पर चल रहे VM की मेमोरी स्नैपशॉट बनाएं
- स्नैपशॉट के बाद से VM मेमोरी मैप में परिवर्तन पर नज़र रखना शुरू करें
- मूल मेमोरी स्नैपशॉट को लक्ष्य ESX होस्ट में स्थानांतरित करें
- VM को बुझाता है
- मेमोरी स्नैपशॉट डेल्टा को लक्ष्य होस्ट पर मूल मेमोरी स्नैपशॉट पर लागू करें
- स्रोत होस्ट पर VM को रोकें
- स्मृति स्नैपशॉट के साथ लक्ष्य होस्ट पर VM प्रारंभ करें
एक vmware-cmd पैरामीटर है जो क्विज़िंग और मेमोरी स्नैपशॉट करता है, इसलिए जब आप ऐसा नहीं कर पाएंगे (2), तो आप बाकी काम करने में सक्षम हो सकते हैं।
Virtual Machine Operations
vmware-cmd <conn_option> <config_file_path>
[answer |
connectdevice <device_name> |
createsnapshot <name> <description> quiesce [0|1] memory [0|1] |
...
मुझे संदेह है कि यह सेवा के नुकसान के संबंध में उपयोगी होने के लिए पर्याप्त समय-सीमा में चलेगा। क्षमा करें, शायद वह उत्तर नहीं है जिसकी आपको तलाश है।
- ए बी १
संदर्भ:
http://pubs.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvmware-cmd.html