Linux OS Virutualization In Hindi




Linux OS Virutualization In Hindi

आशा है कि आपको हमारा पिछला लेख सॉफ्टवेयर वर्चुअलाइजेशन अच्छा लगा होगा. आज हम लिनक्स वर्चुअलाइजेशन के बारे में बात करेंगे. क्लाउड कंप्यूटिंग में इस वर्चुअलाइजेशन का अर्थ है एक ही भौतिक कंप्यूटर पर कई वर्चुअल मशीन चलाना जो कि लिनक्स ओपन-सोर्स ऑपरेटिंग सिस्टम द्वारा संचालित होते हैं. यहां, हम शीर्ष सॉफ्टवेयर और लिनक्स वर्चुअलाइजेशन के फायदों के बारे में जानेंगे. इसके साथ ही, हम Parallels Virtuozzo कंटेनर्स द्वारा विभिन्न प्रकार के कार्यों को कवर करेंगे. तो, क्या आप Linux वर्चुअलाइजेशन ट्यूटोरियल के लिए तैयार हैं?

लिनक्स वर्चुअलाइजेशन एक ऐसी प्रक्रिया है जिसके माध्यम से लिनक्स ऑपरेटिंग सिस्टम के शीर्ष पर एक या एक से अधिक वर्चुअल मशीनें स्थापित, निष्पादित और रखरखाव की जा सकती हैं. लिनक्स वर्चुअलाइजेशन लिनक्स ओएस द्वारा उपयोग किए जाने वाले हार्डवेयर और सॉफ्टवेयर संसाधनों के समेकन को सक्षम बनाता है, और उन्हें कई वर्चुअल मशीनों और उनकी संबंधित प्रक्रियाओं में साझा और विभाजित करने की अनुमति देता है.

लिनक्स वर्चुअलाइजेशन का क्या अर्थ है?

ऑपरेटिंग सिस्टम का वर्चुअलाइजेशन करने के लिए Vmware वर्कस्टेशन सॉफ्टवेयर का उपयोग किया जाता है. वस्तुतः किसी भी ऑपरेटिंग सिस्टम को स्थापित करने के लिए, आपको VMware सॉफ़्टवेयर स्थापित करना होगा. हम VMware वर्कस्टेशन 10 का उपयोग कर रहे हैं. Linux OS स्थापित करने से पहले, आपके पास linux OS की iso छवि फ़ाइल होनी चाहिए. आइए लिनक्स ओएस को वस्तुतः स्थापित करने के चरणों को देखें.

लिनक्स वर्चुअलाइजेशन एक भौतिक कंप्यूटर पर एक या एक से अधिक वर्चुअल मशीन चलाने को संदर्भित करता है जो कि लिनक्स ओपन सोर्स ऑपरेटिंग सिस्टम द्वारा संचालित होता है. लिनक्स वर्चुअलाइजेशन का उपयोग विशिष्ट ऐप्स, प्रोग्रामिंग कोड या यहां तक कि एक ऑपरेटिंग सिस्टम को अलग करने के साथ-साथ सुरक्षा और प्रदर्शन परीक्षण उद्देश्यों के लिए भी किया जा सकता है. शक्तिशाली कंप्यूटर और हार्डवेयर ने वर्चुअलाइजेशन को डेस्कटॉप और सर्वर दोनों वातावरणों के लिए अधिक व्यावहारिक और व्यवहार्य बना दिया है, एक सिस्टम पर कई कार्यक्षेत्रों को समेकित करके बिजली बचाने में मदद करने के साथ-साथ उस कार्यभार को अधिकतम करने में मदद करता है जिसे कंप्यूट संभाल सकता है. लोकप्रिय लिनक्स वर्चुअलाइजेशन समाधानों में Xen, KVM, QEMU, VirtualBox और VMware शामिल हैं.

