क्या फिर से आयात किए बिना ESXi सर्वर पर एक मौजूदा वीएम को क्लोन करने का एक तरीका है?


29

मैंने VMware में एक VM को आयात किया है जो VMware "कन्वर्टर स्टैंड अलोन यूटिलिटी" का उपयोग कर रहा है। हालाँकि, यह प्रक्रिया थोड़ी थकाऊ है। चूंकि मैं अंततः इस वीएम की कई प्रतियां चाहता हूं (या, अधिक सटीक होने के लिए, इस वीएम के कई और-या-कम समान उदाहरण हैं) एक ही समय में चल रहा है, क्या पहले से आयातित वीएम को क्लोन करने का एक तरीका है? या क्या मुझे अपने इच्छित उदाहरण के लिए फिर से आयात करना होगा?


अपडेट: मेरे पास 12 जीबी वीएम है, जो ईएसएक्सआई सर्वर पर आयात करता है। सीधे आयात करना: 15 मिनट। अकेले ESXi सर्वर से क्लोन करने के लिए कनवर्टर स्टैंड अलोन का उपयोग करके: 1 घंटा 15 मिनट।
डेविड मैकिनटोश

Cp के साथ नकल करते हुए, नीचे के अनुसार: लगभग 15 मिनट तक चला, लेकिन मुझे परिणामी VM ठीक से शुरू करने के लिए नहीं मिला।
डेविड मैकिनटोश

जवाबों:


37

VM को क्लोन करने के लिए कनवर्टर का उपयोग करने की आवश्यकता नहीं है।

बस डेटास्टोर में ब्राउज़ करें:

  • होस्ट> कॉन्फ़िगरेशन टैब पर क्लिक करें
  • डेटास्टोर्स प्रदर्शित करने के लिए हार्डवेयर> स्टोरेज का चयन करें
  • जिस VM को आप क्लोन करना चाहते हैं, उसके साथ डेटास्टोर पर राइट-क्लिक करें> Datastore ब्राउज़ करें
  • स्टोर में एक नया फ़ोल्डर बनाएँ
  • VM फ़ोल्डर पर राइट क्लिक करें और कॉपी करें (Datastore ब्राउज़र के दाहिने फलक में किया जाना चाहिए)
  • VM को एक नए उप फ़ोल्डर में पेस्ट करें (अन्यथा VM खुद को अधिलेखित कर देगा)
  • एक बार कॉपी करने के बाद, नाम बदलें और यदि वांछित हो तो फ़ोल्डर को स्थानांतरित करें
  • क्लोन VM के भीतर .vmx फ़ाइल का चयन करें और 'इन्वेंट्री में जोड़ें' का चयन करें

खुद मैने इससे बेहतर नहीं कहा होता।
ग्रूफ़टेक

मैंने इस पद्धति को आजमाया और जबकि यह एक सफल और दिलचस्प विकास था, यह वीएम द्वारा संचालित बंद स्टैंडअलोन कनवर्टर का उपयोग करने की तुलना में कम से कम 2x धीमा निकला । मुझे यह भी पता चला कि यह थोड़ा फिजूल है, कनवर्टर में "कॉपी के रूप में नई ..." कार्यक्षमता का उपयोग करने से अधिक क्लिक / टाइपिंग। मैं एक एनएफएस डेटास्टोर का उपयोग कर रहा हूं जो कि
नेक्सेंटा

क्या यह विधि आपको कॉपी करने की अनुमति देती है जबकि vm संचालित है?
ब्रेटिकस

शायद नहीं। मैंने अभी HDD स्टोर से अपने NFS स्टोर में चल रहे VM फ़ोल्डर को कॉपी करने की कोशिश की और कई त्रुटियां मिलीं। मुझे लगता है कि मैं बेहतर प्रतीक्षा कर सकता हूं जब तक मैं वीएम को नीचे नहीं ले जा सकता।
ब्रेटिकस

16

