माइक्रोसॉफ्ट वर्चुअलाइजेशन समाधान। हाइपर-V हाइपर v वर्चुअल मशीन हाइपरवाइजर चलाना प्रारंभ नहीं कर सकता

माइक्रोसॉफ्ट के नए ऑपरेटिंग सिस्टम, यहां तक ​​कि क्लाइंट विंडोज 7, 8 और 10 में वर्चुअलाइजेशन समर्थन के आगमन के साथ, मालिकाना हाइपर-वी सेवा मध्य-स्तरीय कंपनियों में सिस्टम प्रशासकों के लिए बंद हो गई है। हाइपर-वी एंट्री-लेवल (क्लाइंट-लेवल) वर्चुअलाइजेशन क्षेत्र में ओरेकल के लोकप्रिय वर्चुअलबॉक्स को अच्छी तरह से बदल सकता है। हालाँकि, इंस्टॉल करने से पहले इस सेवा काअनुपालन की जाँच की जानी चाहिए सिस्टम आवश्यकताएं, अन्यथा आपको निम्न संदेश प्राप्त हो सकता है: "प्रारंभ नहीं किया जा सकता आभासी मशीन, चूंकि हाइपरलेवल शेल नहीं चल रहा है।" वर्चुअलाइजेशन के लिए हार्डवेयर चुनते समय आपको किन बातों पर ध्यान देना चाहिए। यदि हार्डवेयर पहले ही खरीदा जा चुका है तो क्या किसी तरह स्थिति को बचाना संभव है? आइए इस लेख में इसे देखें।
तो, आपके पास विंडोज 2008 सर्वर पर हाइपर-वी तैनात है और जब आप वर्चुअल मशीन शुरू करने का प्रयास करते हैं, तो आपको एक विंडो मिलती है

निराश न हों; शायद स्थिति को अभी भी बचाया जा सकता है। यह ध्यान दिया जाना चाहिए कि ओएस 64-बिट होना चाहिए, लेकिन निश्चित रूप से x32 पर आप हाइपर-वी को तैनात करने में सक्षम नहीं होंगे। पहली चीज़ जो आपको करने की ज़रूरत है वह यह जांचना है कि संबंधित आइटम BIOS में सक्षम हैं - वीटी और एएमडी-वी सक्षम करें। इसके बाद, आपको यह सुनिश्चित करना होगा कि आपका प्रोसेसर वर्चुअलाइजेशन का समर्थन करता है; इंटेल और एएमडी प्लेटफार्मों के लिए चेकिंग टूल उनमें से एक के रूप में वर्णित हैं। (नीचे चित्र में).

मार्क रसिनोविच की एक उपयोगिता भी इसे निर्धारित करने में मदद कर सकती है।


एक और आम समस्या उन्नत वेक्टर एक्सटेंशन (एवीएक्स) तकनीक का समर्थन करने वाले प्रोसेसर पर विंडोज 2008 आर2 से वर्चुअल मशीन चलाने में असमर्थता है। यह OS मूल रूप से AVX का समर्थन नहीं करता है, हालाँकि, इस स्थिति में एक सुधार आपकी मदद कर सकता है

इस लेख में मैं केवल उन्हीं त्रुटियों का वर्णन करूँगा जिनका मुझे सामना करना पड़ा व्यक्तिगत रूप सेहाइपर- V सर्वर 2012 की स्थापना और कॉन्फ़िगरेशन के दौरान आई। आप अन्य त्रुटियों और उन्हें हल करने के तरीकों के बारे में Microsoft वेबसाइट पर पढ़ सकते हैं (उदाहरण के लिए, या, दुर्भाग्य से, केवल अंग्रेजी में)।

स्थापना प्रक्रिया के दौरान त्रुटियाँ.

में।:हाइपर- V सर्वर 2012 को स्थापित करने के अंतिम चरण में, या अंतिम रीबूट के बाद, सिस्टम बूट नहीं होता है - एक काली स्क्रीन, कुंजी दबाने पर कोई प्रतिक्रिया नहीं, केवल मदद करता है मुश्किल रीसेट, डाउनलोड किया जा सकता है सुरक्षित मोड.
पी।:ओएस समर्थन नहीं करता है या इसके साथ संगत नहीं है यूएसबी ड्राइवर 3.0.
आर।: BIOS में USB 3.0 नियंत्रक और सभी संबद्ध डिवाइस को अक्षम करें।

में।:हाइपर-वी सर्वर 2012 को स्थापित करने के अंतिम चरण में, या अंतिम रीबूट के बाद, सिस्टम बूट नहीं होता है - एक काली स्क्रीन, कुंजी दबाने पर कोई प्रतिक्रिया नहीं, केवल एक हार्ड रीसेट मदद करता है, सुरक्षित मोड में बूट करना असंभव है।
पी।:
आर।:इस लेख के लेखक द्वारा सुझाए गए समाधान को आज़माएँ।

सेटअप और उपयोग के दौरान त्रुटियाँ।

में।:प्रदर्शित नहीं किया गया नेटवर्क एडेप्टरहाइपर-V सर्वर कॉन्फ़िगरेशन कंसोल में (आइटम 8)।
पी।: 1) केबल को नेटवर्क एडॉप्टर में नहीं डाला गया है;
2) सक्रिय (स्विच, राउटर, आदि) या निष्क्रिय (केबल, सॉकेट, पैच पैनल, आदि) नेटवर्क उपकरण के साथ समस्याएं।
आर।: 1) केबल डालें;
2) नेटवर्क उपकरण की कार्यक्षमता की जाँच करें।

में।:जब आप कंसोल में एक कमांड निष्पादित करने का प्रयास करते हैं जैसे कि नेटश एडवफ़ायरवॉल फ़ायरवॉल सेट नियम समूह = " नया सक्षम = हाँ त्रुटि संदेश "समूह को अन्य पहचान शर्तों के साथ निर्दिष्ट नहीं किया जा सकता" प्रकट होता है।
पी।:कॉपी-पेस्ट विधि का उपयोग करके कमांड को कंसोल में डाला गया था।
आर।:कमांड को हाथ से टाइप करें या बस उद्धरण मिटा दें और फिर से लिखें।

में।:हाइपर-V प्रबंधक त्रुटि संदेश प्रदर्शित करता है "पहुंच अस्वीकृत। के बीच संवाद स्थापित नहीं हो पा रहा है और " (प्रवेश निषेध है। बीच कोई संबंध स्थापित नहीं किया जा सकता और ).
पी।:उपयोगकर्ता को DCOM में दूरस्थ लॉन्च और सक्रियण अधिकार नहीं दिए गए हैं।
आर।:सभी जोड़-तोड़ क्लाइंट कंप्यूटर पर किए जाते हैं:
1) पूर्ण व्यवस्थापक अधिकारों के साथ घटक सेवाएँ स्नैप-इन लॉन्च करें। ऐसा करने के लिए, उदाहरण के लिए, आप प्रोग्राम %SystemRoot%\System32\dcomcnfg.exe चला सकते हैं।
2) कंसोल ट्री में, "घटक सेवाएँ" और "कंप्यूटर" नोड्स का विस्तार करें।
3) मेरा कंप्यूटर ऑब्जेक्ट के संदर्भ मेनू से, गुण चुनें।
4) मेरा कंप्यूटर गुण विंडो में, COM सुरक्षा टैब चुनें।
5) एक्सेस अनुमतियां अनुभाग में, सीमाएं संपादित करें बटन पर क्लिक करें।
6) एक्सेस अनुमतियाँ संवाद बॉक्स में, समूह या उपयोगकर्ता नाम सूची से अज्ञात लॉगऑन का चयन करें।
उपयोगकर्ता के लिए अनुमतियाँ अनुभाग के अनुमति कॉलम में, रिमोट एक्सेस का चयन करें।
7) ओके बटन से सभी डायलॉग बॉक्स बंद करें।

