मुझे अपने VM टेम्पलेट्स को vSphere datacenters के बीच कैसे कॉपी करना चाहिए?


9

पृष्ठभूमि / पर्यावरण वास्तुकला:

इसके लिए मेरा वर्तमान परिवेश $corp_overlords$एक हब-एंड-स्पोक मॉडल में तकनीकी रूप से संपन्न होम ऑफिस हब (सैन, ब्लैडसेन्ट / ब्लेडसैस्टम ईएसएक्सआई क्लस्टर, फाइबर इंटरनेट कनेक्शन इत्यादि) के साथ स्थापित है, जो कई रिमोट साइट साइट से जुड़े हैं। इतना अच्छा नहीं है, और आम तौर पर एक ESXi होस्ट सर्वर होता है और एक T1 के माध्यम से घर कार्यालय हब से कनेक्ट होता है। "एमपीएलएस नेटवर्क" (जो वास्तव में सिर्फ एक टी 1 है जो दूरदराज के साइट को घर कार्यालय से जोड़ता है) पर किसी भी दूरस्थ साइट मार्गों पर उत्पन्न होता है।

घर कार्यालय में, सैन पर, हमारे पास कई वीएम टेम्पलेट हैं जिन्हें मैंने वीएम को तैनात करने के लिए बनाया है। वे एक एनएफएस वॉल्यूम में संग्रहीत होते हैं, यह एक vSphere डेटास्टोर है, जो vSphere के भीतर होम ऑफिस डेटासेंटर ऑब्जेक्ट से जुड़ा हुआ है।

प्रत्येक दूरस्थ साइट में एक संबंधित vSphere datacenter ऑब्जेक्ट होता है, जिसमें एक डेटास्टोर ऑब्जेक्ट होता है जो दूरस्थ साइट पर भौतिक रूप से स्थित ESXi होस्ट सर्वर पर स्थानीय रूप से संलग्न संग्रहण से जुड़ा होता है।

चूंकि ये VM टेम्प्लेट NFS वॉल्यूम पर मौजूद होते हैं, वे ~ 40 GiB (पतले-प्रोविज़निंग) पर कब्जा कर लेते हैं। NTFS (या लिनक्स FS) पर फ़ाइलों के रूप में, वे ~ 100 GiB पर कब्जा कर लेते हैं।

सवाल:

मुझे अपनी साइटों के बीच पतले-प्रावधानित डेटा (जो कि 100 GiB फाइल सिस्टम स्पेस पर कब्जा कर लेता है) के इस 40 GiB को कैसे कॉपी करना चाहिए?

मैं उन बाधाओं के अधीन हूं जिनके पास ऐसा करने के लिए मेरे पास लगभग 5 दिन हैं, और "सामान्य" यातायात के साथ हस्तक्षेप नहीं कर सकते हैं।


आप घर पर एक bladecentre है ?!
टॉम ओ'कॉनर

@ TomO'Connor हेह। नहीं मेरे घर कार्यालय है, लेकिन निगम के "घर कार्यालय" साइट। हालांकि, मुझे यकीन है कि अगर मैंने अच्छी तरह से पूछा, तो मैं अपने व्यक्तिगत उपयोग के लिए पुराने ईवा सैन और एचपी ब्लेड सिस्टम को दूर कर सकता हूं ... उम्मीद है कि मेरे पास ~ $ 25,000 नहीं है, इससे मुझे घर पर चीजों को चलाने में खर्च होगा।
होपलेसनब

ओह। यह अधिक समझ में आता है .. बस
टॉम ओ'कॉनर

जवाबों:


13

मेजबानों के बीच सीधे टेम्प्लेट की नकल करने के लिए ओवफटूल का उपयोग कैसे करें?

मैंने पहले वीएम के लिए इसका उपयोग किया है, और यह बहुत अच्छी तरह से काम करता है। यकीन नहीं है कि अगर यह भी टेम्पलेट्स के लिए काम करता है, लेकिन अगर नहीं तो आप बस उन्हें कॉपी करने के लिए अस्थायी रूप से VMs को टेम्पलेट कवर कर सकते हैं।

एक उदाहरण के साथ निर्देश यहां दिए गए हैं