वास्तव में सारांश टैब के तहत VIC में होस्ट मशीन को सिर्फ गोटो करना आसान है और डेटास्टोर ब्राउज़ करें। फिर नए vm के लिए एक फ़ोल्डर बनाएँ, अपने स्रोत vm से vmdk फ़ाइल कॉपी करें और डेटास्टोर ब्राउज़र के भीतर कॉपी और पेस्ट करें और फिर नई vmdk फ़ाइल के लिए एक कस्टम VM बनाएँ। सुनिश्चित करें कि आपका VM और फ़ोल्डर नाम मेल खाते हैं और ऐसा करने में 1/10 वां समय लगता है।

मेरे लिए उदाहरण था:

7gig VM:

  • कनवर्टर: 13mins
  • प्रत्यक्ष: 3 मीटर
  • डेटास्टोर ब्राउज़र के माध्यम से कॉपी करें: 1 मिनट

मैंने अंडर वी 20 मिनटों में 17 वीएम की प्रतियां बनाईं, जो एक टन समय को कनवर्टर से बचाती हैं।


5

आपको ESXi सर्वर पर कंसोल (या SSH) एक्सेस की आवश्यकता है, और फिर आप मानक VMIX कमांड (cp) का उपयोग करके अपने वीएम को कॉपी कर सकते हैं।

कंसोल एक्सेस प्राप्त करने के लिए:

  • सर्वर कंसोल पर जाएं
  • टाइप करें ALT-F1
  • बिना उद्धरणों के "असमर्थित" टाइप करें (कोई प्रतिध्वनि नहीं)
  • अपना पासवर्ड लिखें (कोई प्रतिध्वनि नहीं, फिर से)

अब आप सर्वर के कमांड प्रॉम्प्ट पर हैं; यदि आप SSH पहुंच को सक्षम करना चाहते हैं, तो /etc/inetd.conf को संपादित करें और SSH लाइन से चे कॉमेंट सिंबल ("#") को हटा दें।


सही होने के दौरान, इससे अधिक होना चाहिए; मुझे ठीक से शुरू करने के लिए वीएम की कॉपी नहीं मिली। यह हमेशा पीएक्सई होगा "नो ऑपरेटिंग सिस्टम" के दावे के साथ।
डेविड मैकिनटोश

यह अजीब है, मैं हमेशा इस तरह VMs की नकल करने में सक्षम रहा हूं। क्या आप सभी वीएम निर्देशिका या केवल वीएमएक्स और / या वीएमडीके फाइलों की नकल कर रहे हैं? पूर्ण वीएम निर्देशिका को किसी अन्य स्थान पर कॉपी करने का प्रयास करें, कॉपी किए गए वीएम को ईएक्सएक्सआई में आयात करें और फिर इसे शुरू करें।
मासिमो

मेरे लिए यह हमेशा सिर्फ फाइलों को कॉपी करके काम करता था। प्लान बी केवल डिस्क / vmdk फ़ाइलों की प्रतिलिपि बनाने और एक नया vm बनाने और बाद में vmdks संलग्न करने के लिए होगा।
1418 में Jure1873

2
Cp का उपयोग करने के बजाय, vmkfstools का उपयोग करें।
kbyrd

5

[अपने जवाब का संपादन]

सारांश:

  • मुझे WS6 से ESXi तक चलने में कन्वर्टर को लगभग 15 मिनट लगे
  • कनवर्टर को ESXi से खुद को चलाने में लगभग 45 मिनट लगे
  • कमांड प्रॉम्प्ट के साथ लॉग इन करना और फिर "असमर्थित" निर्देशों के अनुसार काम करना, लेकिन वीएम को कॉपी करने में लगभग 20 मिनट का समय लगा, और मैं परिणाम को सही ढंग से शुरू नहीं कर पाया।

मेरा निष्कर्ष: बस कनवर्टर का बार-बार उपयोग करें।

सभी विचारों के लिए धन्यवाद।

(अपडेट, बहुत बाद में: यहां कनवर्टर को बार-बार चलाने के बिना एक वीएम की एक प्रतिलिपि बनाने के लिए विवरण हैं ।)