में।:हाइपर-V प्रबंधक त्रुटि संदेश प्रदर्शित करता है "दूरस्थ कंप्यूटर 'xxx.xxx.xxx.xxx' पर RPC सेवा से कनेक्ट करने में असमर्थ। सुनिश्चित करें कि RPC सेवा चल रही है।"

पी।: 1) फ़ायरवॉल में आवश्यक नियम नहीं बनाए गए हैं.
2) होस्ट फ़ाइल में कंप्यूटर के आईपी और उसके नेटवर्क नाम के बीच स्पष्ट पत्राचार नहीं है।

आर।: 1) समस्या को हल करने के 2 संभावित तरीके हैं:

ए) क्लाइंट और सर्वर पर फ़ायरवॉल अक्षम करें (अनुशंसित नहीं)।
बी) निम्नलिखित कमांड दर्ज करके क्लाइंट और सर्वर पर फ़ायरवॉल में नियम बनाएं:
दूरस्थ डिस्क प्रबंधन के लिए:
Netsh advfirewall फ़ायरवॉल सेट नियम समूह = "रिमोट वॉल्यूम प्रबंधन" नया सक्षम = हाँ
फ़ायरवॉल प्रबंधन स्नैप-इन को दूरस्थ रूप से लॉन्च करने के लिए:
Netsh advfirewall फ़ायरवॉल सेट नियम समूह = "विंडोज़ फ़ायरवॉल रिमोट प्रबंधन" नया सक्षम = हाँ
2) सर्वर नाम और आईपी पते को स्पष्ट रूप से लिंक करने के लिए, आपको होस्ट्स फ़ाइल में बदलाव करने की आवश्यकता है। उदाहरण के लिए:192.168.1.100 एचवीसर्वर

में।:हाइपर-V प्रबंधक त्रुटि संदेश प्रदर्शित करता है "वर्चुअल मशीन प्रारंभ नहीं की जा सकी क्योंकि हाइपरविजर नहीं चल रहा है।" (वर्चुअल मशीन प्रारंभ नहीं हो सकती क्योंकि हाइपरविजर नहीं चल रहा है।)

पी।:इस त्रुटि के विभिन्न संभावित कारण हैं।

पृष्ठभूमि

मैंने लगभग 4 साल पहले एक घरेलू कंप्यूटर बनाया जो मेरी सभी ज़रूरतों के अनुकूल था। मैंने प्रोसेसर पर पैसे बचाने का फैसला किया - मैंने एएमडी लिया। कंप्यूटर के बारे में कोई प्रश्न नहीं हैं.

फिर मैंने एंड्रॉइड के लिए विकास करना शुरू किया और फिर एक आश्चर्य मेरा इंतजार कर रहा था! एम्यूलेटर केवल इंटेल प्रोसेसर पर चलता था। बेशक, इस सलाह का उपयोग करके इसे हार्डवेयर वर्चुअलाइजेशन के बिना लॉन्च किया जा सकता है www.youtube.com/watch?v=QTbjdBPKnnw&t=127s, लेकिन जिसने भी इसका उपयोग किया है वह जानता है कि एमुलेटर को शुरू होने में बहुत लंबा समय लग सकता है। 12जीबी के साथ मुझे 10 मिनट तक का समय लगा। यह निश्चित रूप से अंतर्निर्मित वीडियो कार्ड के कारण हो सकता है।

मेरा मुख्य कार्यस्थल कार्यालय में था, इसलिए मैं विशेष रूप से चिंतित था और मैंने घर पर ही वास्तविक उपकरणों पर इसका परीक्षण किया। लेकिन कुछ महीने पहले एमुलेटर जरूरी हो गया। बेशक, पहला विचार एक इंटेल प्रोसेसर खरीदने का था। लेकिन दूसरा मदरबोर्ड और वीडियो कार्ड खरीदना ज़रूरी था। सबसे अधिक संभावना है, यदि मुझे अद्यतन सिस्टम आवश्यकताओं का पता नहीं चला होता तो मैंने ऐसा किया होता। आवश्यकताओं में कहा गया है कि एमुलेटर को अभी भी WHPX तकनीक का उपयोग करके विंडोज 10 (अप्रैल 2018 के बाद अपडेट के साथ) पर चलाया जा सकता है।

अब कहानी का मुख्य भाग यह है कि यह कैसे करना है। सब कुछ इतना मामूली नहीं निकला। मैं किसी भी चूक के लिए पहले से माफी मांगता हूं, क्योंकि मैं खुद को हार्डवेयर या विंडोज में विशेषज्ञ नहीं कह सकता।

निर्देश

सभी अपडेट के बाद, एमुलेटर स्वाभाविक रूप से प्रारंभ नहीं हुआ। एंड्रॉइडस्टूडियो ने HAXM का उपयोग करके एमुलेटर लॉन्च करने का प्रयास किया और त्रुटि दी "एमुलेटर: एमुलेटर: त्रुटि: x86 इम्यूलेशन को वर्तमान में हार्डवेयर त्वरण की आवश्यकता है!"।

हार्डवेयर वर्चुअलाइजेशन के साथ काम करने के लिए समर्थन होना चाहिए।

3. HAXM हटाएँ:

4. बायोस में वर्चुअलाइजेशन मोड सक्षम करें। इसे वहां IOMMU कहा जा सकता है, VT नहीं।

5. आधिकारिक वेबसाइट से बायोस अपडेट डाउनलोड करें। उदाहरण के लिए, मेरे आसुस के लिए, वे थे।

बायोस संस्करण लगभग 3001 होना चाहिए:

7. माइक्रोसॉफ्ट वेबसाइट पर जाएं और घटक को सक्षम करने के लिए निर्देशों का अध्ययन करें।

8. आपको हाइपर-V आवश्यकताओं की जांच करनी होगी। ऐसा करने के लिए, कमांड लाइन पर systeminfo टाइप करें। हम जाँचते हैं कि ये मान प्रदर्शित हैं:

इसके बजाय, मेरे पास यह संदेश था:

आधिकारिक वेबसाइट का कहना है कि जब तक हां-हां-हां-हां प्रदर्शित नहीं होता, WHPX सिस्टम काम नहीं करेगा. मेरे लिए, एमुलेटर निम्न-स्तरीय शेल सक्षम होने के साथ शुरू होता है।

रूसी अनुवाद में नाम थोड़े अलग हैं:

