हाइपर- V प्रोसेसर की सीमाएँ


14

हमने हाल ही में एक सर्वर खरीदा है जो हाइपर- V 2008 R2 नंगे धातु से चल रहा है। हाइपरथ्रेडिंग के साथ सर्वर में दो क्वाड-कोर इंटेल Xeon प्रोसेसर हैं, इसलिए अगर मैं सही ढंग से समझ रहा हूं तो इससे हमें 16 कोर मिलते हैं। हाइपर- V के भीतर हमने 4 वर्चुअल प्रोसेसर के साथ विंडोज सर्वर 2008 R2 चलाने वाली एक वर्चुअल मशीन बनाई है। प्रोसेसर सेटिंग्स स्क्रीन मुझे बता रही है कि यह कुल सिस्टम प्रोसेसिंग पावर का 25% प्रतिनिधित्व करता है। क्या इसका मतलब यह है कि शेष 75% को वर्चुअल ओएस द्वारा टैप नहीं किया जा सकता है? हम कुछ अन्य वर्चुअल मशीनें चला रहे होंगे, लेकिन यह SQL सर्वर के लिए है और हम इसे अधिक से अधिक हॉर्सपावर फेंकना चाहेंगे।


5
आप एक मशीन को वीसीपीयू आवंटित करने के बारे में अत्यधिक सावधान रहना चाहते हैं। इसका मतलब है कि वर्चुअल मशीन को तब तक इंतजार करना होगा जब तक कि निष्पादित करने से पहले 4 भौतिक प्रोसेसर एक ही समय पर उपलब्ध न हों । यहां
Holocryptic

6
जहाँ तक हाइपरथ्रेडिंग जाता है, इस उत्कृष्ट प्राइमर पर एक नज़र डालें: arstechnica.com/old/content/2002/10/hyperthreading.ars
Hyppy

4
Holocryptic, आपका कथन पुराने VMWare सिस्टम के लिए सही था, लेकिन यह हाइपर-वी का कभी सच नहीं रहा। हाइपर- V वर्चुअल प्रोसेसर को "गैंग शेड्यूल" नहीं करता है।
जेक ओशिन्स

जवाबों:


15

एक वीसीपीयू को केवल एक ही भौतिक सीपीयू में मैप किया जा सकता है। आप 4 भौतिक सीपीयू नहीं ले सकते हैं और एक वीसीपीयू बना सकते हैं जो 4x तेज हो; यह सिर्फ यह नहीं है कि यह कैसे काम करता है।

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

इसके अलावा, Holocryptic नोट्स के रूप में, यदि आप एक VM को 4 vCPUs असाइन करते हैं, तो VM तब तक नहीं चल सकता जब तक कि हाइपर- V ने उन्हें चलाने के लिए 4 भौतिक CPU कोर का अधिग्रहण नहीं कर लिया। आपके कॉन्फ़िगरेशन के आधार पर यह एक बड़ी ठोकर बन सकता है (उदाहरण के लिए, यदि आपके पास 6-कोर मशीन है जिसमें 4 वीसीपीयू वीएम का एक गुच्छा है, केवल एक समय में चलेगा, अन्य दो कोर हमेशा अनिवार्य रूप से अप्रयुक्त हो जाएंगे )। जेक ओशिन के अनुसार यह हाइपर-वी के किसी भी संस्करण के लिए सही नहीं था। उन्होंने कहा कि हाइपर- V सीपीयू के लिए गिरोह निर्धारण का उपयोग नहीं करता है; जैसा कि लगभग हर दूसरे हाइपरवाइजर करते हैं। तदनुसार, यदि एक फिस्टिकल सीपीयू कोर उपलब्ध है, तो हाइपर-वी मल्टी-सीपीयू वीएम को चलाने के लिए इसका उपयोग कर सकता है। (यह भी उल्लेख किया गया है, हाइपर- V NUMA विभाजन के कारण उस समय उपलब्ध सभी भौतिक कोर का उपयोग नहीं कर सकता है)

ध्यान दें: SQL आवश्यक रूप से उन सभी कोर का उपयोग नहीं करता है जिन्हें आप पहली बार में फेंक सकते हैं। यह वास्तव में इस बात पर निर्भर करता है कि आप इसके लिए क्या उपयोग कर रहे हैं और भार कितना समानांतर है।


मैं सहमत हूं, लेकिन वर्चुअल सीपीयू पर ओवरहेड लगभग कुछ भी नहीं है, और शायद ही कभी खेल में आता है।
नैट

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

3

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

मैं यह भी मानता हूँ कि यदि आपके पास सीपीयू 4 सीपीयू के साथ सीपीयू पावर से बाहर चल रहा है, तो आपको या तो कुछ गंभीर ऐप उपयोग करना होगा या SQL कमांड बुरी तरह से लिखे गए हैं।


1
पुन: "... या SQL कमांड बुरी तरह से लिखे गए हैं।" जब भी वेंडर-सप्लाई कोड प्ले में होता है, तो इसकी लगभग गारंटी होती है।
स्काइवाक

दरअसल, अधिकांश डेटाबेस ट्रैफ़िक हमारे ईआरपी सिस्टम से ओएलटीपी सामान है। हमारे पास एक ही वेंडर से वर्कफ़्लो सिस्टम भी है। घर में लिखा गया कस्टम सामान एक छोटा प्रतिशत है।
स्कॉट

हमारा पुराना डेटाबेस 4 तार्किक कोर (दो दोहरे कोर सीपीयू) पर अधिकतम चल रहा है, इसलिए हम इससे अधिक की अपेक्षा कर रहे हैं।
स्कॉट

0

4 सीपीयू कोर सीमा के बारे में:

VM की कॉन्फिग फाइल सेक्शन में:

[प्रोसेसर] [गिनती प्रकार = "पूर्णांक"] १६ [/ गिनती]

अब आपके पास 16 कोर सीपीयू है।

अद्यतन: लगता है स्क्रीनशॉट की जरूरत है

यहाँ छवि विवरण दर्ज करें


0

इस गाइड का पालन करें

http://surminski.eu/2012/04/17/hyper-v-how-to-add-more-than-4-cores-to-a-virtual-machine/

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

संदर्भ: VM xml कॉन्फ़िगरेशन फ़ाइल

सुनिश्चित करें कि आप VM xml कॉन्फ़िगरेशन फ़ाइल को व्यवस्थापक विशेषाधिकारों के तहत नोटपैड / नोटपैड ++ के साथ संपादित करते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.