what is virtualization
इन्फ्रास्ट्रक्चर मैनेजमेंट में वर्चुअलाइजेशन टेक्नोलॉजी क्या है:
इस में नेटवर्किंग के ए से जेड पर प्रशिक्षण ट्यूटोरियल की श्रृंखला , हम सब के बारे में सीखा है नेटवर्क समस्या निवारण हमारे पिछले ट्यूटोरियल में।
इस ट्यूटोरियल में, हम इन्फ्रास्ट्रक्चर प्रबंधन की अवधारणा का पता लगाने के साथ-साथ बुनियादी ढांचे के प्रबंधन के लिए वर्चुअलाइजेशन की प्रक्रिया को और अधिक कुशल तरीके से करने की आवश्यकता का पता लगाएंगे।
यह इन्फ्रास्ट्रक्चर प्रबंधन में इसके उपयोग के साथ वर्चुअलाइजेशन से संबंधित विभिन्न प्रकार के वर्चुअलाइजेशन, फायदे और अन्य अवधारणाओं पर भी जोर देता है।
सॉफ्टवेयर प्रोफेशनल्स के लिए , वर्चुअलाइजेशन एक बहुत ही उपयोगी उपकरण है जो परीक्षकों को सॉफ्टवेयर के विकास और परीक्षण के लिए और उनके प्रभाव की जांच करने के लिए एक बहुत ही उपयुक्त मंच प्रदान करता है, जिस पर वे काम कर रहे हैं।
जावा में प्राथमिकता कतार लागू करना
आप क्या सीखेंगे:
- सॉफ्टवेयर इंडस्ट्री में इंफ्रास्ट्रक्चर मैनेजमेंट
- इंफ्रास्ट्रक्चर मैनेजमेंट में वर्चुअलाइजेशन की आवश्यकता
- वर्चुअलाइजेशन क्या है?
- वर्चुअलाइजेशन के प्रकार
- Hypervisers के प्रकार
- वर्चुअलाइजेशन के लाभ
- वर्चुअलाइज़िंग डेस्कटॉप कंप्यूटर
- वर्चुअलाइजेशन के उदाहरण
- आभासी हार्डवेयर अवधारणा
सॉफ्टवेयर इंडस्ट्री में इंफ्रास्ट्रक्चर मैनेजमेंट
एक आईटी संगठन के लिए, बुनियादी ढांचे के प्रबंधन में सभी महत्वपूर्ण परिसंपत्तियों और संसाधनों जैसे उपकरण, डेटा और जनशक्ति के प्रबंधन के साथ-साथ उन नीतियों और प्रक्रियाओं का प्रबंधन होता है जो वे एक कुशल नेटवर्क के निर्माण के लिए सेवाओं के सुचारू संचालन को सुनिश्चित करने के लिए करते हैं।
मोटे तौर पर, इन्फ्रास्ट्रक्चर मैनेजमेंट में विभिन्न प्रकार के प्रबंधन शामिल हैं जैसे एप्लिकेशन सॉफ्टवेयर प्रबंधन, डेटाबेस प्रबंधन, सर्वर और ओएस प्रबंधन, नेटवर्क प्रबंधन, और भंडारण प्रबंधन।
आइए इसे लाइव उदाहरण की मदद से समझते हैं:
हम ऑनलाइन शॉपिंग के लिए एक Android सॉफ़्टवेयर एप्लिकेशन का उदाहरण लेते हैं - AMAZON।
जब हम अमेज़न ऑनलाइन शॉपिंग साइट पर सर्फ करते हैं। विभिन्न पृष्ठ जो मूल्य, प्रस्ताव और समीक्षा के साथ विभिन्न श्रेणी के तहत उत्पादों को प्रदर्शित करते हैं, वे उपलब्ध हैं।
जब हम कुछ उत्पाद ऑर्डर करते हैं और इसे खरीदते हैं तो सभी भुगतान और वितरण विवरण ऐसे प्रारूप में सहेजे जाते हैं जो सॉफ्टवेयर द्वारा समझा जाता है और ग्राहक द्वारा समझे गए प्रारूप में अंतिम उपयोगकर्ता को प्रदर्शित किया जाएगा। यह डेटाबेस प्रबंधन प्रक्रिया द्वारा किया जाता है।
डेटा के आकार और सामग्री को एक प्लेटफ़ॉर्म की आवश्यकता होती है जहां इसे संग्रहीत किया जा सकता है। यह केवल भौतिक हार्डवेयर द्वारा नियंत्रित नहीं किया जा सकता क्योंकि डेटा की एक बड़ी मात्रा को संग्रहीत किया जाना है, इसलिए वर्चुअल मशीन जिन्हें सर्वर के रूप में जाना जाता है, ऐसे मामलों में उपयोग किया जाता है। इसलिए, ओएस को मशीनों में आवश्यकता के अनुसार कॉन्फ़िगर किया गया है।
सभी आभासी मशीनें एक दूसरे के साथ नेटवर्क प्रबंधन के माध्यम से संवाद करेंगी।
भंडारण प्रबंधन प्रक्रिया के माध्यम से, सभी वर्चुअल डेटा को नियमित रूप से कुछ हार्ड डिस्क या स्टोरेज डिवाइस पर भौतिक रूप से संग्रहीत किया जाएगा, ताकि किसी भी डेटा हानि के मामले में, बैकअप के माध्यम से सभी डेटा को पुनर्स्थापित किया जा सके।
कुल मिलाकर इन सभी प्रक्रियाओं को बुनियादी ढांचे के प्रबंधन के रूप में जाना जाएगा।
इंफ्रास्ट्रक्चर मैनेजमेंट में वर्चुअलाइजेशन की आवश्यकता
एक आईटी कंपनी जैसे संगठन के समग्र बुनियादी ढांचे का प्रबंधन करने के लिए, जिनकी संपत्ति राष्ट्र और विदेशों के विभिन्न क्षेत्रों में वितरित की जाती है, हमें बहुत सारे सॉफ़्टवेयर की आवश्यकता होती है और उन्हें प्रबंधित करने के लिए आईटी प्रशासक, जनशक्ति, ऊर्जा, आदि की भी आवश्यकता होगी।
कुल में ये आवश्यकताएं व्यय को बढ़ाकर व्यापार के कारोबार को प्रभावित करेगी और कार्यान्वयन के लिए बहुत समय लेगी। व्यवसाय की लागत को कम करने और समय और धन के इष्टतम उपयोग के लिए वर्चुअलाइजेशन की अवधारणा पेश की गई है।
सरल शब्दों में, वर्चुअल मशीनों की मदद से, बड़ी संख्या में भौतिक सर्वर स्थापित करने के लिए उपयोग किए जाने वाले स्थान को घटाकर आधा किया जा सकता है, और यह बदले में, उन सर्वरों को चलाने और उन्हें ठंडा करने में खर्च हुई ऊर्जा को बचाता है।
वर्चुअल मशीन द्वारा भौतिक सर्वरों को बदलने से मैनपावर को प्राप्त करने और बनाए रखने में शामिल होने की लागत बच जाएगी। इसके अलावा, सबसे बड़ा लाभ यह है कि तत्काल व्यावसायिक आवश्यकता को पूरा करने के लिए आभासी मशीनों को तैनात करना बहुत आसान और तेज़ है और इसके परिणामस्वरूप समय और धन दोनों की बचत होगी।
इस प्रकार नेटवर्किंग सिस्टम के सुचारू और कुशल चलने के लिए वर्चुअलाइजेशन को तैनात करना फायदेमंद है।
वर्चुअलाइजेशन क्या है?
वर्चुअल कंप्यूटिंग संसाधनों जैसे स्टोरेज, कंप्यूटर नेटवर्किंग सिस्टम, ऑपरेटिंग सिस्टम आदि के गठन को वर्चुअलाइजेशन के रूप में जाना जाता है। वर्चुअलाइजेशन का मूल बिल्डिंग ब्लॉक एक सर्वर की तरह एक हार्डवेयर इकाई है जिसमें संसाधनों का एक समूह होता है।
वर्चुअलाइजेशन एक सर्वर की तरह एक निश्चित भौतिक संसाधन को शामिल करता है जो आभासी संसाधनों के एक यौगिक के रूप में व्यवहार करने के लिए उभरता है और इसके विपरीत।
वर्चुअलाइजेशन हो सकता है:
- एक ही भौतिक संसाधन से कई आभासी संसाधनों का निर्माण।
- एकल या कई भौतिक संसाधनों से एक आभासी संसाधन का निर्माण।
वर्चुअलाइजेशन के प्रकार
वर्चुअलाइजेशन के विभिन्न प्रकारों में शामिल हैं:
- भंडारण वर्चुअलाइजेशन
- नेटवर्क वर्चुअलाइजेशन
- अनुप्रयोग वर्चुअलाइजेशन
- क्लाइंट और सर्वर वर्चुअलाइजेशन
- डेटा वर्चुअलाइजेशन
(1) स्टोरेज वर्चुअलाइजेशन
इस प्रकार के वर्चुअलाइजेशन का उपयोग आमतौर पर नेटवर्क संचालन केंद्रों में किया जाता है जिन्हें एनओसी या संगठनों के डेटा केंद्र के रूप में जाना जाता है जहां बड़ी मात्रा में डेटा संग्रहीत करने की बहुत आवश्यकता होती है। यहां यह विभिन्न हार्डवेयर में डेटा के निर्माण, विलोपन और संशोधन की सुविधा प्रदान करता है।
यह फाइबर के माध्यम से कनेक्ट करने जैसे नेटवर्क कनेक्शन का उपयोग करके एक ही मंच पर विभिन्न हार्डवेयर इकाइयों को जोड़ने के द्वारा पूरा किया जाता है।
नीचे दिए गए आंकड़े की मदद से विवरण का वर्णन किया गया है।
# 2) नेटवर्क वर्चुअलाइजेशन
यह बुनियादी ढांचे में तैनात है जहां संगठन के विभिन्न स्थानों पर दूर स्थित सर्वर की कल्पना करने की आवश्यकता है। इस प्रकार यह वीएलएएन नेटवर्क और एनएटी आदि के निर्माण की सुविधा प्रदान करता है।
नीचे दिया गया आंकड़ा बताता है कि कैसे हम VMware योजना को अपनाकर अपने सेट-अप की कल्पना कर सकते हैं:
# 3) एप्लीकेशन वर्चुअलाइजेशन
यह होस्ट पीसी से इंस्टॉल किए गए एप्लिकेशन का एक डिवीजन है जो इसका उपयोग कर रहा है। उपयोगकर्ता के दृष्टिकोण से, उपयोगकर्ता एप्लिकेशन का उपयोग कर सकता है क्योंकि यह पहले इसका उपयोग कर रहा था और इसमें परिवर्तन भी कर सकता है।
एप्लिकेशन वर्चुअलाइजेशन के लिए, हम सर्वर-आधारित आर्किटेक्चर का उपयोग करेंगे, जिसमें एनओसी पर केंद्रीकृत सर्वरों में से एक पर एप्लिकेशन इंस्टॉल किया गया है और उपयोगकर्ता डेस्कटॉप केवल सीमित अधिकारों के साथ इसे दूरस्थ छोर से एक्सेस कर सकता है।
इसे लागू करने के लिए, विभिन्न सॉफ्टवेयर जैसे VMware पतले ऐप, माइक्रोसॉफ्ट ऐप-वी, आदि, का उपयोग किया जाता है।
# 4) क्लाइंट और सर्वर वर्चुअलाइजेशन
इस प्रकार के वर्चुअलाइजेशन में, सेवाएं केंद्र द्वारा प्रबंधित सर्वर पर चलेंगी, जबकि वे ग्राहक अंत में स्थानीय स्तर पर स्थित हैं।
हालाँकि, OS की डिस्क छवि एक बैकअप लेगी और क्लाइंट और सर्वर को सिंक्रोनाइज़ेशन में रखने के लिए नियमित अंतराल पर सिस्टम को अपडेट करेगी। वर्चुअल मशीन और सर्वर के बीच नेटवर्क के स्थायी कनेक्शन की कोई आवश्यकता नहीं है।
क्लाइंट वर्चुअल मशीन हाइपरविजर का उपयोग करके ओएस के बिना काम कर सकती है।
# 5) डेटा वर्चुअलाइजेशन
यह सूचना के एकल, आभासी और तार्किक स्रोत का निर्माण करने के लिए डेटा के विभिन्न संसाधनों से डेटा के संयोजन की प्रक्रिया है, ताकि इसे मूल जानने के बिना उपयोगकर्ता आधारित अनुप्रयोगों, डैशबोर्ड, पोर्टल्स, आदि द्वारा आसानी से पुनर्प्राप्त और आसानी से एक्सेस किया जा सके। डेटा का स्थान।
व्यावसायिक संगठनों ने बड़े पैमाने पर डेटा वर्चुअलाइजेशन को अपनाया है और इन दिनों इसका उपयोग क्लाउड कंप्यूटिंग तकनीक के सहयोग से किया जाता है।
डेटा वर्चुअलाइजेशन की घटना में निम्नलिखित प्रक्रियाएं होती हैं और वर्चुअलाइजेशन सॉफ्टवेयर को नीचे दिए गए सभी चरणों को पूरा करना चाहिए:
- अमूर्त: इसका अर्थ है विभिन्न स्रोतों से डेटा का अवसान और स्थान और डेटा स्रोत की भाषा और इसके प्रोग्रामिंग इंटरफ़ेस का अमूर्त होना।
- रूपांतरण: उपयुक्त रूप में डेटा के व्यावसायिक समाधान, एकीकरण, और परिवर्तन की आवश्यकता पर निर्भर करता है।
- फेडरेशन: यह कई स्रोतों से उपरोक्त दो प्रक्रियाओं के परिणाम को एक साथ लाने का संचालन करता है।
- वितरण: सॉफ्टवेयर अंतिम उपयोगकर्ता या एप्लिकेशन स्रोत की आवश्यकता के अनुसार डेटा देने में सक्षम होना चाहिए।
इस प्रकार डेटा वर्चुअलाइजेशन बुनियादी ढांचे के प्रबंधन में डेटा त्रुटियों की संभावना को कम करता है और वास्तविक समय में डेटा तक पहुंचने की गति को भी तेज करता है।
Hypervisers के प्रकार
इसे वर्चुअल मशीन मॉनीटर (VMM) के रूप में भी जाना जाता है और इस पर विभिन्न प्रोग्राम चलाने के लिए कई विज़िटर OS को प्रोविजन करने के लिए होस्ट पीसी के लिए एक वर्चुअल प्लेटफॉर्म तैयार करता है।
Hypervisers के दो वर्ग हैं:
- मूल निवासी हाइपरवाइजर
- होस्ट किया गया हाइपरविजर
# 1) मूल निवासी Hypervisers
इनमें ओरेकल वीएम सिस्टम जैसे सॉफ़्टवेयर शामिल हैं जो इसे प्रबंधित करने और अतिथि ऑपरेटिंग सिस्टम के संचालन की निगरानी के लिए होस्ट सिस्टम के हार्डवेयर के माध्यम से स्ट्रीम करते हैं।
अतिथि OS हाइपरविज़र के ऊपर एक स्तर पर तैरता रहेगा और उनमें से प्रत्येक में VMM होगा।
# 2) होस्टेड हाइपरविजर
एक विशिष्ट ऑपरेटिंग सिस्टम पर ये स्ट्रीम ठीक उसी तरह होती है जैसे दूसरे सॉफ्टवेयर में होती है। अतिथि OS होस्ट पर कार्रवाई के पाठ्यक्रम के रूप में स्ट्रीम करता है।
उदाहरण: VMware सर्वर और वर्कस्टेशन, VirtualBox, KVM और QEMU, आदि।
और जानें = >> VMWare Vs VirtualBox
वर्चुअलाइजेशन के लाभ
वर्चुअलाइजेशन के विभिन्न फायदे नीचे सूचीबद्ध हैं:
(1) प्रभावी हार्डवेयर उपयोग : वर्चुअल मशीनें हार्डवेयर की तरह व्यवहार करती हैं, इस प्रकार वर्चुअलाइजेशन का उपयोग करके भौतिक हार्डवेयर के लिए आवश्यक लागत और रखरखाव कम हो जाता है और जिससे हार्डवेयर का उचित उपयोग होता है।
# 2) आपदा वसूली : वर्चुअलाइजेशन की प्रक्रिया के माध्यम से सिस्टम में डेटा क्रैश या किसी अन्य बड़ी गलती के मामले में, हमारी वर्चुअल मशीनों को पुनर्स्थापित करना और उन्हें अन्य समान क्लाउड सिस्टम में ले जाकर चलाना आसान है।
इसके अलावा, डेटा हानि के लिए वर्चुअलाइजेशन अवधारणा का उपयोग करके प्रबंधन और बहाली आसान होगी।
# 3) ऊर्जा बचाओ : भौतिक हार्डवेयर को एनओसी केंद्र और दूरस्थ छोर पर वर्चुअल मशीन में परिवर्तित करने से उन्हें बूट करने के लिए आवश्यक बिजली की खपत कम हो जाएगी और चलती रहेगी। इस प्रकार समग्र ऊर्जा बच जाती है।
# 4) एनओसी में अंतरिक्ष का प्रभावी उपयोग: मान लीजिए, एक नेटवर्क को चलाने के लिए एक संगठन को 20 रैक के राउटर और 10 रैक के स्विच और 30 पीसी की आवश्यकता होती है। इस सभी हार्डवेयर को तैनात करने के लिए, इसे बनाए रखने के लिए बड़े स्थान और समकक्ष संसाधन जैसे जनशक्ति, ऊर्जा, एसी, आदि की आवश्यकता होगी।
लेकिन इस नेटवर्क को चलाने के लिए वर्चुअलाइजेशन की अवधारणा के साथ, इस स्थान के आधे से भी कम हिस्से की आवश्यकता होगी, जिससे अंतरिक्ष, धन और समय की बचत होगी।
# 5) सर्वर को आसानी से तैनात करना : नेटवर्क चलाते समय, अगर अचानक हमारा एक सर्वर ओवर-यूज्ड दिखने लगता है, तो हम सर्वर की क्लोनिंग इमेज को बहुत तेजी से बढ़ा सकते हैं और दूसरे सर्वर को बढ़ा सकते हैं, जो मौजूदा के अनुसार काम करेगा।
इस प्रकार वर्चुअलाइजेशन के माध्यम से, हम एक विकल्प तैयार कर सकते हैं और इसे बहुत आसानी से चला सकते हैं। जबकि अगर हम शारीरिक रूप से एक सर्वर स्थापित करते हैं, तो इसे चालू करने के लिए दिन या एक सप्ताह भी लगेंगे।
# 6) अतिथि ऑपरेटिंग सिस्टम का समर्थन : विभिन्न प्रकार के ऑपरेटिंग सिस्टम एक विविध तरीके से व्यवहार करते हैं और कई हार्डवेयर आवश्यकताएं होती हैं। वर्चुअलाइजेशन सॉफ्टवेयर एक ही मंच पर पूरी आवश्यकता को एक साथ लाएगा और उन्हें पूरा करेगा।
वर्चुअल मशीनें काम करने के लिए 32-बिट और 64-बिट प्रोसेसर का भी समर्थन करती हैं।
# 7) अतिथि ऐड-ऑन टूल और ड्राइवर: वर्चुअलाइजेशन सॉफ्टवेयर वर्चुअल मशीनों के लिए टूल्स और ड्राइवरों पर ऐड के सेट का प्रावधान करता है। यह नेटवर्किंग सिस्टम के नेटवर्क संचालन और मशीन के अंदर और साथ ही प्रसंस्करण गति को बढ़ाने के माध्यम से बढ़ाता है।
यह एक 3 डी डिस्प्ले टूल भी प्रदान करता है जो मनोरंजन की दुनिया में गेमिंग और मजेदार उद्देश्यों के लिए उपयोग किया जाता है।
वर्चुअलाइज़िंग डेस्कटॉप कंप्यूटर
वर्चुअलाइजेशन की इस प्रक्रिया में, समग्र डेस्कटॉप ऑपरेशन एक केंद्रीकृत सर्वर इकाई के भीतर होगा।
डेस्कटॉप क्लाइंट मूल रूप से पतले क्लाइंट होते हैं जो LAN कनेक्शन के लिए कीबोर्ड, माउस या यूएसबी पोर्ट जैसे नजदीकी डिवाइस के साथ संबंध बनाने के लिए एक अंत डिवाइस के रूप में व्यवहार करते हैं।
इन पतले क्लाइंट के सॉफ्टवेयर में ग्राफिकल यूजर इंटरफेस (जीयूआई), क्लाउड एक्सेस एजेंट, एक देशी वेब ब्राउजर और उपयोगिताओं की मूल संपत्ति का संग्रह होता है। डेस्कटॉप वर्चुअलाइजेशन के लिए उपयोग किए जाने वाले सबसे सामान्य सॉफ़्टवेयर में XenApp और XenDesktop शामिल हैं।
वर्चुअलाइजेशन के उदाहरण
क) एक उपयोगकर्ता के अनुकूल सॉफ्टवेयर टेस्ट और विकास पर्यावरण प्रदान करना:
मान लीजिए कि हमारे पास सॉफ्टवेयर विकास के लिए एक विचार है और अगर परीक्षण करना चाहते हैं कि काम करेगा या नहीं, तो वर्चुअलाइजेशन की प्रक्रिया का उपयोग करके, हम सॉफ्टवेयर का परीक्षण करने के लिए प्रयोगशाला और वातावरण बना सकते हैं।
वर्चुअलाइजेशन परीक्षण के लिए डेवलपर को क्रॉस-प्लेटफॉर्म उपयोगिता प्रदान करता है और इसे मूल रूप से तैयार करने के लिए कोडिंग के लिए डेवलपर की पसंद की भाषा का उपयोग करता है। यह आपके सॉफ्टवेयर को आपकी पसंद के प्लेटफॉर्म जैसे कि एंड्रॉइड, विंडोज आदि पर परीक्षण करने की पेशकश करता है।
ख) स्मार्टफ़ोन पर एकाधिक अनुप्रयोग चलाना:
वर्चुअलाइजेशन की मदद से, हम कई एप्लिकेशन चला सकते हैं जैसे रियल-टाइम वेदर रीडिंग, एक दिन में हम कितने किलोमीटर तक चलते हैं, अपने स्मार्टफोन पर कंपास आदि फोन मेमोरी को ओवरबर्ड किए बिना ही चलते हैं क्योंकि डेटा किसी और सर्वर और कैलकुलेशन में स्टोर होता है। सॉफ्टवेयर द्वारा किया जाता है जो सर्वर में ही स्थापित होता है।
केवल वह संगठन जो सॉफ़्टवेयर का स्वामित्व रखता है, सॉफ़्टवेयर को कुछ अन्य सर्वर पर चलने की अनुमति देता है। इसलिए यहां तक कि केवल एक ही कोर प्रोसेसर के साथ 100 एमबी या 1 जीबी जैसी रैम की छोटी क्षमता वाले मोबाइल फोन इन भारी अनुप्रयोगों को चलाने में सक्षम होंगे।
ग) वर्चुअलाइजेशन और क्लाउड कंप्यूटिंग:
वर्चुअलाइजेशन क्लाउड कंप्यूटिंग का मूल बिल्डिंग ब्लॉक है।
वर्चुअलाइजेशन वह अवधारणा है जो हमें एक एकल भौतिक हार्डवेयर सिस्टम से कई संसाधन बनाने की अनुमति देती है। हाइपरविजर सॉफ़्टवेयर सीधे भौतिक हार्डवेयर से जुड़ा होता है और एक हार्डवेयर इकाई को कई आभासी मशीनों में विभाजित करता है।
जबकि दूसरी ओर, क्लाउड कंप्यूटिंग विधि और सिद्धांत का संयोजन है जो किसी भी नेटवर्क में अंतिम-उपयोगकर्ता के लिए नेटवर्किंग, भंडारण अवसंरचना, सेवाओं, और ऑन-डिमांड अनुप्रयोगों को वितरित करने के लिए उपयोग किया जाता है।
इसलिए, हम कह सकते हैं कि क्लाउड कंप्यूटिंग वर्चुअल संसाधनों का डाकिया है जो इंटरनेट के माध्यम से सॉफ्टवेयर, डेटा इत्यादि वितरित करता है।
ये बुनियादी ढांचा अनुप्रयोग और सेवाएं जो बादलों द्वारा वितरित की जाती हैं, वे कई प्रकार के आभासी स्रोतों और आभासी मशीनों का एक संयोजन हैं जो सॉफ्टवेयर और प्रबंधन द्वारा इस तरह से आयोजित किए जाते हैं ताकि इसका उपयोग अंतिम उपयोगकर्ता द्वारा मांग पर कहीं से भी किया जा सके ।
यह गतिशील संसाधन आवंटन सर्वर और अनुप्रयोगों द्वारा भी समर्थित है। इसलिए क्लाउड इन्फ्रास्ट्रक्चर में अंतिम ग्राहक को सेवाएं देने के लिए कई वर्चुअल इन्फ्रास्ट्रक्चर हैं।
आभासी हार्डवेयर अवधारणा
वर्चुअल सीपीयू
हाइपरविजर भौतिक सीपीयू इकाइयों में से प्रत्येक को कई आभासी सीपीयू में विभाजित करता है। यह प्रति वर्चुअल कोर एक कार्यभार आवंटित करता है।
इसे बेहतर ढंग से समझने के लिए नीचे दिए गए उदाहरण पर विचार करें:
एक भौतिक सर्वर में दो प्रोसेसर होते हैं जिनका नाम CPU1 और CPU2 होता है, प्रत्येक में दो भौतिक कोर होते हैं।
इसलिए हमारे पास 2 * 2 = 4 भौतिक कोर हैं।
यदि हाइपरविजर प्रत्येक भौतिक कोर के लिए 5 वीसीपीयू का प्रावधान करता है, तो 5 * 4 = 20 वीसीपीयू का योग करें, मशीनों को आवंटित किया जा सकता है।
आभासी मेमोरी
किसी सिस्टम की भौतिक हार्डवेयर मेमोरी को वस्तुतः दो या अधिक वर्चुअल मशीनों में वितरित किया जा सकता है। लेकिन वितरित मेमोरी आकार समग्र हार्डवेयर मेमोरी आकार से अधिक नहीं हो सकता है।
आवेदन के प्रकार पर निर्भर करता है जिसमें इसका उपयोग किया जा रहा है, हम समग्र सिस्टम प्रदर्शन को और अधिक कुशल बनाने के लिए वर्चुअल मेमोरी के संसाधनों को जोड़ सकते हैं, बदल सकते हैं और व्यवस्थित कर सकते हैं।
वर्चुअल मेमोरी आवंटन के मापदंडों को उनके निर्माण के दौरान वीएम में कॉन्फ़िगर किया गया है। लेकिन अतिथि ऑपरेटिंग सिस्टम की स्थापना के बाद इसे संशोधित भी किया जा सकता है।
नीचे दिया गया आंकड़ा दो आभासी मशीनों में भौतिक स्मृति के आवंटन का उदाहरण दिखाता है।
वर्चुअल स्टोरेज
इस प्रकार के वर्चुअलाइजेशन की मुख्य अवधारणा विभिन्न भौतिक भंडारण उपकरणों से भौतिक रूप से संग्रहीत डेटा को एक केंद्रीय रूप से स्थित डेटा इकाई के साथ जोड़ रही है जो एकल भंडारण इकाई की तरह दिखेगा। केंद्रीकृत सर्वर एक भंडारण स्थान की पेशकश नहीं कर सकता है जो भौतिक स्थानों और भौतिक हार्डवेयर में मौजूद हो सकता है।
लेकिन एक केंद्र में डेटा को जमा करना अधिक सुरक्षित होगा और किसी भी संकट की स्थिति में इसे आसानी से बहाल किया जा सकता है। सर्वर में संग्रहीत डेटा फ़ाइलों में VDI, VHDX और VMDK आदि जैसे एक्सटेंशन होते हैं।
नीचे दिया गया आंकड़ा दिखाता है कि कैसे 12TB डेटा को चार वर्चुअल मशीनों में विभाजित करके संग्रहित किया जाता है।
वर्चुअल नेटवर्किंग
वर्चुअल नेटवर्किंग में, वर्चुअल मशीन भौतिक डिवाइसों जैसे सर्वर या एक स्विच के साथ वर्चुअल नेटवर्क इंटरफेस कार्ड जिसे vNIC के रूप में जाना जाता है, का उपयोग करके संचार करती है, जो आगे की संचार प्रक्रिया के लिए वर्चुअल स्विच के साथ जुड़ा हुआ है।
ये सभी वर्चुअल कार्ड और स्विच हाइपरविजर सॉफ्टवेयर द्वारा बनाए गए हैं।
वर्चुअल स्विच भौतिक कार्ड माध्यम से भौतिक स्विच से जुड़ा होता है। स्विच या सर्वर के विभिन्न इंटरफेस द्वारा किए गए कार्य को दो या अधिक वर्चुअल मशीनों में विभाजित किया जा सकता है और उनमें से प्रत्येक उन्हें सौंपे गए कार्य को पूरा करेगा।
नीचे दिए गए आंकड़े की मदद से परिदृश्य अधिक स्पष्ट होगा।
सीपीयू वर्चुअलाइजेशन
यह इंटेल और अन्य कंपनी सीपीयू के सभी नवीनतम संस्करणों की हार्डवेयर विशेषता है जो एक एकल प्रोसेसर को कई व्यक्तिगत सीपीयू के रूप में व्यवहार करने की अनुमति देता है। इस प्रकार इस प्रकार सीपीयू शक्ति का उपयोग अधिक कुशल और प्रभावी तरीके से किया जा सकता है।
निष्कर्ष
इस ट्यूटोरियल से, हम समझ गए हैं कि किसी संस्था के प्रबंधन और सुचारू रूप से चलाने के लिए इन्फ्रास्ट्रक्चर प्रबंधन बहुत महत्वपूर्ण है। इसमें न केवल कंपनी के हार्डवेयर भाग का प्रबंधन, बल्कि नीतियों, संसाधनों, डेटा, ऊर्जा और संचालन के लिए व्यवसाय में खर्च किए गए धन भी शामिल हैं।
वर्चुअलाइजेशन एक महत्वपूर्ण तकनीक है जो अपने विभिन्न पहलुओं का उपयोग करके संगठन की नेटवर्किंग प्रणाली के समग्र प्रदर्शन को सशक्त बनाता है। इससे समय के साथ-साथ ऊर्जा की भी बचत होती है।
इसके अलावा, सेवाएं क्लाउड कंप्यूटिंग के साथ तेजी से और वर्चुअलाइजेशन चलाएंगी और विभिन्न ऑन-डिमांड उपयोगकर्ता अनुप्रयोगों को प्रदान कर सकती हैं।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- आईपी सुरक्षा (IPSec), TACACS और AAA सुरक्षा प्रोटोकॉल क्या है
- उदाहरणों के साथ नेटवर्क एड्रेस ट्रांसलेशन (NAT) ट्यूटोरियल
- मोडेम बनाम राउटर: सटीक अंतर को जानें
- नेटवर्क भेद्यता मूल्यांकन और प्रबंधन गाइड
- नेटवर्क सुरक्षा कुंजी क्या है: इसे राउटर, विंडोज या एंड्रॉइड के लिए कैसे ढूंढें
- बेसिक नेटवर्क समस्या निवारण कदम और उपकरण
- नेटवर्क सुरक्षा क्या है: इसके प्रकार और प्रबंधन
- IEEE 802.11 और 802.11i वायरलेस लैन और 802.1x प्रमाणीकरण मानक