लिनक्स वर्चुअलाइजेशन को लिनक्स ऑपरेटिंग सिस्टम चलाने वाले सिस्टम पर वर्चुअलाइजेशन प्राप्त करने के लिए डिज़ाइन किया गया है. लिनक्स वर्चुअलाइजेशन लक्ष्य सिस्टम पर वर्चुअल मशीन एप्लिकेशन की स्थापना के माध्यम से पूरा किया जाता है जो बैक-एंड सिस्टम संसाधनों के आधार पर कुछ या अधिक वर्चुअल मशीन बना सकता है. प्रत्येक वर्चुअलाइज्ड मशीन अंतर्निहित हार्डवेयर संसाधनों को साझा करती है लेकिन मूल Linux OS से स्वतंत्र रूप से चलती है. हालांकि, लिनक्स वर्चुअलाइजेशन विंडोज, मैक ओएस एक्स और लिनक्स के अलावा अन्य ऑपरेटिंग सिस्टम द्वारा संचालित अन्य वर्चुअल मशीनों के निर्माण और निष्पादन की अनुमति देता है. Xen, KVM, VirtualBox और VMware Linux वर्चुअलाइजेशन के लोकप्रिय अनुप्रयोगों में से हैं.

क्लाउड कंप्यूटिंग में लिनक्स वर्चुअलाइजेशन क्या है?

लिनक्स वर्चुअलाइजेशन एक कंप्यूटर सिस्टम पर वर्चुअल मशीन एप्लिकेशन इंस्टॉल करके किया जाता है जो बैक-एंड सिस्टम संसाधनों के आधार पर कई वर्चुअल मशीन बना सकता है. यह विशिष्ट ऐप्स, प्रोग्रामिंग कोड, ऑपरेटिंग सिस्टम, सुरक्षा और प्रदर्शन परीक्षण को अलग करने के लिए उपयोग कर सकता है. लिनक्स वर्चुअलाइजेशन में, वर्चुअल आई मशीन हार्डवेयर साझा करती है लेकिन लिनक्स ऑपरेटिंग सिस्टम से स्वतंत्र रूप से चलती है. उच्च प्रसंस्करण वाले कंप्यूटरों और लचीले हार्डवेयर की सहायता से, अधिकांश पर्यावरण के लिए वर्चुअलाइजेशन अधिक व्यावहारिक और लचीला है. यह आउटपुट को अधिकतम करता है और बिजली बचाने और हार्डवेयर के उपयोग को समाप्त करने में मदद करके अधिकतम प्रदर्शन प्रदान करता है. अगले वर्चुअलाइजेशन मैक ओएस एक्स, विंडोज और अन्य वर्चुअल मशीनों को बनाने और निष्पादित करने की अनुमति देते हैं जो लिनक्स के अलावा किसी अन्य ऑपरेटिंग सिस्टम द्वारा संचालित होते हैं.

वर्चुअलाइजेशन उभरती प्रौद्योगिकियों की दुनिया में एक व्यापक शब्द है. इसके विभिन्न लाभ हैं जहां आप सेवाओं को वितरित करने में दक्षता पैदा करने वाली कई वर्चुअल मशीनें चला सकते हैं. यह सुरक्षा बढ़ाता है क्योंकि अगर किसी भी वर्चुअल मशीन को हैक किया जाता है, तो पूरा सिस्टम अप्रभावित रहेगा. यह बिना किसी और नुकसान के अलग हो जाता है.

क्लाउड कंप्यूटिंग में लिनक्स वर्चुअलाइजेशन क्या है या लिनक्स में वर्चुअलाइजेशन क्या है?

