वर्चुअल बनाम भौतिक सर्वर


18

मैं दूसरी राय के बाद हूँ; और माफी अगर यह पहले से ही जवाब दिया गया है (मुझे सही दिशा में इंगित करें)।

एक परियोजना के भीतर अलग-अलग गुट मैं आभासी बनाम भौतिक सर्वर के बीच एक पवित्र युद्ध में लगे हुए हैं। हम एक COTS IBM दस्तावेज़ प्रबंधन प्रणाली (DB2, आदि) लागू कर रहे हैं।

सामान्य ज्ञान यह है कि हमें सब कुछ वर्चुअलाइज करना चाहिए, और हमारा वेंडर पार्टनर इस दृष्टिकोण का समर्थन करता है; काम पर प्रोपेलर के कुछ प्रमुख इसके खिलाफ हैं, खासकर केंद्रीय मेटाडेटा सर्वर (मूल रूप से एक बड़ा डीबी 2 डेटाबेस) के लिए।

मेरी समस्या यह है कि मैं एक डेवलपर पृष्ठभूमि से आता हूं (मुझे स्क्वाट पता है), इसलिए एक स्वतंत्र दृष्टिकोण का स्वागत किया जाएगा।

आभासी बनाम भौतिक पर पतला क्या है? आपको कब - या नहीं करना चाहिए - वर्चुअलाइजेशन? सामान्य फायदे / नुकसान, आदि 10 के लिए मेरा स्टार्टर - मुझे नीचे गोली मारो ...

वर्चुअल:

  • डीआर के लिए अच्छा है (यदि आपका विफल रहता है, तो आप एक अलग वीएम सर्वर पर एक नया उदाहरण सेट कर सकते हैं, अर्थात: आपके द्वारा चलाया जा रहा भौतिक बॉक्स)
  • कुछ डेटाबेस सीरियर्स के लिए बुरा है?
  • थोड़ा सा प्रदर्शन हिट (बारीकियों का यकीन नहीं)

यह एक स्पष्ट प्रश्न की तरह लगता है, लेकिन अच्छे उत्तर खोजना थोड़ा मुश्किल है।
एड्रियन के

बहुत सारे अज्ञात! सबसे अच्छा जवाब यह निर्भर करता है।
निक कवडियास

हाँ - क्षमा करें :) इस विशेष समाधान के लिए सभी सर्वर विंडोज़ आधारित होंगे। डेटाबेस और अनुप्रयोग घटक दोनों। VMWare इन-हाउस में उपयोग होने वाला वर्चुअलाइजेशन प्लेटफ़ॉर्म है। उपयोगकर्ता का आधार लगभग 1500 उपयोगकर्ता हैं, लेकिन हमारे पास वास्तविक उपयोग, समवर्ती उपयोगकर्ताओं, आदि के बारे में सटीक आँकड़े नहीं हैं
एड्रियन के

जवाबों:


25

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

  • टर्मिनल सेवाएँ (या बहुत उच्च उपयोगकर्ता-संगामिति वाली सेवाएँ)
  • लिनक्स का फंकी फ्लेवर
  • डेटाबेस या ईमेल सर्वर
  • असामान्य परिधीय संलग्नक के साथ सर्वर
  • अद्वितीय / बहुत उच्च संसाधन आवश्यकताओं वाले सर्वर

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

यदि डेटाबेस राम की मामूली राशि (8Gb के तहत) के साथ एक बुनियादी 1 या 2 प्रोसेसर सर्वर पर ठीक से चलेगा और डिस्क थ्रूपुट अत्यधिक नहीं है, तो इसे वर्चुअलाइज करें।

यदि आप जो चुनाव कर रहे हैं, वह सिस्टम के लिए एकदम नया हार्डवेयर खरीदने के लिए है, या अपने मौजूदा VM अवसंरचना पर वर्चुअलाइजेशन करना है, तो पहले इसे वर्चुअलाइज करें और आवश्यकता पड़ने पर केवल भौतिक सर्वर पर माइग्रेट करें। एक अच्छी तरह से नियोजित सर्वर की पहचान यह है कि आप आसानी से इसे फिर से ऑन-डिमांड कर सकते हैं;)


4
क्रिस बुद्धिमान शब्द बोलते हैं। हम कॉल रिकॉर्डिंग और स्क्रीन कैप्चर उत्पाद के साथ एक समान समस्या का सामना कर रहे हैं जिसे हम खरीद रहे थे। हमने संभावित उच्च I / O मुद्दों, मध्यम सीपीयू भार और हार्डवेयर के भौतिक टुकड़े की आवश्यकता के कारण 1 हार्डवेयर सर्वर का उपयोग किया। अन्य 2 सर्वरों का वर्चुअलाइजेशन किया गया और डेटाबेस को SQL क्लस्टर पर रखा गया। इसने हमारे लिए अच्छा काम किया। यदि आप कई सर्वरों का उपयोग करने जा रहे हैं, तो इसका मूल्यांकन प्रति सर्वर के आधार पर करें।
aduljr

धन्यवाद क्रिस - निश्चित रूप से 'स्वीकृत' जवाब के लिए एक उम्मीदवार, मैं देखता हूँ कि अगले दो दिनों में और क्या आता है,। धन्यवाद :)
एड्रियन के

उत्कृष्ट और संक्षिप्त जवाब।
हेल्विक

3

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

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


3

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

वर्चुअलाइजेशन पेशेवरों:

  • बैकअप में आसानी
  • सेटअप में आसानी (क्लोनिंग से)
  • हार्डवेयर के सभी संसाधनों का उपयोग करने के करीब पहुँच सकते हैं (जो अक्सर अप्रयुक्त हो जाते हैं)

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

  • एक बॉक्स नीचे चला जाता है = कई सर्वर ऑफ़लाइन हो जाते हैं
  • लागत। यदि आप एक VMWare क्लाइंट से कई मशीनों को नियंत्रित करना चाहते हैं तो लाइसेंसिंग अक्सर महंगा होता है।
  • लागत। यदि आप दो से अधिक प्रोसेसर का समर्थन करना चाहते हैं तो लाइसेंस महंगा है

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

अंतिम बात, वर्चुअलाइजेशन महान है और एक लंबा रास्ता तय किया है। मैं इसे कई चीजों के लिए प्यार करता हूं। लेकिन जब तक आपको वास्तव में कुछ और सर्वर सेट करने की आवश्यकता नहीं होती है और आपके पास हार्डवेयर नहीं है, यह आपकी बहुत मदद नहीं कर सकता है।

वर्चुअलाइजेशन से हमें सबसे बड़ा फायदा हुआ है: फिजिकल स्पेस।

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