आप अपने टेम्प्लेट को .ovfपैकेज में बदलने के लिए ओवफ्टटूल का उपयोग भी कर सकते हैं, जो बहुत कॉम्पैक्ट होना चाहिए, और फिर बिटकॉइन के बीच पैकेज को बिट्स या एफ़टीपी या एससीपी या जो भी प्रोटोकॉल आप चाहते हैं, उन्हें स्थानांतरित करें।


अच्छा विकल्प !! मैं अक्सर cli टूल्स के बारे में भूल जाता हूँ।
इविहित

मैंने आपके उत्तर को संपादित किया, और अंतिम वाक्य को वहां जोड़ा, क्योंकि यह वही है जो मैं वास्तव में कर रहा हूं। .ovfपैकेज में टेम्प्लेट परिवर्तित करने से उन्हें प्रत्येक जीबी कई मिली, जिसे मैं आसानी से बिट्स वाली साइटों के बीच स्थानांतरित करने में सक्षम था।
होपलेसनब

8

विकल्प:

जिस तरह से मैं इसे देखता हूं, मेरे पास तीन संभावित दृष्टिकोण हैं, हालांकि मुझे उम्मीद है कि मैं एक बेहतर याद कर रहा हूं कि यहां कोई मुझे इंगित कर सकता है। (आदर्श रूप से मेरे पास केवल वास्तविक डेटा के 40 GiB को स्थानांतरित करने और एक फिर से शुरू करने योग्य, "पृष्ठभूमि" या गति-थ्रॉटल पद्धति है।)

  1. डेटास्टोर्स के बीच फ़ाइलों की प्रतिलिपि vSphere क्लाइंट के माध्यम से दें।
    • लाभ: केवल ~ 40 GiB चल रहा है, ~ 100 GiB नहीं।
    • नुकसान: बाकी सब कुछ - फिर से शुरू करने योग्य नहीं, न कि पृष्ठभूमि / गति-थ्रॉटल, इंटरफ़ेस SUCKS

  2. BITS का उपयोग करते हुए विंडोज मेहमानों के बीच फाइल को कॉपी करें
    • फायदा: रिज्यूम करने योग्य, बैकग्राउंड ट्रांसफर।
    • नुकसान: चलती ~ 60 GiB डेटा वास्तव में मौजूद नहीं है।
    • बोनस: पॉवरशेल का उपयोग करता है। <3
    • डबल सीक्रेट प्रोबेशन बोनस: पॉवरशेल रेमोटिंग एक एकल कमांड में ऐसा करना संभव बनाता है।

  3. ईएसएक्सआई होस्ट्स के बीच फाइल को एससीपी के माध्यम से कॉपी करें
    • लाभ: गति-थ्रॉटल और संभावित रूप से फिर से शुरू होने योग्य।
    • नुकसान: चलती ~ 60 GiB डेटा वास्तव में मौजूद नहीं है। बैकग्राउंड ट्रांसफर नहीं।
    • बोनस: गर्दन दाढ़ी। पुन: प्रयोज्य के लिए अतिरिक्त गर्दन-दाढ़ी।

  4. सर्वर फॉल्ट पर बेहतर विकल्प सुझाया गया।
    • लाभ: पुन: प्रयोज्य, गति-थ्रॉटल बैकग्राउंड ट्रांसफर जो केवल मौजूद डेटा के ~ 40 GiB को स्थानांतरित करता है।
    • नुकसान: एक इनाम चुकाने के प्रतिनिधि को rep।
    • बोनस: कुछ नया सीखें, काम पर सर्वरफॉल्ट खेलना उचित ठहराएं।

फ़ाइल को स्थानांतरित करने के लिए बिट्स का उपयोग करने के बाद पॉवर सीसीआई के साथ डेटास्टोर को सिकोड़ने के बारे में क्या ? स्पष्ट रूप से पहले एक क्लोन के साथ यह प्रयास करें।
नाथन सी

@NathanC एक बुरा विचार नहीं है, लेकिन घर कार्यालय SAN पर डेटाटोर्स वास्तव में 2TB NFS वॉल्यूम हैं जिसमें प्रश्न में सिर्फ टेम्पलेट से अधिक होते हैं। हमारे पास सैन पर खाली जगह की भी कमी है, इसलिए हम इस उद्देश्य के लिए एक नया डेटास्टोर बनाने के लिए एक अतिरिक्त एनएफएस वॉल्यूम आवंटित नहीं कर सकते हैं (या चीजों को स्थानांतरित करने के लिए एक डेटास्टोर के साथ समाप्त हो सकते हैं जिसमें केवल हमें कॉपी करने की आवश्यकता है)।
होपलेसनब