लिनक्स वर्चुअलाइजेशन एक ऐसी प्रक्रिया को संदर्भित करता है जहां लिनक्स ऑपरेटिंग सिस्टम में एक से अधिक वर्चुअल मशीन स्थापित की जा सकती हैं. यह लिनक्स ऑपरेटिंग सॉफ्टवेयर के हार्डवेयर और सॉफ्टवेयर संसाधनों के सहयोग में मदद करता है. यह ऑपरेटिंग सिस्टम पर स्थापित वर्चुअल मशीनों के बीच संसाधनों का बंटवारा प्रदान करता है. अपनी क्षमताओं को साझा करने के बावजूद, हार्डवेयर अभी भी अपने परिचालन कार्यों को स्वतंत्र रूप से कर सकता है. क्लाउड कंप्यूटिंग में लिनक्स वर्चुअलाइजेशन अधिक दक्षता के साथ किफायती लागत पर वर्चुअलाइज्ड वातावरण प्रदान करने में सहायता कर सकता है. इसे अपनाने का फायदा यह है कि यह विंडोज, मैक ओएस एक्स और अन्य वर्चुअल मशीनों को लिनक्स के अलावा अन्य ऑपरेटिंग सिस्टम को लागू करने की अनुमति देता है.

शीर्ष लिनक्स वर्चुअलाइजेशन सॉफ्टवेयर -

लिनक्स वर्चुअलाइजेशन सॉफ्टवेयर की उपलब्धता को दो धाराओं में विभाजित किया गया है:-

ए ओपन सोर्स लिनक्स वर्चुअलाइजेशन

OpenVZ एक ऑपरेटिंग सिस्टम है जिसकी कार्यप्रणाली Linux कर्नेल पर आधारित है.

ज़ेन एक वर्चुअल मॉनीटर है जिसमें 32/64 बिट इंटेल/एएमडी (आईए 64) और पावरपीसी 970 आर्किटेक्चर शामिल हैं. यह एक ही हार्डवेयर पर एक साथ विभिन्न अतिथि ऑपरेटिंग सिस्टम के निष्पादन की अनुमति देता है. ज़ेन सबसे लोकप्रिय लिनक्स उत्पादों जैसे डेबियन, सेंटोस, फेडोरा, उबंटू और अन्य से लैस है.

कर्नेल-आधारित वर्चुअल मशीन (KVM): इसमें एक Linux कर्नेल वर्चुअलाइजेशन इन्फ्रास्ट्रक्चर है जो वर्तमान में देशी वर्चुअलाइजेशन का समर्थन करता है. यह Intel VT या AMD-V का उपयोग करता है. KVM Linux, BSD, Windows और Solaris सहित कई अतिथि ऑपरेटिंग सिस्टम के साथ काम करता है.

Linux-VServer, VirtualBox, Bochs, User Mode Linux (UML) अन्य ओपन-सोर्स सॉफ़्टवेयर हैं.

बी मालिकाना लिनक्स वर्चुअलाइजेशन सॉफ्टवेयर

VMware ESX सर्वर और VMWare सर्वर: यह एक एंट्री-लेवल Linux वर्चुअलाइजेशन सर्वर सॉफ्टवेयर है. यह उद्यम के लिए फायदेमंद है क्योंकि यह डेटा सेंटर वर्चुअलाइजेशन प्रदान करता है. यह उद्यम को अतिथि ऑपरेटिंग सिस्टम जैसे सोलारिस, लिनक्स, फ्रीबीएसडी, विंडोज, और कई अन्य चलाने में सक्षम बनाता है.

XEN अद्वितीय विकास के साथ व्यावसायिक अनुप्रयोग भी प्रदान करता है:-

ए. साइट्रिक ज़ेनसेवर: यह एक ओपन-सोर्स ज़ेन हाइपरवाइज़र का उपयोग करता है जो सर्वर को तार्किक भागों में विभाजित करता है. यह एक ऐसी तकनीक है जो प्राथमिक प्रदर्शन के साथ कम ओवरहेड प्रदान करती है.

बी. Oracle VM: यह ओपन-सोर्स Xen हाइपरवाइजर तकनीक को भी नियोजित करता है, जो विंडोज और लिनक्स दोनों मेहमानों को ले जाता है. इसमें प्रबंधन कंसोल पर आधारित एक एकीकृत वेब ब्राउज़र शामिल है.

