VSphere Command-Line इंटरफ़ेस के माध्यम से संयुक्त vMotion और SvMotion


10

चूंकि vSphere 5.x अब हम वेब क्लाइंट के माध्यम से एक ही समय में एक संयुक्त vMotion और संग्रहण vMotion का अनुरोध कर सकते हैं - लेकिन क्या यह CLI (PowerCLI) के माध्यम से किया जा सकता है?

मैंने ५.१ सीएलआई के लिए प्रलेखन पढ़ा है और इसे बहुत मुश्किल से देखा है लेकिन मुझे कोई संदर्भ नहीं मिल रहा है। इसके अलावा, अगर मैं ऐसा करने का उत्तर नहीं मिलता मैंने सोचा कि यह एक जगह होना चाहिए यह पता लगाने के लिए आसान हो के लिए।


2
मुझे ऐसा नहीं लगता।
ewwhite

जवाबों:


1

क्या यह सीएलआई (पॉवरसीएलआई नहीं) के माध्यम से किया जा सकता है?

आपको वास्तव में यह स्पष्ट करने की आवश्यकता है कि जब आप कहते हैं कि आपका मतलब "पॉवरसीएलआई" नहीं है। वहाँ VMA है, और फिर वहाँ पर एक ESX सर्वर है।

हालाँकि मैंने हाल ही में vSphere 5 के लिए पाठ्यक्रम लिया है ...

जब आप वेब-आधारित UI का उपयोग करते हैं, तो दो ऑपरेशनों के लिए बहुत अलग चीजों की आवश्यकता होती है, और क्रमिक रूप से (एक के बाद एक) एक साथ किए जाते हैं।

इसका मतलब है कि जब आप इसे VMA कमांड लाइन से करते हैं, तो आपको दो अलग-अलग काम करने होंगे। (ईएसएक्स सर्वरों से सीधे तौर पर आपका क्या पूछना संभव नहीं है, जहां तक ​​मैं बता सकता हूं)


0

खैर, चूंकि वीमोशन एक लाइसेंस प्राप्त vCenter सुविधा है, इसे लागू करने के लिए vCenter सर्वर द्वारा करने की आवश्यकता होगी। शायद इसका कारण यह नहीं है कि वर्तमान में सीएलआई के माध्यम से कुछ व्यावसायिक / लाइसेंसिंग कारणों से उजागर किया गया है।

वैसे भी, मैंने देखा है और पारंपरिक VMotion के लिए "svmotion" के बराबर VMware के लिए कोई संदर्भ नहीं मिल सकता है।

मुझे लगता है, यदि आप PowerCLI का उपयोग नहीं करना चाहते हैं, तो आप vmware-cmd के साथ VMotion जैसी दिखने वाली किसी चीज़ को स्क्रिप्ट करने का प्रयास कर सकते हैं, लेकिन फिर भी अगर यह काम करती है (जो मुझे संदेह है), तो यह क्लंकी और पूरी तरह से असमर्थित होगी।

एक VMotion ऑपरेशन के पीछे मूल संरचना है:

  1. स्रोत होस्ट पर चल रहे VM की मेमोरी स्नैपशॉट बनाएं
  2. स्नैपशॉट के बाद से VM मेमोरी मैप में परिवर्तन पर नज़र रखना शुरू करें
  3. मूल मेमोरी स्नैपशॉट को लक्ष्य ESX होस्ट में स्थानांतरित करें
  4. VM को बुझाता है
  5. मेमोरी स्नैपशॉट डेल्टा को लक्ष्य होस्ट पर मूल मेमोरी स्नैपशॉट पर लागू करें
  6. स्रोत होस्ट पर VM को रोकें
  7. स्मृति स्नैपशॉट के साथ लक्ष्य होस्ट पर 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


0

V5.1 डॉक्स में, ऐसा लगता है कि आप svmotion कमांड का उपयोग कर सकते हैं, हालांकि मैं निश्चित नहीं हूं कि अगर यह सिर्फ स्टोरेज या दोनों करने में सक्षम है।

svmotion [standard vCLI options] - -datacenter=<datacenter_name>
     - -vm <VM config datastore path>:<new datastore>
    [- -disks <virtual disk datastore path>:<new datastore>,
     <virtual disk datastore path>:<new datastore>]

svmotion लिंक

यह भी एक और तरीका है - vCenter या Storage VMotion के बिना VM को कैसे स्थानांतरित किया जाए


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