यदि आप नए सॉफ़्टवेयर का परीक्षण करने के प्रशंसक हैं, तो आप शायद अपने प्रयोगों के लिए किसी प्रकार के वर्चुअलाइजेशन उत्पाद का उपयोग कर रहे हैं। इस लेख में, मैं आपको दिखाना चाहता हूं कि आप वर्चुअलाइजेशन सॉफ़्टवेयर के साथ काम करते समय अपनी उत्पादकता कैसे बढ़ा सकते हैं।
वर्चुअलाइजेशन शब्द एक बल्कि सामान्य शब्द है और कई अलग-अलग प्रकार के प्रोग्राम पर लागू हो सकता है - एमुलेशन, थिन-लेयर वर्चुअलाइजेशन, सैंडबॉक्सिंग, या पूर्ण वर्चुअल मशीन सूट। आज, हम अंतिम - पूर्ण वर्चुअलाइजेशन के बारे में बात करेंगे।
पूर्ण वर्चुअलाइजेशन उत्पादों में VMware प्लेयर, VMware सर्वर, VirtualBox शामिल हैं, कुछ नाम लेने के लिए। ये उत्पाद डेस्कटॉप उपयोगकर्ता को अध्ययन, परीक्षण आदि के उद्देश्य से पूरे ऑपरेटिंग सिस्टम को गेस्ट मशीन के रूप में एनकैप्सुलेट करने का एक सरल और शक्तिशाली तरीका प्रदान करते हैं।
इन उत्पादों का एकमात्र नकारात्मक पक्ष यह है कि वे काफी बड़े हैं, बहुत सारे संसाधन लेते हैं, मुख्य रूप से RAM और हार्ड डिस्क स्थान। मैं आपको दिखाऊंगा कि आप इन कीमती और सीमित संसाधनों का अधिकतम उपयोग कैसे कर सकते हैं, अपने वातावरण में कोई जटिल बदलाव किए बिना।
1. अपनी वर्चुअल मशीनों को तेज़ बनाएं; उन्हें गैर-OS हार्ड डिस्क पर रखें
यदि आपके पास केवल एक हार्ड डिस्क है, तो आपकी वर्चुअल मशीनें अधिक धीमी गति से चलेंगी क्योंकि हार्ड डिस्क को आपके वास्तविक OS और गेस्ट OS फ़ाइलों को एक साथ एक्सेस करना होगा। वर्चुअल मशीनों को दूसरी/तीसरी हार्ड डिस्क पर रखने से प्रदर्शन में उल्लेखनीय वृद्धि होगी।
2. सीमित हार्ड डिस्क स्थान हल करें; वर्चुअल मशीनों को बाहरी डिस्क पर रखें
वर्चुअल मशीनें आसानी से 4-6GB या अधिक ले सकती हैं। आपके हार्ड डिस्क पर दसियों वर्चुअल मशीनें होने से मूल्यवान स्थान खत्म हो सकता है जिसे आप इस कार्य के लिए खर्च नहीं कर सकते। हालांकि हार्ड डिस्क बड़ी और सस्ती हो गई हैं, लेकिन मुक्त स्थान को निगलना काफी आसान है।
बाहरी हार्ड डिस्क का उपयोग एक साथ कई उद्देश्यों को पूरा करता है। सबसे पहले, आप अपने आंतरिक हार्ड डिस्क स्थान को अन्य चीजों के लिए मुक्त कर पाएंगे। दूसरा, आप पहले उल्लिखित प्रदर्शन समस्या को हल करेंगे। तीसरा, आप गतिशीलता की एक परत जोड़ते हैं जो आपको अपनी वर्चुअल मशीनों को अपने साथ ले जाने की अनुमति देती है (वर्चुअल मशीनें सिर्फ फाइलें हैं)। चौथा, आप आंतरिक हार्ड डिस्क पर विखंडन और घिसाव को कम करेंगे।
बाहरी हार्ड डिस्क आपके सामने आने वाली किसी भी स्केलेबिलिटी समस्या को भी हल करती हैं। जब भी आपको अधिक स्थान की आवश्यकता हो, आप बस एक और बाहरी हार्ड डिस्क जोड़ दें। आपको अपने बॉक्स खोलने और आंतरिक लेआउट के साथ छेड़छाड़ करने की आवश्यकता नहीं होगी। उन्हें आसानी से स्विच, अपग्रेड, पोर्ट, आपकी उत्पादकता सेटअप को छुए बिना इधर-उधर ले जाया जा सकता है।
3. भौतिक नेटवर्क लेआउट जटिलता को हल करने के लिए रिमोट कनेक्टिविटी का उपयोग करें
VirtualBox और VMware दोनों रिमोट कनेक्शन का समर्थन करते हैं। इसका मतलब है कि आप उस मशीन तक किसी भी भौतिक पहुंच के बिना, एक अलग मशीन पर स्थित वर्चुअल मशीन चला सकते हैं, बस एक नेटवर्क कनेक्शन सहेजें (यहां तक कि वायरलेस भी करेगा)।
मैंने इसे अपने openSUSE 11 लेख में, पेज 5 पर प्रदर्शित किया है; openSUSE 11 पर VMware सर्वर चलाकर मेरे T42 लैपटॉप पर, मैंने रिमोट विंडोज और लिनक्स होस्ट पर स्थित विंडोज और लिनक्स गेस्ट मशीनों को वायरलेस के माध्यम से चालू किया।
4. अपनी वर्चुअल मशीनों को NTFS के रूप में फॉर्मेट किए गए पार्टीशन पर रखें
यह अजीब लग सकता है, लेकिन बात यह है: विंडोज केवल माइक्रोसॉफ्ट प्रारूपों का समर्थन करता है, जबकि लिनक्स, मैक और अन्य, अधिक उन्नत ऑपरेटिंग सिस्टम व्यावहारिक रूप से हर उपलब्ध फाइलसिस्टम का समर्थन करते हैं। इसका मतलब है कि आपका बॉटलनेक/सबसे कमजोर कड़ी हमेशा विंडोज मशीनें होंगी। यदि आपके पास मिश्रित वातावरण है, तो लिनक्स मशीनें NTFS के रूप में फॉर्मेट किए गए पार्टीशन पर रहने वाली वर्चुअल मशीनों का उपयोग करने में सक्षम होंगी, लेकिन विंडोज मशीनें लिनक्स फाइलसिस्टम पर वर्चुअल मशीनों को देखने में भी सक्षम नहीं होंगी।
वर्चुअल मशीनों को NTFS ड्राइव/पार्टीशन पर रखने से आप उन्हें कहीं भी किसी भी तरह उपयोग कर सकते हैं। इसी तरह, FAT32 फाइलसिस्टम का उपयोग करने से बचें, क्योंकि यह आपकी वर्चुअल मशीन फ़ाइलों को 4GB आकार तक सीमित करता है।
5. आसान पोर्टेबिलिटी के लिए वर्चुअल मशीनों को छोटी फ़ाइलों में विभाजित करें
वर्चुअल मशीनें फाइलें हैं। आप उन्हें छोटे खंडों में विभाजित कर सकते हैं ताकि वे अधिक आसानी से पोर्टेबल हों। उदाहरण के लिए, यदि आप अपने वर्चुअल मशीन खंडों को 4.7GB से कम तक सीमित करते हैं, तो आप उन्हें DVD पर बैकअप कर पाएंगे।
6. विखंडन, डिस्क एक्सेस समय को कम करने के लिए डिस्क स्थान पूर्व-आवंटित करें
डिस्क स्थान पूर्व-आवंटित करना महंगा हो सकता है, खासकर यदि आपकी वर्चुअल मशीनें बड़ी होने जा रही हैं। हालांकि, हार्ड डिस्क के पूरे खंड को वर्चुअल मशीन को समर्पित करने से आप वर्चुअल हार्ड डिस्क को ड्राइव के एक सन्निहित खंड तक सीमित कर सकते हैं, जिससे भविष्य में विखंडन कम होगा और इस प्रकार, डिस्क एक्सेस समय कम होगा।
पूर्व-आवंटन से होस्ट और वर्चुअल मशीन दोनों को लाभ होता है। जैसे-जैसे वर्चुअल मशीन समय के साथ उपयोग के साथ डायनामिक रूप से बदलती हैं, उन्हें एक-दूसरे से स्थान के लिए लड़ना नहीं पड़ेगा, जिससे प्रदर्शन में सुधार होगा।
निष्कर्ष
वर्चुअलाइजेशन मजेदार हो सकता है। क्या अधिक है, आप इस मजे को तेजी से चला सकते हैं। अपने संसाधनों को सभी उपलब्ध स्टोरेज डिवाइस, द्वितीयक/तृतीयक आंतरिक हार्ड डिस्क, बाहरी हार्ड डिस्क (USB या फायरवायर के माध्यम से) और रिमोट नेटवर्क स्थानों में बुद्धिमानी से फैलाकर, आप अपने प्रदर्शन, लचीलेपन और अतिरेक को बढ़ाते हैं।
यह आपको अपने बुनियादी ढांचे की रसद के बारे में चिंता किए बिना उत्पादकता पर ध्यान केंद्रित करने की अनुमति देता है। अगले लेख में, हम वर्चुअलाइजेशन सुरक्षा पर ध्यान केंद्रित करेंगे। तब तक, खुश प्रयोग!
चीयर्स।