सी. सन xVM: यह x86-64 सिस्टम पर सोलारिस वातावरण का अनुसरण करते हुए बेयर-मेटल हाइपरवाइजर के साथ काम करता है. xVM सूर्य के लॉजिकल डोमेन और सोलारिस के आधार पर बनता है.

समानांतर वर्चुअज़ो कंटेनर: यह बड़े पैमाने के सर्वरों के लिए डिज़ाइन किए गए ऑपरेटिंग सिस्टम पर वर्चुअलाइजेशन प्रदान करता है जो एक समरूप वातावरण और डेटा केंद्रों में काम करते हैं. यह IA-64, x86, और x86-64 प्लेटफॉर्म के साथ आसानी से संगत है.

लिनक्स वर्चुअलाइजेशन का उपयोग इसके अनुप्रयोगों और कॉन्फ़िगरेशन के आधार पर होता है.

3. लिनक्स वर्चुअलाइजेशन के लाभ -

1) लागत-प्रभावशीलता

ग्राहक संतुष्टि प्रदान करते हुए उद्यम अक्सर लागत को कम करने और मुनाफे को अधिकतम करने के बारे में चिंतित होते हैं. लिनक्स वर्चुअलाइजेशन ग्राहकों की संतुष्टि के साथ उच्च आय को लक्षित करने के लिए एक लागत प्रभावी उपाय है. लिनक्स वर्चुअलाइजेशन में लाइसेंसिंग की लागत कम हो जाती है क्योंकि हार्डवेयर इंस्टॉलेशन की संख्या कम हो जाती है.

2) उपलब्धता में वृद्धि

लिनक्स वर्चुअलाइजेशन अधिकतम अपटाइम और उपलब्धता प्रदान करता है. यह आसान माइग्रेशन, स्टोरेज और बैकअप प्रदान करता है. इसका एक महत्वपूर्ण लाभ है जहां एक वर्चुअल सर्वर सेवा करने में विफल रहता है तो उद्देश्य पूरा करने के लिए दूसरा सर्वर होगा.

3) संसाधनों का इष्टतम उपयोग

वर्चुअलाइजेशन में सर्वर के सेटअप और रखरखाव में कम समय लगता है. भौतिक सर्वरों की स्थापना और रखरखाव के लिए बुनियादी ढांचे के निवेश के साथ-साथ तकनीकी कर्मियों की आवश्यकता होती है. वर्चुअल सर्वर खुद को कम जगह में समायोजित कर सकते हैं. भौतिक सर्वरों को शीतलन उपकरण के साथ-साथ निरंतर और व्यापक मात्रा में विद्युत आपूर्ति की आवश्यकता होती है जो अपने हानिकारक उत्सर्जन के कारण पर्यावरण के लिए खतरनाक है. वर्चुअल मशीनों में इन सभी लागतों से बचा जाता है.

4) आसान प्रवास

लिनक्स वर्चुअलाइजेशन के लिए एक वर्चुअलाइज्ड इन्फ्रास्ट्रक्चर की जरूरत होती है जो एक जगह से दूसरी जगह आसानी से ट्रांसफर हो सके. इसलिए, वर्चुअलाइज्ड वातावरण में स्थानांतरित करना आसान है.

Parallels Virtuozzo कंटेनरों द्वारा किए गए कार्य -

प्रबंध - स्वचालित, बहु-कंटेनर और बहु-सर्वर व्यवस्थापन के लिए उचित उपकरण और टेम्पलेट का उपयोग करें.

उचित विभाजन - सर्वर के एक विभाजन को कई में प्रदान करना Parallels Virtuozzo कंटेनर्स द्वारा पूर्ण सर्वर कार्यात्मकताओं के साथ प्रदर्शन कर सकता है.

सुरक्षा - जब एक सर्वर को विभाजित किया जाता है तो सभी भाग सुरक्षित और पूरी तरह कार्यात्मक होते हैं. इसके अलावा, एक व्यक्ति Parallels Virtuozzo कंटेनर्स के अंदर कई Linux वितरण चला सकता है.