एर, उफ़ ... गलत शब्द। सिकुड़न आयतन पर होता है , न कि डेटास्टोर पर। मुझे स्पष्ट रूप से एक पेय चाहिए।
नाथन सी

1
विकल्प 5. रिमूवेबल स्टोरेज के लिए टेम्प्लेट कॉपी करें और इसे रिमोट साइट्स पर शिप करें।
जोकेवेटी

@joeqwerty हाँ, चुपके से हमेशा एक विकल्प है। शायद इसके लिए नहीं, गैर-तकनीकी कारणों के लिए, लेकिन इसका मतलब यह नहीं है कि यह सामान्य मामले के लिए एक अच्छा जवाब नहीं है। (मैं किसी को इस बिंदु पर एक जवाब के रूप में FedEx / UPS / USPS डालने की उम्मीद कर रहा हूं।)
हॉपलेसएनबीबी

5

यहाँ आपके लिए कुछ दिलचस्प विचार है। यह आपके शुरुआती अंकुर के साथ मदद नहीं करेगा, लेकिन मुझे आश्चर्य है कि अगर Crashplan के मुफ्त उत्पाद की तरह कुछ का उपयोग करने से आपको अपने टेम्पलेट्स में मदद मिलेगी।

https://www.code42.com/store/

यह डिड्यूप और ब्लॉक लेवल डिफरेंशियल करता है, इसलिए आप इसे मुख्यालय में "सीडर" के रूप में एक स्थानीय सर्वर पर, और प्रत्येक स्पोक सर्वर (वीएम आई अनुमान में) को "रिसीवर" के रूप में स्थापित कर सकते हैं। बैकअप को केवल उस फ़ोल्डर में शामिल करें जहां मुख्यालय सर्वर पर संग्रहित किया जाएगा। यह कई गंतव्यों का बैकअप भी ले सकता है (जैसे कि प्रत्येक "बोला गया") https://support.code42.com/CrashPlan/Latest/Getting_Started/Choosing_Destinations

कदम (प्रत्येक तरफ क्रैश एप स्थापित करने के बाद) कुछ इस तरह काम करेगा:

  1. डेटास्टोर (ओं) से "बीज" सर्वर पर उस निर्देशिका के लिए टेम्पलेट्स को कॉपी करें जिस पर क्रैशप्लेन निगरानी कर रहा है। एक गीगाबिट नेटवर्क पर यह थोड़ा समय ले सकता है लेकिन बहुत बुरा नहीं होना चाहिए।
  2. क्रैशप्लान को मॉनिटर करना चाहिए और प्रवक्ता / रिसीवर को फाइलों का बैकअप लेना शुरू करना चाहिए। यह स्पष्ट रूप से काफी समय लगेगा।
  3. प्रारंभिक सीडिंग / बैकअप के बाद, जब भविष्य के टेम्पलेट बदलते हैं तो उन्हें वास्तविक डेटास्टोर (s) से "सीड" सर्वर की डायरेक्टरी क्रेशप्लान की निगरानी कर रहा है, जो मूल टेम्पलेट कॉपी को ओवरराइट कर रहा है। तब क्रैशप्लान घट जाएगा और केवल प्रवक्ता को ब्लॉक स्तर के परिवर्तनों की भरपाई होगी।

बस एक विचार ... उद्यम करने के लिए एक दिलचस्प सड़क हो सकती है और देखें कि क्या यह इन फाइलों के लिए एक गरीब आदमी के कटौती / ब्लॉक स्तर की प्रतिकृति के रूप में काम करता है।


5

मैंने इस प्रकार की एक चाल को कई तरह से किया है, लेकिन आपने जो वर्णन किया है, उसे देखते हुए ...

FedEx या यूपीएस , एक मोड़ के साथ ...

मुझे पता है कि उपयोग में आने वाले सर्वर HP ProLiant और Dell PowerEdge सर्वर हैं। डेटावेयर लक्ष्य के रूप में वीएमवेयर में रिमूवेबल डिवाइस (जैसे यूएसबी) के लिए अच्छा समर्थन नहीं है। हालांकि, मुख्य साइट पर एकल ड्राइव RAID 0 लॉजिकल ड्राइव (एचपी-स्पीक) का उपयोग करके काम किया जा सकता है । आप HP और डेल सिस्टम पर स्थानीय रूप से संलग्न डिस्क को जोड़ और हटा सकते हैं और उपयोग कर सकते हैं जो डेटास्टोर्स को ले जाने के साधन के रूप में उपयोग करते हैं।

