वर्चुअल मशीन और I / O हेवी वर्कलोड, क्या यह कभी समझदार है?


14

मैंने कई वर्चुअलाइजेशन सेवाओं (एज़्योर) और उत्पादों (vmware, kvm, हाइपर) I / O और सिस्टम स्टालों को भारी I / O वर्कलोड के तहत देखा है।

मेरे प्रश्न हैं:

  • क्या I / O हेवी वर्कलोड करते समय वर्चुअलाइज्ड सॉल्यूशन का उपयोग करना कभी सामान्य है?
  • इस तरह के सामान के आसपास सबसे अच्छे अभ्यास क्या हैं?
  • क्या इन समस्याओं का कारण बनता है, क्या अच्छी तरह से ज्ञात सिस्टम अड़चनें हैं, या सिर्फ अत्यधिक विवाद का सवाल है?

प्रासंगिक आईबीएम शोध पत्र । मैं कंटेनर का उपयोग करने पर भी विचार करूंगा, उदाहरण के लिए डॉकर। कागज से: "कंटेनर IaaS और" नंगे धातु "गैर-वर्चुअलाइज्ड सर्वर के बीच के अंतर को भी खत्म कर सकते हैं [...] क्योंकि वे वीएम के नियंत्रण और अलगाव की पेशकश नंगे धातु के प्रदर्शन के साथ करते हैं।"
oleksii

1
1. आपने क्या शोध किया है? हम उम्मीद करते हैं कि पूछने से पहले आप एक महत्वपूर्ण शोध कर लेंगे। अपना शोध दिखाना दूसरों की मदद करता है, और लोगों को बेहतर उत्तर देने में आपकी मदद करता है। Serverfault.com/help/how-to-ask और सहायता केंद्र देखें । 2. यह प्रश्न काफी व्यापक है, संभवतः इस साइट के लिए भी व्यापक है। मानक सलाह है: प्रति प्रश्न एक प्रश्न। 3. यह साइट उन सवालों के लिए एक अच्छी फिट नहीं है जो राय के लिए कहते हैं। क्या आप "इस तरह के सामान के आसपास सर्वोत्तम प्रथाओं" की तुलना में कुछ अधिक विशिष्ट और अधिक उद्देश्यपूर्ण जवाब दे सकते हैं?
डीडब्ल्यू

1. विभिन्न आभासी मशीनों को चलाने के 10 साल, kvn, xen, virtualbox, amazon, azure, hyperv। मैंने पाया है कि प्रदर्शन आम तौर पर विनाशकारी है, लेकिन वर्तमान आईटी रूढ़िवादी के आसपास बहुत प्रचार और उद्यम पूंजी तैर रही है कि सब कुछ वर्चुअलाइज्ड होना चाहिए। आश्चर्य है कि अगर यह सिर्फ मेरे थे, या यदि अन्य ऑप पेशेवरों को संदेह की डिग्री भी महसूस हो रही है।
bryan हंट

2
यदि आपने प्रदर्शन को सामान्य रूप से विनाशकारी पाया - तो वर्चुअलाइजेशन के साथ काम करने के 10 साल बाद - यह एक व्यवस्थापक होने में हार को स्वीकार करने और कुछ ऐसा करने का समय है जिसे आप कर सकते हैं, जब बाकी दुनिया को ऐसा करने में कोई समस्या नहीं है। गंभीरता से, मुझे लगता है कि आप यहाँ नाटक करते हैं। या कभी भी एहसास नहीं होता है कि वर्चुअलाइजेशन को एक सभ्य IO सबसिस्टम खरीदने की जरूरत है। मुझे हमेशा पता चलता है कि जब लोग डेस्कटॉप डिस्क पर 10+ वर्चुअल मशीन लोड करते हैं और आईओ स्पीड के बारे में शिकायत करते हैं तो भयावह है।
टॉमटॉम

यह एक अवलोकन का अधिक है। मेरे पास चुने हुए समाधान में हमेशा कोई बात नहीं होती है। मैं ऑप्स हूं। मैं बस जो कुछ भी मुझ पर फेंका जाता है उसे ऊपर रखता हूं और चलाता हूं।
ब्रायन शिकार

जवाबों:


19

क्या I / O हेवी वर्कलोड करते समय वर्चुअलाइज्ड सॉल्यूशन का उपयोग करना कभी सामान्य है?

हां, बहुत समझदार, वास्तव में ज्यादातर संगठनों के लिए अब वर्चुअल डिफ़ॉल्ट है और भौतिक बक्से पर चीजें करना बहुत अपवाद है। हमारे पास सभी रूपों के 100k से अधिक वीएम हैं और उनमें से कई> 40k आईओपीएस हैं जिनके पास कोई मुद्दा नहीं है।

इस तरह के सामान के आसपास सबसे अच्छे अभ्यास क्या हैं?

यहाँ महत्वपूर्ण बात यह नहीं है कि यह वर्चुअलाइज्ड है या नहीं - यह आपके आईओ को अच्छी तरह से समझ रहा है और वर्चुअल स्टोरेज संसाधनों से मेल खा रहा है। यह इतना आसान है, अगर आपको पता है कि आपको क्या चाहिए / चाहिए और आपके स्टोरेज सिस्टम के साथ मैच करने के लिए बजट है तो वर्चुअलाइजेशन लेयर वास्तव में बहुत कम या कोई हिस्सा नहीं खेलती है - जब तक आप वास्तव में चीजों को आगे नहीं बढ़ा रहे हैं (मैं दसवीं बात कर रहा हूँ / IOP के सौ)।

क्या इन समस्याओं का कारण बनता है, क्या अच्छी तरह से ज्ञात सिस्टम अड़चनें हैं, या सिर्फ अत्यधिक विवाद का सवाल है?

बहुत कम भंडारण संसाधनों के साथ बहुत अधिक समझ या प्रयास करने का अभाव, यही सामान्य रूप से लोगों की समस्याओं का कारण बनता है।


10

क्या I / O हेवी वर्कलोड करते समय वर्चुअलाइज्ड सॉल्यूशन का उपयोग करना कभी सामान्य है?

क्या एक डेटाबेस सर्वर नियमित रूप से 1 जीबी / सेकंड रैंडम आईओ काउंट खींच रहा है? यहाँ एक है।

या HPC क्लस्टर में 600mb / सेकंड तक पहुंचाने वाला वर्चुअल फ़ाइल सर्वर। यह एक समर्पित 10 RAID 10 में चल रहा है, समर्पित है।

इस तरह के सामान के आसपास सबसे अच्छे अभ्यास क्या हैं?

खूब आईओ प्रदान करें। मुझे लगता है कि इस SQL ​​VM में लगभग 8 या 10 समर्पित SSD हैं।

क्या इन समस्याओं का कारण बनता है, क्या सुप्रसिद्ध प्रणाली की अड़चनें हैं,

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


10
"खूब यूआई प्रदान करें" - आपको संभवतः IO
oleksii

2

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


1
हाँ। 5000IOPS की आवश्यकता है तो 350 के साथ एक हार्ड डिस्क इसे नहीं काटेगी। एक ही डिस्क पर अधिक vms लोड करें और नहीं, यह जादुई रूप से काम नहीं करेगा। मुझे हमेशा आश्चर्य होता है कि कितने लोग बुनियादी गणित की उपेक्षा करते हैं।
टॉमटॉम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.