मुझे वर्चुअलाइजेशन का उपयोग क्यों करना चाहिए?

समेकन - इसका अर्थ है एक कंप्यूटर सिस्टम पर कई सॉफ्टवेयर वर्कलोड का संयोजन. आप पैसे और बिजली (बिजली) बचाने के लिए विभिन्न वर्चुअल मशीन चला सकते हैं.

परीक्षण - आप विभिन्न विन्यास का परीक्षण कर सकते हैं. आप कम संसाधन की भूख और कम प्राथमिकता वाली वर्चुअल मशीन (VM) बना सकते हैं. अक्सर, मैं VM के अंदर नए Linux डिस्ट्रो का परीक्षण करता हूं. यह उन छात्रों के लिए भी अच्छा है जो काम के माहौल में कोई बदलाव किए बिना नए ऑपरेटिंग सिस्टम और प्रोग्रामिंग लैंग्वेज / डेटाबेस सीखना चाहते हैं. अपने कार्यस्थल पर मैं डेवलपर्स को उनके सॉफ़्टवेयर के परीक्षण और डिबगिंग के लिए वर्चुअल टेस्ट मशीन देता हूं.

सुरक्षा और अलगाव - यदि मेल सर्वर या कोई अन्य ऐप क्रैक हो जाता है, तो केवल वही वीएम हमलावर के नियंत्रण में होगा. इसके अलावा, अलगाव का मतलब है कि दुर्व्यवहार करने वाले ऐप्स (जैसे मेमोरी लीक) पूरे सर्वर को नीचे नहीं ला सकते हैं.

ओपन सोर्स लिनक्स वर्चुअलाइजेशन सॉफ्टवेयर

OpenVZ एक ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन तकनीक है जो Linux कर्नेल और ऑपरेटिंग सिस्टम पर आधारित है.

ज़ेन 32/64 बिट इंटेल/एएमडी (आईए 64) और पावरपीसी 970 आर्किटेक्चर के लिए वर्चुअल मशीन मॉनीटर है. यह कई अतिथि ऑपरेटिंग सिस्टम को एक ही कंप्यूटर हार्डवेयर पर एक साथ निष्पादित करने की अनुमति देता है. एक्सईएन सबसे लोकप्रिय लिनक्स वितरण जैसे डेबियन, उबंटू, सेंटोस, आरएचईएल, फेडोरा और कई अन्य के साथ शामिल है.

कर्नेल-आधारित वर्चुअल मशीन (KVM) एक Linux कर्नेल वर्चुअलाइजेशन इन्फ्रास्ट्रक्चर है. KVM वर्तमान में Intel VT या AMD-V का उपयोग करके मूल वर्चुअलाइजेशन का समर्थन करता है. केवीएम के साथ कई प्रकार के अतिथि ऑपरेटिंग सिस्टम काम करते हैं, जिसमें लिनक्स, बीएसडी, सोलारिस और विंडोज आदि के कई फ्लेवर शामिल हैं. केवीएम डेबियन, ओपनस्यूज और अन्य लिनक्स वितरण के साथ शामिल है.

Linux-VServer एक वर्चुअल प्राइवेट सर्वर कार्यान्वयन है जो Linux कर्नेल में ऑपरेटिंग सिस्टम-स्तरीय वर्चुअलाइजेशन क्षमताओं को जोड़कर किया जाता है.

वर्चुअलबॉक्स एक x86 वर्चुअलाइजेशन सॉफ्टवेयर पैकेज है, जिसे सन माइक्रोसिस्टम्स ने अपने सन xVM वर्चुअलाइजेशन प्लेटफॉर्म के हिस्से के रूप में विकसित किया है. समर्थित होस्ट ऑपरेटिंग सिस्टम में Linux, Mac OS X, OS/2 Warp, Windows XP या Vista और Solaris शामिल हैं, जबकि समर्थित अतिथि ऑपरेटिंग सिस्टम में FreeBSD, Linux, OpenBSD, OS/2 Warp, Windows और Solaris शामिल हैं.

