यदि आप वर्चुअलाइजेशन के प्रशंसक हैं, तो आप जल्दी या बाद में VMware सर्वर के सामने आएंगे। सर्वर एक मुफ्त समाधान है जो आपको अपने मौजूदा डेस्कटॉप के ऊपर विभिन्न ऑपरेटिंग सिस्टम के कई उदाहरण चलाने की अनुमति देता है, जिससे आपके सामने दक्षता, उत्पादकता, मॉड्यूलरिटी, परीक्षण और ट्वीकिंग की दुनिया खुल जाती है।
वर्चुअलाइजेशन आपको उन बहुत सी चीजों को करने की अनुमति देता है जो आप सामान्य रूप से अपनी वास्तविक मशीनों पर नहीं आजमाएंगे। उदाहरण के लिए, विंडोज और लिनक्स मशीनों के डुअल-बूट कॉन्फ़िगरेशन का परीक्षण करें, अपने पार्टीशन को नष्ट करने के डर के बिना। या आप अपने वास्तविक सेटअप को खराब किए बिना नया सॉफ़्टवेयर आज़माना चाह सकते हैं।
परिचय
वर्चुअलाइजेशन के बारे में अधिक जानकारी के लिए, आप मेरे द्वारा इस अंत के लिए समर्पित ट्यूटोरियल के पूरे अनुभाग को पढ़ना चाह सकते हैं। ये ट्यूटोरियल पुराने DOS सामान, VMware प्लेयर और सर्वर, VirtualBox, MojoPac, वर्चुअल मशीनों में 3D त्वरण, डुअल बूट, सामान्य टिप्स और ट्रिक्स, और अन्य उपयोगी सामान को कवर करते हैं। अब ... यह भी काफी संभावना है कि आप एक विशिष्ट ऑपरेटिंग सिस्टम के एक से अधिक उदाहरण चलाना चाहेंगे; एक व्यक्तिगत उदाहरण, मेरे घर पर तीन CentOS 5 वर्चुअल मशीनों का एक मिनी फार्म चल रहा है। वर्चुअल मशीनें अनिवार्य रूप से वास्तविक, पूरी तरह से सक्षम सिस्टम हैं। भौतिक मशीनों से मुख्य अंतर यह है कि वे वर्चुअलाइज्ड हार्डवेयर पर चलती हैं। इसका मतलब है कि आपको उन्हें किसी अन्य (वास्तविक) सिस्टम की तरह ही इंस्टॉल करना होगा।
यदि आप कभी भी उपलब्ध किसी भी ऑपरेटिंग सिस्टम का केवल एक उदाहरण चलाने जा रहे हैं, तो इंस्टॉलेशन एक आवश्यक वन-टाइम ऑपरेशन है। लेकिन क्या होता है यदि आप उसी प्रकार के दसियों वर्चुअल मशीन तैनात करने का इरादा रखते हैं? क्या इसका मतलब है कि आपको थकाऊ इंस्टॉलेशन और पोस्ट-इंस्टॉल कॉन्फ़िगरेशन प्रक्रिया को बार-बार दोहराना होगा?
सौभाग्य से, उत्तर नहीं है।
यह इस लेख के बारे में है। आपको सिखाएं कि अपने वर्चुअल मशीनों के डुप्लिकेट/कॉपी कैसे जल्दी और आसानी से बनाएं, इंस्टॉलेशन और ट्वीक के घंटों को छोड़कर। दूसरे शब्दों में, समान क्लोन बनाएं।
फिर से मेरे CentOS मिनी फार्म पर वापस। मुझे केवल एक वर्चुअल मशीन इंस्टॉल करनी थी। अन्य दो उदाहरण कॉपी हैं, जिन्हें क्लोन करने में लगभग 5-6 मिनट लगे, पहले उदाहरण के साथ मुझे लगभग 1 घंटे की इंस्टॉलेशन और अन्य 2-3 घंटे की आवश्यक सेटिंग्स से गुजरना पड़ा। तो, यदि आप रुचि रखते हैं, तो कृपया पढ़ें।
वर्चुअल मशीन क्लोन करना
कार्य बहुत सरल है। मौजूदा वर्चुअल मशीनों की समान प्रतियां बनाएं। इसका मतलब है ऑपरेटिंग सिस्टम को एक बार इंस्टॉल करें - यह एक आवश्यकता है, आप थर्मोडायनामिक्स के दूसरे नियम को नहीं हरा सकते। लेकिन फिर, हमेशा के लिए आलसी रहें।
मैं विंडोज पर स्थापित VMware सर्वर के साथ प्रदर्शित करूंगा। लेकिन सिद्धांत VMware सर्वर पर किसी भी प्लेटफॉर्म, लिनक्स सहित, किसी भी वर्चुअल मशीन के लिए मान्य है।
वर्चुअल मशीनें फाइलें हैं
यह वर्चुअल मशीनों के बारे में याद रखने वाली सबसे महत्वपूर्ण बात है। वे पूरी तरह से आपके हार्ड डिस्क पर फ़ोल्डरों में सहेजी गई फ़ाइलों में समाहित हैं। फ़ाइलों/फ़ोल्डरों को कॉपी करें और आपने प्रभावी रूप से वर्चुअल मशीनों को कॉपी कर लिया है। बस! लेकिन अब, आइए कुछ तस्वीरों के साथ एक अधिक विस्तृत प्रक्रिया देखें।
चरण 1: क्लोन करने के लिए वर्चुअल मशीन का पता लगाएं
आपकी वर्चुअल मशीनें सबसे अधिक संभावना अलग-अलग फ़ोल्डरों में रखी जाएंगी, आसान प्रबंधन के लिए। उदाहरण के लिए, एक Ubuntu वर्चुअल मशीन सबसे अधिक संभावना Ubuntu नामक फ़ोल्डर में रखी जाएगी, एक Windows XP मशीन सबसे अधिक संभावना Windows XP नामक फ़ोल्डर में रखी जाएगी और इसी तरह। यदि आप कम से कम मामूली रूप से साफ-सुथरे हैं, तो आपका वर्चुअल शस्त्रागार इस तरह दिख सकता है:
यदि आपकी सभी फ़ाइलें एक ही फ़ोल्डर में रखी गई हैं, तो आपको सफल क्लोनिंग के लिए आवश्यक फ़ाइलों का पता लगाना थोड़ा अधिक कठिन होगा। जैसा कि आपने देखा होगा, VMware वर्चुअल मशीनों में कई एक्सटेंशन होते हैं - .vmx, .vmdk, .vmsd आदि। जबकि यह विविधता आपको भ्रमित कर सकती है, वास्तविकता बहुत सरल है। सफल क्लोनिंग के लिए, आपको केवल दो फ़ाइलों की आवश्यकता है, .vmx वर्चुअल मशीन कॉन्फ़िगरेशन फ़ाइल और .vmdk वर्चुअल हार्ड डिस्क। वर्चुअल हार्ड डिस्क कई फ़ाइलों में विभाजित हो सकती है, इसलिए इनमें से एक से अधिक हो सकते हैं। एक बार जब हमने आवश्यक फ़ाइलों का पता लगा लिया, तो हमारा अगला कदम फ़ाइलों को उनके नए स्थान पर कॉपी करना है।
चरण 2: वर्चुअल मशीन फ़ोल्डर कॉपी करें
एक गंतव्य फ़ोल्डर बनाएं। उदाहरण के लिए, यदि हम PCLinuxOS वर्चुअल मशीन की एक प्रति बना रहे हैं, तो प्रति copy-of-pclinuxos या शायद pclinuxos-2 नामक फ़ोल्डर में जाएगी। आपका सबसे अच्छा विकल्प तार्किक नामों के साथ रहना है। यह सामान्य तरीके से फ़ाइलों को कॉपी करने जितना सरल है - Ctrl + C, Ctrl + V, मेनू के माध्यम से कॉपी और पेस्ट, कमांड लाइन आदि। जो भी आप पसंद करते हैं या सबसे सुविधाजनक पाते हैं।
चरण 3: नव क्लोन मशीन को VMware सर्वर के साथ पंजीकृत करें
अगला कदम वर्चुअल मशीन को सर्वर के माध्यम से खोलना है, ताकि यह पंजीकृत हो जाए और उपलब्ध मशीनों के मेनू में सूचीबद्ध हो जाए। VMware सर्वर शुरू करें, फिर File > Open पर जाएं। अपने क्लोन पर नेविगेट करें और .vmx कॉन्फ़िगरेशन फ़ाइल चुनें। यह क्लोन को आपकी सूची में जोड़ देगा।
इसके मूल मशीनों के समान सटीक पैरामीटर होंगे, इसलिए अब आप वर्चुअल मशीन सेटिंग्स संपादित कर सकते हैं और इसका नाम बदल सकते हैं। कुछ भी चलता है, जब तक इन्वेंट्री की निगरानी का तर्क आपको समझ में आता है। और विश्वास करें या नहीं, यही पूरी कहानी है!
यदि आपको सैकड़ों प्रतियों की आवश्यकता है, तो आप एक स्क्रिप्ट लिख सकते हैं जो यह करती है, वर्चुअल मशीन नामों को संपादित करने के साथ। लिनक्स में, यह उदाहरण के लिए grep और sed के साथ एक सूची के माध्यम से लूप करने का एक बहुत सरल उदाहरण हो सकता है।
निष्कर्ष
वर्चुअल मशीनों को क्लोन करने से आपका बहुत समय बचेगा। इसके अलावा, क्लोन आपके मूल वर्चुअल मशीनों के पूर्ण बैकअप भी हैं, इसलिए आप उनका उपयोग अपने वर्चुअल मशीनों पर किए गए विनाशकारी परिवर्तनों को वापस लाने के लिए भी कर सकते हैं। VMware सर्वर आपको अपनी वर्चुअल मशीनों का केवल एक स्नैपशॉट रखने देता है, लेकिन आप अपने स्वयं के मैन्युअल कॉपी बनाकर इस सीमा को आसानी से पार कर सकते हैं।
मुझे आशा है कि आपने इस सरल लेकिन अत्यधिक उपयोगी ट्यूटोरियल का आनंद लिया। अगला, हम देखेंगे कि मुफ्त ESXi बेयर-मेटल हाइपरवाइजर का उपयोग करके वही चीज कैसे करें।
मज़े करो!