वैसे, "विंडोज शेल प्लेटफ़ॉर्म" घटक को अक्षम करने के बाद, "हाइपर-वी आवश्यकताएं" हां-हां-हां-हां बन जाती हैं। मैं इस पल को समझ नहीं पाया. अगर किसी को पता हो तो कमेंट में लिखें.

10. निर्धारित करें कि क्या हमें यह सब चाहिए? या इंटेल खरीदना आसान होता)

इन सेटिंग्स के बाद सब कुछ काम करना चाहिए:

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

कारण।हाइपरवाइजर नहीं चल रहा है. सिस्टम त्रुटि लॉग में निम्न त्रुटि संदेश दिखाई देता है: "वर्चुअल मशीन प्रारंभ नहीं हो सकती क्योंकि हाइपरविजर नहीं चल रहा है।"

निकाल देना।हाइपरविजर को चलाने के लिए, भौतिक कंप्यूटर को कुछ हार्डवेयर आवश्यकताओं को पूरा करना होगा। अधिक जानकारी के लिए, हाइपर-V स्थापित करने के लिए आवश्यकताएँ देखें। यदि आपका कंप्यूटर आवश्यकताओं को पूरा नहीं करता है, तो आप वर्चुअल मशीन चलाने के लिए इसका उपयोग नहीं कर पाएंगे। यदि आपका कंप्यूटर आवश्यकताओं को पूरा करता है और हाइपरविजर नहीं चल रहा है, तो आपको BIOS में हार्डवेयर और हार्डवेयर डेटा निष्पादन रोकथाम (डीईपी) का उपयोग करके वर्चुअलाइजेशन के विकल्पों को सक्षम करने की आवश्यकता हो सकती है। इन सेटिंग्स को बदलने के बाद, आपको कंप्यूटर की पावर बंद करनी होगी और फिर इसे चालू करना होगा। जब आप कंप्यूटर को पुनरारंभ करते हैं, तो सेटिंग्स परिवर्तन प्रभावी नहीं होते हैं।

कारण।वर्चुअल डिस्क, जिसे सिस्टम डिस्क के रूप में उपयोग किया जाता है, SCSI नियंत्रक से जुड़ा होता है।

निकाल देना।सिस्टम ड्राइव को IDE कंट्रोलर से कनेक्ट करें। निर्देशों के लिए, डिस्क और स्टोरेज डिवाइस सेट करना देखें।

कारण।वर्चुअल मशीन को इंस्टॉलेशन मीडिया के रूप में भौतिक सीडी और डीवीडी का उपयोग करने के लिए कॉन्फ़िगर किया गया है और एक भौतिक डिस्क ड्राइव का उपयोग करता है।

निकाल देना।एक समय में केवल एक वर्चुअल मशीन ही भौतिक सीडी या डीवीडी ड्राइव तक पहुंच सकती है। अन्य वर्चुअल मशीन से सीडी/डीवीडी ड्राइव को डिस्कनेक्ट करें और पुनः प्रयास करें।

ऑपरेटिंग सिस्टम को नेटवर्क पर वर्चुअल मशीन पर स्थापित नहीं किया जा सकता है।

कारण।वर्चुअल मशीन लीगेसी नेटवर्क एडाप्टर के बजाय नेटवर्क एडाप्टर का उपयोग कर रही है, या लीगेसी नेटवर्क एडाप्टर उपयुक्त बाहरी नेटवर्क से कनेक्ट नहीं है।

निकाल देना।सुनिश्चित करें कि वर्चुअल मशीन को एक लीगेसी नेटवर्क एडाप्टर का उपयोग करने के लिए कॉन्फ़िगर किया गया है जो इंस्टॉलेशन सेवाएं प्रदान करने वाले बाहरी नेटवर्क से जुड़ा है। नेटवर्क एडाप्टर सेट करने के निर्देशों के लिए, अपना नेटवर्क सेट करना देखें।

वर्चुअल मशीन स्वचालित रूप से निलंबित हो जाती है।

कारण।यदि वॉल्यूम पर पर्याप्त खाली स्थान नहीं है जहां स्नैपशॉट या वर्चुअल हार्ड डिस्क संग्रहीत हैं तो वर्चुअल मशीन स्वचालित रूप से निलंबित हो जाएगी। हाइपर-V मैनेजर में वर्चुअल मशीन की स्थिति को क्रिटिकल सस्पेंडेड के रूप में सूचीबद्ध किया जाएगा।

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

जब आप वर्चुअल मशीन बनाने या प्रारंभ करने का प्रयास करते हैं, तो आपको त्रुटि संदेश प्राप्त होते हैं: "उपयोगकर्ता ने एक मैप किया गया अनुभाग खोला है," "नेटवर्क संसाधन या डिवाइस अब उपलब्ध नहीं है," या "I/O ऑपरेशन किसके कारण निरस्त कर दिया गया था" कमांड स्ट्रीम की समाप्ति या किसी एप्लिकेशन अनुरोध पर।

कारण।

निकाल देना।

हाइपर-V मैनेजर कंसोल से वर्चुअल मशीनें गायब हो गई हैं।

कारण।इसका कारण होस्ट ऑपरेटिंग सिस्टम पर चलने वाला एक एंटीवायरस प्रोग्राम हो सकता है जब हाइपर-वी में वर्चुअल मशीन फ़ाइलों की निगरानी वास्तविक समय स्कैनिंग घटक का उपयोग करके कॉन्फ़िगर की जाती है।