दुर्भाग्य से कन्वर्टर लिनक्स प्लेटफॉर्म के लिए अपडेट नहीं किया जा रहा है और नवीनतम संस्करण 4.0.1 वर्चुअल मशीनों के वर्तमान संस्करणों को परिवर्तित करने में सक्षम नहीं है। एक VM में चल रहे विंडोज के लिए कन्वर्टर को VMware के शेयरों के माध्यम से VMs तक पहुंचने में समस्या है।
पाबौक

@pabouk यह केवल मशीनों पर संचालित के लिए सच है, आप हमेशा वीएम से वीएम को क्लोन कर सकते हैं।
जैकब इवांस

3

एक "यहूदी बस्ती-एसएक्स-लिंक्ड-क्लोन" स्क्रिप्ट है जो पूर्ण क्लोन के बजाय लिंक्ड क्लोन बना देगा। लिंक किए गए क्लोन VM के लिए बहुत अच्छे हैं जिन्हें आप अल्पकालिक परीक्षण के लिए उपयोग करना चाहते हैं, क्योंकि क्लोन केवल मूल VM के सापेक्ष अंतर को संग्रहीत करते हैं। इस स्क्रिप्ट को चलाने के लिए SSH को ESXi होस्ट तक पहुँच को सक्षम करने की आवश्यकता होती है।

http://communities.vmware.com/docs/DOC-9202?tstart=7450


1

लियोन रॉय की सलाह ने मेरे लिए काम किया। लेकिन मुझे लगता है कि इस पर विचार करने के लिए कुछ है: vmdk-files को सीधे vm की निर्देशिका में संग्रहीत किया जाता है, जो vmx-file के सापेक्ष सापेक्ष पथ से जुड़ा होता है जबकि इस निर्देशिका के बाहर संग्रहीत vmdks एक निरपेक्ष पथ से जुड़े होते हैं। इसलिए यदि VM द्वारा उपयोग किए गए vmdks में से कोई एक ही निर्देशिका में VM के रूप में स्थित नहीं है, तो आपको उस फ़ाइल के लिए फ़ाइल नाम मान को vmx-file में पुनः सूची में जोड़ने से पहले बदलना होगा। अन्यथा, यदि आप प्रतिलिपि की गई VM को जोड़ते हैं, तो यह vmdk की प्रतिलिपि नहीं मूल का उपयोग करेगा।


1

कनवर्टर का उपयोग करना इस समाधान का सबसे सुसंगत दृष्टिकोण था। ESX-i में फ़ाइलों को मैन्युअल रूप से कॉपी करना आसान था, लेकिन कनवर्टर का उपयोग करने में उतना ही समय लगता है, और हमेशा इन्वेंट्री में .vmx फ़ाइल को जोड़ने नहीं देता है (इसे ग्रे किया जा सकता है)। इस जानकारी को सूची में रखें; यह पुराना है, लेकिन इससे मुझे मदद मिली :-)


0

जब तक मैं बुरी तरह से गलत नहीं हूँ, आप वर्चुअल इन्फ्रास्ट्रक्चर क्लाइंट को चलाने में सक्षम होना चाहिए, अपने ईएसएक्सआई सर्वर से कनेक्ट करें, किसी भी बंद वर्चुअल मशीन पर राइट क्लिक करें और "क्लोन" चुनें जो मौजूदा वीएम को दूसरे वीएम में डुप्लिकेट करेगा।


2
केवल जब आप vCenter पर चल रहे हैं
lepole

1
मैं पुष्टि कर सकता हूं, ESXi 3.5 आपको वीआईसी से वीएम क्लोन नहीं करने देता है।
डेविड मैकिनटोश

0

मेमोरी से vatalog सर्वर (vmware.com/products/vi/vc/features.html) आपको एक मशीन को टेम्पलेट में परिवर्तित करने देगा और फिर उस टेम्पलेट की कई प्रतियों को आभासी मशीनों में तैनात करेगा। मेरा मानना ​​है कि 60 दिन का परीक्षण उपलब्ध है (vmware.com/tryvmware/index.php?p=vsphere&lp=1)।


2
केवल अगर आपके पास वर्चुअल सेंटर है - यदि आप "फ्री ईएसएक्स 3 आई" चला रहे हैं तो आप कार्यक्षमता में सीमित हैं।
रोब बर्गिन

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