Bochs एक पोर्टेबल x86 और AMD64 PC एमुलेटर और डीबगर है. कई अतिथि ऑपरेटिंग सिस्टम को एम्यूलेटर का उपयोग करके चलाया जा सकता है जिसमें डॉस, माइक्रोसॉफ्ट विंडोज के कई संस्करण, बीएसडी, लिनक्स, एमिगाओएस, रैप्सोडी और मॉर्फोस शामिल हैं. Boch कई होस्ट ऑपरेटिंग सिस्टम पर चल सकते हैं, जैसे विंडोज, विंडोज मोबाइल, लिनक्स और मैक ओएस एक्स. उपयोगकर्ता मोड लिनक्स (यूएमएल) लिनक्स के लिए पहली वर्चुअलाइजेशन तकनीक थी. उपयोगकर्ता-मोड लिनक्स को आम तौर पर कुछ प्रतिस्पर्धी तकनीकों, जैसे कि Xen और OpenVZ की तुलना में कम प्रदर्शन वाला माना जाता है. UML में x86 वर्चुअलाइजेशन के लिए समर्थन जोड़ने का भविष्य का काम इस नुकसान को कम कर सकता है.

वर्चुअलाइजेशन कैसे काम करता है

गैर-आभासी स्थितियों के तहत, x86 आर्किटेक्चर सख्ती से नियंत्रित करते हैं कि कौन सी प्रक्रियाएं चार सावधानीपूर्वक परिभाषित विशेषाधिकार परतों में से प्रत्येक के भीतर संचालित हो सकती हैं (रिंग 0 से रिंग 3 के रूप में वर्णित). आम तौर पर, केवल होस्ट ऑपरेटिंग सिस्टम कर्नेल के पास रिंग 0 में रखे गए निर्देशों तक पहुँचने का कोई मौका होता है. हालाँकि, चूंकि आप एक भौतिक कंप्यूटर पर चलने वाली कई वर्चुअल मशीनों को रिंग 0 के बराबर एक्सेस नहीं दे सकते हैं, बिना बड़ी परेशानी के, वहाँ होना चाहिए एक वर्चुअल मशीन मैनेजर (या "हाइपरवाइजर") जिसका काम मेमोरी और स्टोरेज जैसे संसाधनों के अनुरोधों को उनके वर्चुअलाइज्ड समकक्षों पर प्रभावी ढंग से पुनर्निर्देशित करना है. एसवीएम या वीटी-एक्स वर्चुअलाइजेशन के बिना हार्डवेयर वातावरण में काम करते समय, यह एक प्रक्रिया के माध्यम से किया जाता है जिसे जाल और अनुकरण और बाइनरी अनुवाद कहा जाता है. वर्चुअलाइज्ड हार्डवेयर पर, ऐसे अनुरोधों को आमतौर पर हाइपरवाइजर द्वारा पकड़ा जा सकता है, जो वर्चुअल वातावरण के अनुकूल होता है, और वर्चुअल मशीन को वापस भेज दिया जाता है.

निष्कर्ष ?

लिनक्स वर्चुअलाइजेशन के बाद उद्यम ग्राहकों को गुणवत्तापूर्ण सेवा प्रदान करने में कम समय और प्रयास लेता है. यह कर्मियों द्वारा सर्वर को स्थापित करने और बनाए रखने में लगने वाले समय को भी कम करता है. वर्चुअलाइजेशन के उभरने से पहले, डिजिटल व्यवसाय के बारे में सपने देखना असंभव था. लेकिन अब नए उद्यमियों के लिए कम प्रशासनिक बोझ के साथ अपने डिजिटल स्टार्टअप के साथ शुरुआत करना सुविधाजनक हो गया है.