निकाल देना।वर्चुअल मशीन फ़ाइलों को रीयल-टाइम स्कैनिंग से बाहर रखें। विशिष्ट फ़ाइलों के बारे में जानकारी के लिए, Microsoft नॉलेज बेस आलेख 961804 (http://go.microsoft.com/fwlink/?LinkId=143978) देखें।

वर्चुअल मशीन से कनेक्शन का उपयोग करते समय, माउस पॉइंटर एक बिंदु बन जाता है या वर्चुअल मशीन विंडो में फंस जाता है।

कारण।वर्चुअल मशीन पर ऑपरेटिंग सिस्टम में एकीकरण सेवाएँ स्थापित नहीं हैं।

निकाल देना।यदि वर्चुअल मशीन पर ऑपरेटिंग सिस्टम समर्थित है, तो उस ऑपरेटिंग सिस्टम के लिए एकीकरण सेवाएँ उपलब्ध होंगी। माउस एकीकरण को बेहतर बनाने के लिए, एकीकरण सेवाएँ स्थापित करें। निर्देशों के लिए, वर्चुअल मशीन पर ऑपरेटिंग सिस्टम इंस्टॉल करें देखें। यदि वर्चुअल मशीन पर ऑपरेटिंग सिस्टम समर्थित नहीं है, तो आप माउस को वर्चुअल मशीन विंडो से बाहर ले जाने के लिए कीबोर्ड शॉर्टकट का उपयोग कर सकते हैं। डिफ़ॉल्ट कुंजी संयोजन CTRL+ALT+बायाँ तीर है।

वर्चुअल मशीन को नियंत्रित करने के लिए माउस का उपयोग नहीं किया जा सकता। आप हाइपर-वी स्थापित सर्वर से कनेक्ट करने के लिए रिमोट डेस्कटॉप कनेक्शन का उपयोग करते हैं।

कारण।जब आप वर्चुअल मशीन से कनेक्ट करने के लिए हाइपर-वी मैनेजर का उपयोग करते हैं, तो वर्चुअल मशीन कनेक्शन घटक यह कनेक्शन प्रदान करता है। हालाँकि, रिमोट डेस्कटॉप कनेक्शन सत्र में वर्चुअल मशीन कनेक्शन का उपयोग तब तक समर्थित नहीं है जब तक कि एकीकरण सेवाएँ स्थापित न हो जाएं। इसलिए, अपेक्षित परिणाम माउस कार्यक्षमता का नुकसान है।

निकाल देना।एकीकरण सेवाएँ स्थापित होने तक रिमोट डेस्कटॉप सत्र में वर्चुअल मशीन कनेक्शन का उपयोग न करें। इस समस्या को हल करने के कई तरीके हैं।

  • एकीकरण सेवाएँ स्थापित करें. निर्देशों के लिए, वर्चुअल मशीन पर ऑपरेटिंग सिस्टम इंस्टॉल करें देखें।
  • वर्चुअल मशीन पर सीधे दूरस्थ डेस्कटॉप कनेक्शन सत्र स्थापित करें।
  • हाइपर-V चलाने वाले सर्वर के कंसोल में लॉग इन करें और वर्चुअल मशीन से कनेक्ट करने के लिए वर्चुअल मशीन कनेक्शन घटक का उपयोग करें।
  • समर्थित क्लाइंट कंप्यूटर पर, वर्चुअल मशीन कनेक्शन सुविधा स्थापित करने और वर्चुअल मशीन से कनेक्शन सत्र बनाने के लिए हाइपर-वी प्रबंधन उपकरण स्थापित करें। अधिक जानकारी के लिए, Windows Server 2008 तकनीकी लाइब्रेरी (http://go.microsoft.com/fwlink/?LinkId=143558) देखें।

वर्चुअल मशीन पर ऑपरेटिंग सिस्टम में डिवाइस मैनेजर खोलने पर, कुछ डिवाइस अज्ञात के रूप में चिह्नित होते हैं।

कारण।डिवाइस मैनेजर उन डिवाइसों को नहीं पहचानता है जो वर्चुअल मशीनों में उपयोग के लिए अनुकूलित हैं और हाइपर-वी का उपयोग करके चलते हैं जब तक कि एकीकरण सेवाएं स्थापित न हो जाएं। डिवाइस मैनेजर में पहचाने गए अज्ञात डिवाइस वर्चुअल मशीन पर ऑपरेटिंग सिस्टम के आधार पर भिन्न होते हैं और इसमें शामिल हो सकते हैं: VMBus, Microsoft VMBus HID मिनिपोर्ट, Microsoft VMBus नेटवर्क एडाप्टर, और storvsc मिनिपोर्ट।

निकाल देना।यदि वर्चुअल मशीन पर ऑपरेटिंग सिस्टम समर्थित है, तो उस ऑपरेटिंग सिस्टम के लिए एकीकरण सेवाएँ उपलब्ध होंगी। आपके द्वारा एकीकरण सेवाएँ स्थापित करने के बाद, डिवाइस प्रबंधक वर्चुअल मशीन पर उस ऑपरेटिंग सिस्टम के लिए उपलब्ध उपकरणों की पहचान करेगा। निर्देशों के लिए, वर्चुअल मशीन पर ऑपरेटिंग सिस्टम इंस्टॉल करें देखें।

आपको वर्चुअल मशीन के प्रदर्शन की निगरानी करने की आवश्यकता है, लेकिन टास्क मैनेजर में प्रोसेसर की जानकारी यह नहीं दिखाती है कि वर्चुअल मशीन द्वारा कौन से प्रोसेसर संसाधनों का उपयोग किया जा रहा है।

कारण।टास्क मैनेजर वर्चुअल मशीनों के लिए सीपीयू जानकारी नहीं दिखाता है।

निकाल देना।हाइपर-वी चलाने वाले सर्वर पर चलने वाली वर्चुअल मशीनों के लिए सीपीयू उपयोग की जानकारी देखने के लिए, सिस्टम प्रदर्शन और स्थिरता मॉनिटर का उपयोग करें। यह हाइपर-V प्रदर्शन काउंटरों से एकत्र किया गया डेटा दिखाता है। सिस्टम प्रदर्शन और स्थिरता मॉनिटर खोलने के लिए क्लिक करें शुरू, एक कमांड चुनें निष्पादित करनाऔर दर्ज करें परफ़ॉर्मेंस.

निम्नलिखित प्रदर्शन काउंटर होस्ट ऑपरेटिंग सिस्टम (जो हाइपर-वी भूमिका चला रहा है) पर देखे जा सकते हैं।

  • हाइपर-V हाइपर-V लॉजिकल प्रोसेसर - % अतिथि समय: वर्चुअल मशीन चलाने के लिए उपयोग किए जाने वाले भौतिक प्रोसेसर संसाधनों की मात्रा निर्धारित करता है। यह काउंटर व्यक्तिगत वर्चुअल मशीनों या प्रत्येक वर्चुअल मशीन द्वारा उपभोग किए गए संसाधनों की मात्रा की पहचान नहीं करता है।
  • हाइपर-V हाइपर-V हाइपरवाइजर वर्चुअल प्रोसेसर - % अतिथि समय: वर्चुअल मशीन द्वारा उपभोग किए गए वर्चुअल प्रोसेसर संसाधनों की मात्रा निर्धारित करता है।

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

वर्चुअल मशीनों के बारे में सामान्य जानकारी

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

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

शैल को समझना

हाइपरवाइज़र एक वर्चुअलाइजेशन प्लेटफ़ॉर्म है जो कई ऑपरेटिंग सिस्टम को एक ही भौतिक कंप्यूटर - होस्ट कंप्यूटर पर चलाने की अनुमति देता है। हाइपरवाइज़र का प्राथमिक कार्य सभी वर्चुअल मशीनों के लिए पृथक निष्पादन वातावरण बनाना और वर्चुअल मशीन पर अतिथि ऑपरेटिंग सिस्टम और भौतिक कंप्यूटर के अंतर्निहित हार्डवेयर संसाधनों के बीच बातचीत का प्रबंधन करना है। हाइपरवाइजर शब्द 1972 में गढ़ा गया था जब आईबीएम ने वर्चुअलाइजेशन का समर्थन करने के लिए सिस्टम/370 कंप्यूटिंग प्लेटफॉर्म के लिए प्रबंधन सॉफ्टवेयर को अपडेट किया था। हाइपरविजर का निर्माण कंप्यूटिंग प्रौद्योगिकी के विकास में एक नया मील का पत्थर था, क्योंकि इससे वास्तुशिल्प सीमाओं को दूर करना और मेनफ्रेम कंप्यूटर का उपयोग करने की लागत को कम करना संभव हो गया था। निम्न-स्तर के गोले भिन्न होते हैं। उदाहरण के लिए, वे प्रकार में भिन्न हैं - अर्थात। चाहे वे भौतिक हार्डवेयर पर चलते हों या किसी ऑपरेटिंग सिस्टम वातावरण में होस्ट किए गए हों। शैलों को डिज़ाइन के आधार पर भी विभाजित किया जा सकता है: मोनोलिथिक या माइक्रोकोर।

टाइप 1 शेल

टाइप 1 शेल सीधे होस्ट कंप्यूटर के अंतर्निहित भौतिक हार्डवेयर पर चलते हैं और नियंत्रण प्रोग्राम के रूप में कार्य करते हैं। दूसरे शब्दों में, उन्हें "हार्डवेयर पर" निष्पादित किया जाता है। इस स्थिति में, अतिथि ऑपरेटिंग सिस्टम हाइपरविजर परत के ऊपर स्थित कई वर्चुअल मशीनों पर चलते हैं (चित्र 1 देखें)।

क्योंकि टाइप 1 हाइपरविजर ओएस वातावरण के बजाय सीधे हार्डवेयर पर चलते हैं, वे आम तौर पर अन्य प्रकारों की तुलना में इष्टतम प्रदर्शन, उपलब्धता और सुरक्षा प्रदान करते हैं। टाइप 1 हाइपरविजर निम्नलिखित सर्वर वर्चुअलाइजेशन उत्पादों में भी कार्यान्वित किए जाते हैं:

  • माइक्रोसॉफ्ट हाइपर-V
  • सिट्रिक्स ज़ेनसर्वर
  • वीएमवेयर ईएसएक्स सर्वर

टाइप 2 शेल

होस्ट कंप्यूटर पर चलने वाले OS वातावरण में टाइप 2 शेल चलते हैं। इस मामले में, अतिथि ऑपरेटिंग सिस्टम हाइपरविजर के ऊपर वर्चुअल मशीनों पर चलते हैं (चित्र 2 देखें)। इस प्रकार के वर्चुअलाइजेशन को आमतौर पर होस्टेड वर्चुअलाइजेशन कहा जाता है। चित्र 2 की तुलना चित्र 1 से करने पर पता चलता है कि टाइप 2 हाइपरवाइजर प्लेटफॉर्म पर वर्चुअल मशीनों में चलने वाले अतिथि ऑपरेटिंग सिस्टम को अंतर्निहित हार्डवेयर से एक अन्य परत द्वारा अलग किया जाता है। वर्चुअल मशीनों और हार्डवेयर के बीच एक अतिरिक्त परत होने से टाइप 2 शेल प्लेटफ़ॉर्म पर प्रदर्शन में गिरावट आती है और व्यवहार में चलाई जा सकने वाली वर्चुअल मशीनों की संख्या सीमित हो जाती है। टाइप 2 हाइपरविजर निम्नलिखित सर्वर वर्चुअलाइजेशन उत्पादों में भी कार्यान्वित किए जाते हैं:

  • माइक्रोसॉफ्ट वर्चुअल सर्वर
  • वीएमवेयर सर्वर
माइक्रोसॉफ्ट वर्चुअल पीसी डेस्कटॉप वर्चुअलाइजेशन उत्पाद टाइप 2 हाइपरवाइजर आर्किटेक्चर का भी उपयोग करता है।

अखंड निम्न-स्तरीय गोले

एक मोनोलिथिक शेल आर्किटेक्चर में डिवाइस ड्राइवर शामिल होते हैं जो शेल का समर्थन करते हैं, उसमें रहते हैं और शेल द्वारा नियंत्रित होते हैं (चित्र 3 देखें)।

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

माइक्रोकर्नेल गोले

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

मोनोलिथिक आर्किटेक्चर की तुलना में माइक्रोकर्नेल आर्किटेक्चर के कई फायदे हैं। सबसे पहले, विशेष ड्राइवरों की आवश्यकता का अभाव निर्माता द्वारा उपलब्ध कराए गए मौजूदा ड्राइवरों की एक विस्तृत श्रृंखला के उपयोग की अनुमति देता है। दूसरा, डिवाइस ड्राइवर शेल में शामिल नहीं हैं, इसलिए यह कम लोड बनाता है, छोटा होता है, और अधिक लचीला होता है। तीसरा, और सबसे महत्वपूर्ण बात, संभावित हमले की सतह को कम किया जाता है क्योंकि शेल में कोई विदेशी कोड लोड नहीं किया जाता है (डिवाइस ड्राइवर तीसरे पक्ष द्वारा बनाए जाते हैं और इसलिए शेल डेवलपर के दृष्टिकोण से उन्हें विदेशी कोड माना जाता है)। सहमत हूँ कि दुर्भावनापूर्ण सॉफ़्टवेयर का शेल में प्रवेश करना और कंप्यूटर के सभी वर्चुअल ऑपरेटिंग सिस्टम पर नियंत्रण स्थापित करना आखिरी चीज़ है जिसे आप अनुभव करना चाहेंगे। माइक्रोकर्नेल डिज़ाइन का एकमात्र दोष एक विशेष मूल विभाजन की आवश्यकता है। इससे सिस्टम पर लोड बढ़ जाता है (हालाँकि यह आमतौर पर न्यूनतम होता है) क्योंकि चाइल्ड पार्टिशन की हार्डवेयर तक पहुंच के लिए उन्हें पैरेंट पार्टीशन के साथ इंटरैक्ट करने की आवश्यकता होती है। हाइपर-V के माइक्रोकर्नेल आर्किटेक्चर का एक महत्वपूर्ण लाभ गहराई में रक्षा का प्रावधान है। हाइपर-V तकनीक आपको हाइपरवाइजर में कोड निष्पादन को न्यूनतम करने और स्टैक पर अधिक फ़ंक्शन पास करने की अनुमति देती है (उदाहरण के लिए, राज्य मशीन और नियंत्रण) इंटरफ़ेस, जो उपयोगकर्ता मोड में स्टैक के ऊपर निष्पादित होते हैं)। माइक्रोकर्नेल आर्किटेक्चर के साथ सर्वर वर्चुअलाइजेशन प्लेटफॉर्म का एक उदाहरण क्या है? यह निस्संदेह Microsoft हाइपर-V है, जिसका मूल विभाजन Windows Server 2008 या उसके बाद का है।

हाइपर-V की मुख्य विशेषताएं

नीचे Microsoft हाइपर-V प्लेटफ़ॉर्म के मूल संस्करण की कुछ मुख्य विशेषताएं दी गई हैं:

  • विभिन्न ओएस के लिए समर्थन
    हाइपर-वी विभिन्न सर्वर प्लेटफार्मों (उदाहरण के लिए, विंडोज, लिनक्स, आदि) पर 32-बिट और 64-बिट ओएस सहित विभिन्न प्रकार के ओएस के एक साथ निष्पादन का समर्थन करता है।
  • तानाना
    हाइपर-वी तकनीक में मानक विंडोज मैनेजमेंट इंस्ट्रुमेंटेशन (डब्ल्यूएमआई) इंटरफेस और प्रोग्रामिंग एपीआई हैं जो स्वतंत्र सॉफ्टवेयर विक्रेताओं और डेवलपर्स को वर्चुअलाइजेशन प्लेटफॉर्म के लिए जल्दी से कस्टम टूल और एक्सटेंशन बनाने में सक्षम बनाते हैं।
  • नेटवर्क लोड संतुलन
    हाइपर-वी वर्चुअल स्विचिंग क्षमताएं प्रदान करता है जो विभिन्न सर्वरों से वर्चुअल मशीनों पर लोड को संतुलित करने के लिए विंडोज नेटवर्क लोड बैलेंसिंग के उपयोग को सक्षम बनाता है।
  • माइक्रोकर्नेल वास्तुकला
    हाइपर-वी में 64-बिट माइक्रोकर्नेल हाइपरवाइज़र आर्किटेक्चर है जो प्लेटफ़ॉर्म को कई डिवाइस समर्थन विधियों, अतिरिक्त प्रदर्शन और सुरक्षा प्रदान करने की अनुमति देता है।
  • हार्डवेयर वर्चुअलाइजेशन
    हाइपर-वी के लिए इंटेल-वीटी या एएमडी-वी हार्डवेयर वर्चुअलाइजेशन प्रौद्योगिकियों के उपयोग की आवश्यकता होती है।
  • हार्डवेयर शेयरिंग आर्किटेक्चर
    हाइपर-वी एक वर्चुअलाइजेशन सेवा प्रदाता (वीएसपी) और वर्चुअलाइजेशन सेवा क्लाइंट (वीएससी) आर्किटेक्चर का उपयोग करता है जो हार्डवेयर संसाधनों (जैसे डिस्क, नेटवर्क और वीडियो) की उन्नत पहुंच और उपयोग प्रदान करता है।
  • तेजी से पलायन
    हाइपर-वी आपको न्यूनतम विलंबता के साथ एक चालू वर्चुअल मशीन को एक भौतिक होस्ट कंप्यूटर से दूसरे में स्थानांतरित करने की अनुमति देता है। यह Windows Server 2008 और सिस्टम सेंटर के अत्यधिक उपलब्ध प्रबंधन टूल का उपयोग करके किया जाता है।
  • अनुमापकता
    हाइपर-वी होस्ट स्तर पर कई प्रोसेसर और कोर का समर्थन करता है, साथ ही वर्चुअल मशीन स्तर पर उन्नत मेमोरी एक्सेस का भी समर्थन करता है। यह समर्थन वर्चुअलाइजेशन वातावरण को एक ही होस्ट पर बड़ी संख्या में वर्चुअल मशीनों को होस्ट करने के लिए स्केलेबल बनाता है। हालाँकि, तेज़ माइग्रेशन क्षमताएं आपको कई नोड्स में स्केल करने की भी अनुमति देती हैं।
  • सममित मल्टीप्रोसेसर (एसएमपी) आर्किटेक्चर के लिए समर्थन
    वर्चुअल मशीन में मल्टी-थ्रेडेड एप्लिकेशन चलाने के लिए हाइपर-वी वर्चुअल मशीन वातावरण में अधिकतम चार प्रोसेसर का समर्थन करता है।

  • हाइपर-वी वर्चुअल मशीनों को चलाने के स्नैपशॉट लेने की क्षमता प्रदान करता है ताकि बैकअप और रिकवरी समाधानों को सुव्यवस्थित करते हुए जल्दी से पिछली स्थिति में वापस लाया जा सके।
इस समीक्षा में इन सभी सुविधाओं पर विस्तार से चर्चा की गई है, लेकिन सबसे दिलचस्प R2 में हाइपर-वी में जोड़ी गई विशेषताएं हैं। इन कार्यों का वर्णन नीचे दिया गया है।

हाइपर-V R2 में नया क्या है?

Windows Server 2008 R2 हाइपर-V भूमिका में नई कार्यक्षमता जोड़ता है। वे हाइपर-वी के लचीलेपन, प्रदर्शन और स्केलेबिलिटी में सुधार करते हैं। आइए उन पर अधिक विस्तार से नजर डालें।

लचीलापन बढ़ा

हाइपर- V R2 में निम्नलिखित नई सुविधाएँ शामिल हैं जो सर्वर वर्चुअलाइजेशन इंफ्रास्ट्रक्चर को तैनात करने और बनाए रखने के लचीलेपन को बढ़ाती हैं:

  • लाइव प्रवासन
    हाइपर-वी आर2 में एक लाइव माइग्रेशन सुविधा शामिल है जो आपको नेटवर्क कनेक्शन को बाधित किए बिना, उपयोगकर्ता अनुभव को बाधित किए बिना, या सेवा को बाधित किए बिना वर्चुअल मशीन को एक हाइपर-वी सर्वर से दूसरे सर्वर पर ले जाने की अनुमति देती है। हिलने से केवल कुछ सेकंड के लिए प्रदर्शन में कमी आती है। लाइव माइग्रेशन वर्चुअलाइज्ड डेटा सेंटर वातावरण में क्लस्टर हाइपर-वी सर्वर पर चलने वाले सर्वर और एप्लिकेशन की उच्च उपलब्धता सुनिश्चित करने में मदद करता है। लाइव माइग्रेशन होस्ट हार्डवेयर को अपग्रेड करने और बनाए रखने की प्रक्रिया को भी सरल बनाता है, और अधिकतम बिजली दक्षता या इष्टतम प्रोसेसर उपयोग के लिए नेटवर्क लोड को संतुलित करने की क्षमता जैसी नई क्षमताएं प्रदान करता है। लाइव माइग्रेशन के साथ कार्य करना अनुभाग में नीचे लाइव माइग्रेशन का विस्तार से वर्णन किया गया है।
  • क्लस्टर साझा वॉल्यूम
    क्लस्टर साझा वॉल्यूम Windows Server 2008 R2 फ़ेलओवर क्लस्टरिंग की एक नई सुविधा है। यह एक एकल और सुसंगत फ़ाइल नेमस्पेस प्रदान करता है जो सभी क्लस्टर नोड्स को एक ही स्टोरेज डिवाइस तक पहुंचने की अनुमति देता है। लाइव माइग्रेशन के लिए क्लस्टर शेयर्ड वॉल्यूम के उपयोग की अत्यधिक अनुशंसा की जाती है और नीचे लाइव माइग्रेशन के साथ कार्य करना अनुभाग में इसका वर्णन किया गया है।
  • स्टोरेज मीडिया को हॉट जोड़ने और हटाने के लिए समर्थन
    हाइपर-V का R2 संस्करण आपको किसी चालू वर्चुअल मशीन को बंद या पुनरारंभ किए बिना वर्चुअल हार्ड डिस्क और पासथ्रू डिस्क को जोड़ने या हटाने की अनुमति देता है। यह आपको वर्चुअल मशीन द्वारा उपयोग किए जाने वाले संपूर्ण संग्रहण स्थान को समायोजित करने की अनुमति देता है क्योंकि आपका कार्यभार बिना डाउनटाइम के बदलता है। इसके अलावा, यह Microsoft SQL सर्वर, Microsoft एक्सचेंज सर्वर और डेटा केंद्रों में नई बैकअप क्षमताएं प्रदान करता है। इस सुविधा का उपयोग करने के लिए, वर्चुअल और पासथ्रू डिस्क को वर्चुअल एससीएसआई नियंत्रक का उपयोग करके वर्चुअल मशीन से जोड़ा जाना चाहिए। वर्चुअल मशीनों में SCSI नियंत्रक जोड़ने के बारे में अधिक जानकारी के लिए, नीचे "वर्चुअल मशीन प्रबंधित करना" अनुभाग देखें।
  • प्रोसेसर संगतता मोड
    हाइपर-वी आर2 में उपलब्ध नया प्रोसेसर संगतता मोड, आपको एक वर्चुअल मशीन को एक होस्ट कंप्यूटर से दूसरे में स्थानांतरित करने की अनुमति देता है यदि उनका प्रोसेसर आर्किटेक्चर मेल खाता है (एएमडी या इंटेल)। इससे वर्चुअल मशीनों को पुराने हार्डवेयर वाले कंप्यूटर से नए हार्डवेयर वाले कंप्यूटर पर स्थानांतरित करना आसान हो जाता है, जिससे आपके हाइपर-वी होस्ट इंफ्रास्ट्रक्चर को अपग्रेड करना आसान हो जाता है। इसके अलावा, यह क्लस्टर नोड्स के बीच वर्चुअल मशीनों को स्थानांतरित करने के लिए लचीलापन भी प्रदान करता है। उदाहरण के लिए, प्रोसेसर संगतता मोड का उपयोग वर्चुअल मशीनों को Intel Core 2 होस्ट से Intel Pentium 4 होस्ट, या AMD Opteron होस्ट से AMD Athlon होस्ट में स्थानांतरित करने के लिए किया जा सकता है। कृपया ध्यान दें कि प्रोसेसर संगतता मोड आपको वर्चुअल मशीनों को केवल तभी स्थानांतरित करने की अनुमति देता है जब नोड्स का प्रोसेसर आर्किटेक्चर मेल खाता हो। दूसरे शब्दों में, AMD-AMD और Intel-Intel माइग्रेशन समर्थित हैं। वर्चुअल मशीनों को एक आर्किटेक्चर के होस्ट कंप्यूटर से दूसरे आर्किटेक्चर के होस्ट कंप्यूटर में माइग्रेट करना समर्थित नहीं है। दूसरे शब्दों में, AMD-Intel और Intel-AMD माइग्रेशन समर्थित नहीं हैं। प्रोसेसर संगतता मोड और इसे कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए, साइडबार “यह कैसे काम करता है” देखें। प्रोसेसर संगतता मोड।"

बेहतर प्रदर्शन

हाइपर- V R2 में निम्नलिखित नई सुविधाएँ शामिल हैं जो आपके सर्वर वर्चुअलाइजेशन इंफ्रास्ट्रक्चर के प्रदर्शन को बेहतर बना सकती हैं:

  1. प्रति सर्वर 384 समवर्ती वर्चुअल मशीनों और 512 वर्चुअल प्रोसेसर तक का समर्थन करता है
    सही हार्डवेयर के साथ, हाइपर-V R2 सर्वर का उपयोग सर्वर समेकन के पहले अप्राप्य स्तरों को प्राप्त करने के लिए किया जा सकता है। उदाहरण के लिए, एक हाइपर-V होस्ट कंप्यूटर पर आप होस्ट कर सकते हैं:
    • एक प्रोसेसर के साथ 384 वर्चुअल मशीनें (512 वर्चुअल प्रोसेसर की सीमा से काफी कम)
    • दो प्रोसेसर वाली 256 वर्चुअल मशीनें (कुल 512 वर्चुअल प्रोसेसर)
    • चार प्रोसेसर वाली 128 वर्चुअल मशीनें (कुल 512 वर्चुअल प्रोसेसर)

    आप सिंगल-कोर, डुअल-कोर और क्वाड-कोर प्रोसेसर के किसी भी संयोजन को चला सकते हैं, जब तक कि वर्चुअल मशीनों की कुल संख्या 384 से अधिक न हो और वर्चुअल मशीनों को आवंटित वर्चुअल प्रोसेसर की कुल संख्या 512 से अधिक न हो। ये क्षमताएं हाइपर-वी आर2 को इस समय बाजार में उपलब्ध वर्चुअल मशीनों में उच्चतम घनत्व प्रदान करने की अनुमति देती हैं। तुलनात्मक रूप से, Windows Server 2008 SP2 में हाइपर-V का पिछला संस्करण केवल 24 लॉजिकल प्रोसेसर और 192 वर्चुअल मशीनों तक का समर्थन करता था। ध्यान दें कि फ़ेलओवर क्लस्टर का उपयोग करते समय, हाइपर-V R2 प्रति क्लस्टर नोड 64 वर्चुअल मशीनों का समर्थन करता है।

  2. द्वितीय स्तर का पता अनुवाद (एसएलएटी) समर्थन
    हाइपर-वी आर2 में, प्रोसेसर हाइपर-वी कोड के बजाय वर्चुअल मशीनों में एड्रेस ट्रांसलेशन को संभालता है, जो प्रोग्रामेटिक रूप से टेबल मैपिंग करता है। इस प्रकार, SLAT तकनीक वर्चुअल मशीन मेमोरी एक्सेस से भौतिक मेमोरी एक्सेस तक अप्रत्यक्ष परत के माध्यम से x86/x64 प्रोसेसर के x86/x64 पेज टेबल के तहत पृष्ठों की दूसरी परत बनाती है।
  3. जब सही प्रोसेसर (जैसे कि i7 पीढ़ी से शुरू होने वाले विस्तारित ईपीटी पेज टेबल वाले इंटेल प्रोसेसर, या नेस्टेड एनपीटी पेज टेबल वाले नवीनतम एएमडी प्रोसेसर) के साथ उपयोग किया जाता है, तो हाइपर-वी आर2 कई मामलों में सिस्टम प्रदर्शन में काफी सुधार करता है। प्रदर्शन में सुधार मेमोरी प्रबंधन तकनीक में सुधार और इन प्रोसेसर सुविधाओं का उपयोग करने के लिए आवश्यक मेमोरी प्रतियों की संख्या में कमी के कारण है। विशेष रूप से बड़े डेटा सेट (उदाहरण के लिए, Microsoft SQL सर्वर) के साथ काम करते समय प्रदर्शन में सुधार होता है। Microsoft हाइपरवाइज़र हाइपरवाइज़र के लिए मेमोरी उपयोग को कुल भौतिक मेमोरी के 5 प्रतिशत से 1 प्रतिशत तक कम किया जा सकता है। इस प्रकार, चाइल्ड पार्टिशन के लिए अधिक मेमोरी उपलब्ध होगी, जिससे उच्च स्तर के समेकन की अनुमति मिलेगी।

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

  6. वर्चुअल मशीन क्यू (वीएमक्यू) समर्थन
    हाइपर-वी आर2 वर्चुअल मशीन डिवाइस क्यू (वीएमडीक्यू) के लिए समर्थन प्रदान करता है - कनेक्टिविटी के लिए इंटेल वर्चुअलाइजेशन टेक्नोलॉजी। VMQ वर्चुअल मशीन डेटा ट्रैफ़िक को वर्चुअल मशीन मैनेजर से नेटवर्क कंट्रोलर तक सॉर्ट करने का कार्य स्थानांतरित करता है। यह एकल भौतिक एनआईसी को अतिथि में कई एनआईसी (क्यू) के रूप में प्रदर्शित करने की अनुमति देता है, सीपीयू उपयोग को अनुकूलित करता है और नेटवर्क थ्रूपुट में वृद्धि और वर्चुअल मशीन ट्रैफ़िक प्रबंधन क्षमताओं में सुधार की अनुमति देता है। होस्ट कंप्यूटर तब डिवाइस से डायरेक्ट मेमोरी एक्सेस (डीएमए) डेटा को अपने बफर में संग्रहीत नहीं करता है, क्योंकि नेटवर्क एडाप्टर इस एक्सेस का उपयोग वर्चुअल मशीन की मेमोरी में पैकेट को रूट करने के लिए कर सकता है। I/O पथ को कम करने से बेहतर प्रदर्शन मिलता है। VMDq कतार के बारे में अधिक जानकारी के लिए इंटेल वेबसाइट http://www.intel.com/network/connectivity/vtc_vmdq.htm देखें।
  7. · बड़े फ्रेम आकार का समर्थन
    जंबो फ्रेम ईथरनेट फ्रेम हैं जिनमें 1500 बाइट्स से अधिक पेलोड होता है। बड़े फ़्रेम आकार पहले गैर-आभासी वातावरण में उपलब्ध थे। हाइपर-वी आर2 उन्हें वर्चुअल मशीनों में चलाने की क्षमता प्रदान करता है और 9014 बाइट्स आकार तक के फ्रेम का समर्थन करता है (यदि अंतर्निहित भौतिक नेटवर्क द्वारा समर्थित है)।

इसके परिणामस्वरूप बड़ी फ़ाइलों को स्थानांतरित करते समय नेटवर्क थ्रूपुट में वृद्धि होती है और CPU उपयोग कम हो जाता है।

स्केलेबिलिटी में वृद्धि

हाइपर- V R2 में निम्नलिखित नई सुविधाएँ शामिल हैं जो आपके सर्वर वर्चुअलाइजेशन इंफ्रास्ट्रक्चर की स्केलेबिलिटी में सुधार करती हैं:

  • मुख्य प्रोसेसर पूल में 64 लॉजिकल प्रोसेसर तक का समर्थन करता है
    हाइपर-V के इस संस्करण में समर्थित लॉजिकल प्रोसेसर की संख्या हाइपर-V के पुराने संस्करण की तुलना में चौगुनी हो गई है। यह उद्यमों को मौजूदा कार्यभार को समेकित करने के लाभों को अधिकतम करने के लिए नवीनतम बड़े, स्केलेबल सर्वर सिस्टम का लाभ उठाने की अनुमति देता है। इसके अलावा, ऐसे सर्वर सिस्टम के उपयोग से प्रत्येक वर्चुअल मशीन के लिए एकाधिक प्रोसेसर प्रदान करना आसान हो जाता है। हाइपर-V प्रति वर्चुअल मशीन चार लॉजिकल वर्चुअल प्रोसेसर तक का समर्थन करता है।
  • कोर पार्किंग समर्थन
    कोर पार्किंग सुविधा विंडोज़ और हाइपर-वी को न्यूनतम संख्या में प्रोसेसर कोर पर डेटा प्रोसेसिंग को समेकित करने की अनुमति देती है। ऐसा करने के लिए, निष्क्रिय प्रोसेसर कोर को राज्य सी ("पार्क की गई" स्थिति) में रखकर निलंबित कर दिया जाता है। यह आपको वर्चुअल मशीनों को कई नोड्स में वितरित करने के बजाय एक ही नोड पर शेड्यूल करने की अनुमति देता है। इससे डेटा सेंटर नोड्स के सीपीयू द्वारा आवश्यक बिजली की मात्रा को कम करके ग्रीन कंप्यूटिंग मॉडल के करीब जाने का लाभ मिलता है।

हाइपर-V और वर्चुअल सर्वर की तुलना

हाइपर-वी की शक्ति ने पहले से ही कई संगठनों में माइक्रोसॉफ्ट वर्चुअल सर्वर की जगह ले ली है जो पहले सर्वर समेकन, व्यवसाय निरंतरता, परीक्षण और विकास के लिए वर्चुअल सर्वर पर निर्भर थे। साथ ही, वर्चुअल सर्वर अभी भी कॉर्पोरेट वर्चुअलाइजेशन इंफ्रास्ट्रक्चर में एप्लिकेशन ढूंढ सकता है। तालिका 1 हाइपर-V और वर्चुअल सर्वर के बीच कुछ सुविधाओं और तकनीकी डेटा की तुलना करती है।

तालिका 1. वर्चुअल सर्वर 2005 R2 SP1 और हाइपर-V R2 के घटकों और तकनीकी विशिष्टताओं की तुलना

घटक या तकनीकी डेटा

वर्चुअल सर्वर 2005 R2 SP1

वास्तुकला

वर्चुअलाइजेशन प्रकार

होस्ट किए गए सिस्टम

हाइपरवाइजर पर आधारित

प्रदर्शन और मापनीयता

32-बिट वर्चुअल मशीनें

64-बिट वर्चुअल मशीनें

32-बिट नोड्स

64-बिट नोड्स

एकाधिक प्रोसेसर वाली वर्चुअल मशीनें

प्रति वर्चुअल मशीन अधिकतम अतिथि रैम

प्रति वर्चुअल मशीन पर अतिथि सीपीयू की अधिकतम संख्या

अधिकतम नोड रैम

चलने वाली वर्चुअल मशीनों की अधिकतम संख्या

संसाधन प्रबंधन

उपलब्धता

अतिथि विफलता

होस्ट कंप्यूटरों की विफलता

नोड माइग्रेशन

वर्चुअल मशीन स्नैपशॉट

नियंत्रण

लिपियों के माध्यम से विस्तार और नियंत्रण की संभावना

प्रयोक्ता इंटरफ़ेस

वेब इंटरफेस

एमएमसी इंटरफ़ेस 3 0

एससीवीएमएम एकीकरण

अधिक जानकारी वर्चुअल सर्वर सुविधाओं और इसे डाउनलोड करने के तरीके के बारे में अधिक जानकारी के लिए, http://www.microsoft.com/windowsserversystem/virtualserver/downloads.aspx पर जाएँ। वर्चुअल मशीनों को वर्चुअल सर्वर से हाइपर-V में माइग्रेट करने के बारे में जानकारी के लिए, http://technet.microsoft.com/en पर TechNet लाइब्रेरी में "वर्चुअल मशीन माइग्रेशन गाइड: वर्चुअल सर्वर से हाइपर-V में माइग्रेट कैसे करें" देखें - हमें/लाइब्रेरी/dd296684.aspx।

विषय पर प्रकाशन