टेम्पलेट होने के कारण, आप vCenter के माध्यम से उन्हें अपनी स्थानीय डिस्क पर स्थानांतरित / कॉपी कर सकते हैं। डिस्क को शिप करें। प्राप्त स्टैंडअलोन सर्वर में डालें। सरणी और डेटास्टोर को स्टोरेज सिस्टम रेसकॉन के माध्यम से पहचाना जाएगा। डेटा कॉपी करें। फायदा।

मैंने इसका उपयोग vSphere प्रतिकृति के लिए बीज प्रतियों के साधन के रूप में भी किया है, क्योंकि 24 घंटे का डेल्टास कई पूर्ण सिंक की तुलना में प्रबंधित करने के लिए बहुत आसान है।


3

यह एक ऐसी विधि है जिसका उपयोग मैं इस तरह के परिदृश्य के लिए अक्सर करता हूं। यह प्रति-सहज ज्ञान युक्त लगता है क्योंकि आप डेटास्टोर पर संग्रहित VM के अंदर से फ़ाइलों को अपलोड कर रहे हैं, स्वयं डेटास्टोर में। हालांकि, यह आपको हस्तांतरण को कैसे पूरा किया जाता है, इस पर बहुत अधिक नियंत्रण देता है।

  • अपने टेम्पलेट को 1GB-2GB विखंडू में तोड़ने के लिए WinRAR या 7Zip का उपयोग करें।
  • प्रत्येक दूरस्थ साइट पर ईएसएक्सआई सर्वर पर एक वीएम बनाएं। न्यूनतम संसाधनों की जरूरत है, यह सिर्फ एक मंचन क्षेत्र है।
  • इन वीएम में से प्रत्येक के लिए एक वीएमडीके संलग्न करें जो आपके द्वारा स्थानांतरित किए जा रहे डेटा को रखने के लिए काफी बड़ा है।
  • अपनी पसंद का OS और स्थानांतरण उपकरण स्थापित करें (मैं इसके लिए एक SFTP सर्वर का उपयोग करता हूं)।
  • स्टेजिंग VM में RAR'd टेम्पलेट अपलोड करें।
  • RAR'd टेम्पलेट को अनकम्प्रेस्ड करें।
  • वीएसएफईआर या वेब यूआई का उपयोग टेम्प्लेट वीएम से ईएसएक्सआई डेटस्टोर में अपलोड करने के लिए करें। (यह एक फास्ट ट्रांसफर होगा)।

पेशेवरों:

टेम्पलेट को छोटे टुकड़ों में तोड़कर आप हस्तांतरण के दौरान डेटा भ्रष्टाचार के जोखिम को कम करते हैं। (यदि कोई फ़ाइल दूषित हो जाती है, तो आपको पूरे 40GB फ़ाइल के बजाय केवल RAR के उस टुकड़े को फिर से अपलोड करना होगा।)

आप केवल 40GB ट्रांसफर करते हैं (शायद RAR'ing आगे कम हो जाएगा)।

जैसे ही आप अपनी पसंद के OS के अंदर स्थानांतरण कर रहे हैं, आपको अपनी पसंद की ट्रांसफर यूटिलिटीज मिल जाएगी।

विपक्ष:

आपको एक स्टेजिंग वीएम बनाना है। मैं पूर्व निर्मित टेम्पलेट है कि <1GB है कि सिर्फ एक नंगे OS स्थापित + SFTP सर्वर होने से यह आसान है।

एक 40GB टेम्पलेट को संपीड़ित / डिकम्प्रेस करना आपके CPU संसाधनों के आधार पर ~ 4-6 घंटे लेगा।


1

मैंने इस मुद्दे को काफी बार निपटाया है और लगभग आधा समय मुझे लगता है कि मैं दूरस्थ स्थान पर नई मशीनों के निर्माण के लिए बहुत बेहतर हूं। यह विशेष रूप से सच है कि मैं "टेम्पलेट" मशीनों को क्या कहता हूं। उस का मेरा संस्करण एक बहुत ही बुनियादी मशीन है। आपका संस्करण कुछ अलग हो सकता है।

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