हाइपर वी वर्चुअलाइजेशन के नुकसान वीपीएस के लिए वर्चुअलाइजेशन प्रौद्योगिकियों का अवलोकन। संपूर्ण बुनियादी ढांचे का प्रबंधन करने का लचीलापन

💖यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

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

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

इस अध्ययन का दूसरा आधार माइक्रोसॉफ्ट द्वारा हाइपरवाइजर आधारित ऑपरेटिंग सिस्टम में समर्थन की घोषणा थी। विंडोज़ सिस्टमसर्वर 2012R2 Gen2 VMs। तदनुसार, यह दिलचस्प हो गया कि ये नई मशीनें सामान्य रूप से और विशेष रूप से 1C के साथ कैसे काम करेंगी, क्योंकि उनका विवरण काफी दिलचस्प है: वे आईडीई, बायोस, आई/ओ पोर्ट, इंटरप्ट कंट्रोलर आदि जैसे पुराने उपकरणों का अनुकरण करने से बच जाते हैं।अतिथि वर्चुअल मशीन का ओएस बूट पर निर्धारित करता है कि यह वर्चुअल वातावरण में चल रहा है और हाइपरविजर के साथ सीधे संचार करता है। ऑपरेटिंग सिस्टम की स्थापना, इसकी लोडिंग और रिबूटिंग पहली पीढ़ी की मशीनों की तुलना में कई गुना तेज है।

अध्ययन के लिए 1सी:एंटरप्राइज़ 8.3 प्लेटफ़ॉर्म (8.3.5.1186) पर आधारित चार अलग-अलग कॉन्फ़िगरेशन चुने गए:


और चार प्लेटफ़ॉर्म जिन पर उनका प्रदर्शन मापा गया:

  • वीएमवेयर ईएसएक्सआई 5.1;
  • भौतिक सर्वर;
  • विंडोज़ सर्वर 2012आर2 हाइपरवी (1जेन);
  • Windows सर्वर 2012R2 हाइपरवी (2Gen)।

हार्डवेयर सर्वर संसाधन निम्नानुसार आवंटित किए गए थे:

  • सेंट्रल प्रोसेसर - इण्टेल कोर i5 3330 (3.0 गीगाहर्ट्ज़);
  • रैंडम एक्सेस मेमोरी (रैम) - 16 जीबी डीडीडी3;
  • एचडीडी- एसएसडी 240 जीबी इंटेल।

हाइपरवाइज़र को 8 जीबी आवंटित के साथ उसी हार्डवेयर प्लेटफ़ॉर्म पर तैनात किया गया था रैंडम एक्सेस मेमोरीऔर 4 वर्चुअल प्रोसेसर। ईआरपी 2.0 को छोड़कर सभी डेटाबेस वास्तविक डेटाबेस हैं जिनके साथ कंपनी काम करती है, वे वास्तविक डेटा से भरे हुए हैं। MSSQL 2012 का उपयोग DBMS के रूप में किया गया था। भौतिक सर्वर और वर्चुअल मशीनों पर ऑपरेटिंग सिस्टम Windows Server 2012R2 था। 1C एंटरप्राइज़ एप्लिकेशन सर्वर और DBMS एक ही सर्वर पर स्थापित किए गए थे और साझा मेमोरी मोड में काम करते थे।

व्यावहारिक परीक्षण और परीक्षण के परिणाम

व्यापार प्रबंधन 11
विशिष्ट संचालनवीएमवेयर ईएसएक्सआईहार्डवेयर कंप्यूटर
कॉन्फ़िगरेशन प्रारंभ समय, सेकंड58 61 20 18
वित्तीय रिपोर्ट - आंदोलन विश्लेषण धन(प्रति वर्ष), सेकंड9 5 2,5 5
विपणन - विपणन और योजना रिपोर्ट - एबीएस / एक्सवाईजेड स्टॉक विश्लेषण, सेकंड30 41 20 27
बिक्री - बिक्री रिपोर्ट - राजस्व और बिक्री की लागत, सेकंड20 15 7,5 7
क्रय - सूची और क्रय रिपोर्ट - स्टॉक बैलेंस शीट, सेकंड14 8 7 10
गोदाम - गोदाम रिपोर्ट - गोदामों में माल की सूची, सेकंड24 3 1 2
गोदाम - माल की आवाजाही, सेकंड9 15 6 3
तिमाही पुनः तैनाती तीसरी तिमाही 2014 3381 दस्तावेज़, सेकंड3252 2987 1436 2003

तालिका 1 - कॉन्फ़िगरेशन व्यापार प्रबंधन 11 के संचालन की गति को मापने के परिणाम


आरेख 1 - तिमाही पुनः चलाएँ

ईआरपी 2.0
विशिष्ट संचालनहाइपर-V 2012.VM पहली पीढ़ीहाइपर-V 2012. VM 2-डी पीढ़ीवीएमवेयर ईएसएक्सआईहार्डवेयर कंप्यूटर
गिलेव टेस्ट स्कोर 8.3 17,12 17,12 25 24,15
कॉन्फ़िगरेशन प्रारंभ समय64 65 36 40
विपणन और योजना - विपणन और योजना रिपोर्ट1 1 2 1
विपणन और योजना - विपणन और योजना रिपोर्ट - ग्राहक निर्भरता विश्लेषण (सीबीए)1 1 1 1
बिक्री-प्रदान आदेश स्थिति1 2 1 2
खरीद - स्टॉक और खरीद पर रिपोर्ट - कमीशन के लिए स्वीकार किए गए माल की शेष राशि। (वर्ष)2 6 1 2
गोदाम - गोदाम रिपोर्ट - गोदाम में वस्तुओं की सूची (वर्ष)2 2 1 2
गोदाम - आंतरिक खपत के लिए आदेश1,5 1,5 1 2
उत्पादन - उत्पादन पर रिपोर्ट - संचालन की वस्तुओं की स्थिति1 1 1 2
वेतन - वेतन रिपोर्ट - वर्ष के लिए कर्मचारियों के लिए वेतन पर्ची21 22 16,5 22
वित्त - वित्तीय विवरण - नकदी प्रवाह विश्लेषण (वर्ष)1,5 1,5 1 2
वित्त - वित्तीय परिणाम - महीने के समापन परिणाम135 140 121 158
बजटिंग - बजटिंग रिपोर्ट - बजट आइटम द्वारा टर्नओवर शीट (वर्ष)22 9 6 7
अंतर्राष्ट्रीय वित्तीय लेखांकन - अंतर्राष्ट्रीय वित्तीय लेखांकन रिपोर्ट - सबकॉन्टो विश्लेषण (वर्ष)2 5 1 2

* सर्वोत्तम अभ्यास परीक्षण स्कोर हरे रंग में हाइलाइट किए गए हैं


तालिका 2 - ईआरपी 2.0 कॉन्फ़िगरेशन संचालन की गति मापने के परिणाम



चार्ट 2 - गिलेव टेस्ट स्कोर 8.3

उद्यम लेखांकन
विशिष्ट संचालनहाइपर-V 2012.VM पहली पीढ़ीहाइपर-V 2012. VM 2-डी पीढ़ीवीएमवेयर ईएसएक्सआईहार्डवेयर कंप्यूटर
कॉन्फ़िगरेशन प्रारंभ समय8 19 9,4 11
लेखांकन, कर, रिपोर्टिंग - पोस्टिंग रिपोर्ट (वर्ष)3 8 3 5
संदर्भ और लेखांकन सेटिंग्स - खाता कारोबार (वर्ष)10 3 1 2
संदर्भ और लेखांकन सेटिंग्स - वर्ष के लिए खातों का विश्लेषण2 2 1 2
संदर्भ पुस्तकें और लेखांकन सेटिंग्स - बैलेंस शीट (वर्ष, सभी संकेतक)2 2 1 2

* सर्वोत्तम अभ्यास परीक्षण स्कोर हरे रंग में हाइलाइट किए गए हैं


तालिका 3 - कॉन्फ़िगरेशन लेखांकन उद्यम के संचालन की गति को मापने के परिणाम

एस.सी.पी
विशिष्ट संचालनहाइपर-V 2012.VM पहली पीढ़ीहाइपर-V 2012. VM 2-डी पीढ़ीवीएमवेयर ईएसएक्सआईहार्डवेयर कंप्यूटर
कॉन्फ़िगरेशन प्रारंभ समय44 30 20,9 30
वित्तीय विवरण - नकदी प्रवाह विश्लेषण (वर्ष के लिए)3 2 0,5 1
रिपोर्ट - बिक्री - विश्लेषण (XYZ\ABS) (वर्ष)76 92 73 80
रिपोर्ट - लागत - लागत आवंटन विश्लेषण (वर्ष)27 31 16 22
रिपोर्ट - खरीद - खरीद का योजना-तथ्य विश्लेषण (वर्ष)6 8 5,3 10
रिपोर्ट - इन्वेंटरी - गोदामों में आइटम (वर्ष)2 1 1 1
क्रेता का आदेश1 1 1 1
कर लेखांकन यूएसएन के अनुक्रम को बहाल करना5 4 1 1

* सर्वोत्तम अभ्यास परीक्षण स्कोर हरे रंग में हाइलाइट किए गए हैं


तालिका 4 - सॉफ्ट स्टार्टर कॉन्फ़िगरेशन संचालन की गति को मापने के परिणाम



आरेख 3 - विभिन्न प्लेटफ़ॉर्म पर कॉन्फ़िगरेशन स्टार्टअप समय सेकंड में

निष्कर्ष

  1. हाइपर-वी की पहली और दूसरी पीढ़ी की वर्चुअल मशीनें व्यावहारिक रूप से एक दूसरे से भिन्न नहीं हैं। कई परीक्षणों में उनका प्रदर्शन अलग-अलग था, लेकिन यह निश्चित रूप से कहना असंभव है कि कौन सी पीढ़ी 1C के साथ बेहतर काम करती है, क्योंकि वैकल्पिक रूप से एक या दूसरी पीढ़ी ने बेहतर परिणाम दिखाए हैं। 1C के प्रदर्शन में सुधार की आशा के साथ नई पीढ़ी की मशीनों में परिवर्तन करना उचित नहीं है।
  2. VMware पर प्रदर्शन माप अप्रत्याशित थे। अधिकांश मामलों में वर्चुअल मशीन पर 1C हार्डवेयर प्लेटफ़ॉर्म की तुलना में तेज़ी से काम करता है। कभी-कभी बस अविश्वसनीय श्रेष्ठता दिखाते हुए - उदाहरण के लिए, यूटी 11 कॉन्फ़िगरेशन में एक तिमाही को फिर से संचालित करने में 40% कम समय लगा हार्डवेयर कंप्यूटर. हाइपरवी पर वर्चुअल मशीनों का बैकलॉग दूसरी और पहली पीढ़ी के लिए क्रमशः 108% और 126% से अधिक था। सबसे अधिक संभावना है, यह घटना इसी के कारण है बेहतर काम VMWare के हार्डवेयर ड्राइवरों के साथ, Microsoft के ड्राइवरों के विरुद्ध। यह भी संभव है कि ESXi डेटा संग्रहीत करने के लिए एक कैश बनाता है, और इस प्रकार जानकारी को तेज़ी से संसाधित करता है।

अध्ययन का अगला चरण कार्यशील आधारों को तैनात करने की योजना बनाना है आभासी मशीनों पर 1C ESXi हाइपरवाइज़र और कुछ समय बाद उपयोगकर्ता प्रतिक्रिया एकत्र करेगा। यह सबसे महत्वपूर्ण संकेतक होगा जिसके द्वारा यह निष्कर्ष निकालना संभव होगा कि क्या यह हाइपरविजर वास्तव में आभासी वातावरण में काम करने के लिए 1C के लिए इतना अच्छा है।

प्रणाली एकीकरण। CONSULTING

में हाल तकउपयोगकर्ता "वर्चुअलाइज़ेशन" जैसी चीज़ के बारे में तेजी से सुन रहे हैं। माना जाता है कि इसका प्रयोग शीतल और आधुनिक होता है। लेकिन हर उपयोगकर्ता यह स्पष्ट रूप से नहीं समझता है कि सामान्य और विशेष रूप से वर्चुअलाइजेशन क्या है। आइए इस मुद्दे पर प्रकाश डालने का प्रयास करें और सर्वर वर्चुअलाइजेशन सिस्टम पर बात करें। आज, ये प्रौद्योगिकियां अत्याधुनिक हैं क्योंकि सुरक्षा और प्रशासन दोनों ही दृष्टि से इनके कई फायदे हैं।

वर्चुअलाइजेशन क्या है?

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

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

वर्चुअलाइजेशन के मुख्य प्रकार और प्रयुक्त प्रौद्योगिकियाँ

तथ्य यह है कि वर्चुअलाइजेशन की अवधारणा में तीन मुख्य क्षेत्र हैं:

  • प्रतिनिधित्व;
  • अनुप्रयोग;
  • सर्वर.

सबसे ज्यादा समझने के लिए सरल उदाहरणतथाकथित का उपयोग हो सकता है जो उपयोगकर्ताओं को अपने स्वयं के कंप्यूटिंग संसाधन प्रदान करता है। उपयोगकर्ता कार्यक्रमबिल्कुल क्रियान्वित किया जाता है और उपयोगकर्ता केवल परिणाम देखता है। यह दृष्टिकोण कम कर देता है सिस्टम आवश्यकताएंएक उपयोगकर्ता टर्मिनल पर जिसका कॉन्फ़िगरेशन पुराना है और दी गई गणनाओं का सामना नहीं कर सकता है।

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

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

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

उपकरण चयन

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

यदि किसी ने अभी तक नहीं समझा है, तो दूसरे मामले में, रैम का उपयोग अधिक तर्कसंगत होगा, और दो स्वतंत्र डिवाइस खरीदते समय सामग्री की लागत काफी कम होगी। लेकिन बात यहीं तक सीमित नहीं है.

सुरक्षा लाभ

एक नियम के रूप में, सर्वर संरचना का तात्पर्य कुछ कार्यों को करने के लिए कई उपकरणों की उपस्थिति से है। सुरक्षा की दृष्टि से सिस्टम प्रशासकडोमेन नियंत्रक स्थापित करें सक्रिय निर्देशिकाऔर इंटरनेट गेटवे एक पर नहीं, बल्कि अलग-अलग सर्वर पर हैं।

बाहरी हस्तक्षेप के प्रयास के मामले में, प्रवेश द्वार पर हमेशा सबसे पहले हमला किया जाता है। यदि सर्वर पर डोमेन नियंत्रक भी स्थापित है, तो AD डेटाबेस के क्षतिग्रस्त होने की संभावना बहुत अधिक है। लक्षित कार्रवाइयों की स्थिति में, हमलावर इस सब पर कब्ज़ा कर सकते हैं। हाँ, और से डेटा पुनर्प्राप्ति बैकअप- यह काफी परेशानी भरा काम है, हालांकि इसमें अपेक्षाकृत कम समय लगता है।

यदि आप इस मुद्दे को दूसरी तरफ से देखते हैं, तो यह ध्यान दिया जा सकता है कि सर्वर वर्चुअलाइजेशन आपको इंस्टॉलेशन प्रतिबंधों को बायपास करने के साथ-साथ वांछित कॉन्फ़िगरेशन को तुरंत पुनर्स्थापित करने की अनुमति देता है, क्योंकि बैकअप वर्चुअल मशीन में ही संग्रहीत होता है। सच है, जैसा कि माना जाता है, इस दृश्य में विंडोज सर्वर (हाइपर-वी) के साथ सर्वर वर्चुअलाइजेशन अविश्वसनीय लगता है।

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

प्रशासन के मुद्दे

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

बहुत बार यह सिस्टम बैकअप का निर्माण बन जाता है। आमतौर पर, बैकअप बनाते समय, तृतीय-पक्ष सॉफ़्टवेयर की आवश्यकता होती है, और ऑप्टिकल मीडिया या यहां तक ​​कि नेटवर्क से पढ़ने में डिस्क सबसिस्टम की गति से अधिक समय लगता है। सर्वर की क्लोनिंग कुछ ही क्लिक में की जा सकती है, और फिर "स्वच्छ" हार्डवेयर पर भी एक कार्य प्रणाली को तुरंत तैनात किया जा सकता है, जिसके बाद यह बिना किसी विफलता के काम करेगा।

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

सर्वर वर्चुअलाइजेशन प्रोग्राम

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

हालाँकि, इस तकनीक में कुछ कमियाँ भी हैं, इसलिए कई लोग WMware, VirtualBox, QUEMI, या यहां तक ​​कि MS वर्चुअल PC जैसे सॉफ़्टवेयर पैकेज पसंद करते हैं। हालाँकि ऐसे अनुप्रयोगों के नाम अलग-अलग होते हैं, लेकिन उनके साथ काम करने के सिद्धांत बहुत भिन्न नहीं होते हैं (विवरण और कुछ बारीकियों को छोड़कर)। अनुप्रयोगों के कुछ संस्करणों के साथ, वर्चुअलाइजेशन भी किया जा सकता है। लिनक्स सर्वर, लेकिन इन प्रणालियों पर विस्तार से विचार नहीं किया जाएगा, क्योंकि हमारे अधिकांश उपयोगकर्ता अभी भी विंडोज़ का उपयोग करते हैं।

विंडोज़ पर सर्वर वर्चुअलाइजेशन: सबसे सरल समाधान

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

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

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

कुछ मामलों में, BIOS में संबंधित तकनीक के लिए समर्थन के सक्रियण को सक्षम करना भी आवश्यक हो सकता है।

तृतीय पक्ष सॉफ़्टवेयर उत्पादों का उपयोग

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

हम जैसे सॉफ्टवेयर उत्पादों के उपयोग के बारे में बात कर रहे हैं ओरेकल वर्चुअल बॉक्स, VMware कार्य केंद्र(VMware vSphere) और अन्य। उदाहरण के लिए, एक VMware वर्चुअलाइजेशन सर्वर इस तरह से बनाया जा सकता है कि वर्चुअल मशीन के अंदर बने कंप्यूटर एनालॉग अलग-अलग (एक दूसरे से स्वतंत्र रूप से) काम करते हैं। ऐसी प्रणालियों का उपयोग सीखने की प्रक्रियाओं, किसी सॉफ़्टवेयर के परीक्षण आदि में किया जा सकता है।

वैसे, यह अलग से नोट किया जा सकता है कि वर्चुअल मशीन वातावरण में सॉफ़्टवेयर का परीक्षण करते समय, आप वायरस से संक्रमित प्रोग्राम का भी उपयोग कर सकते हैं जो केवल अतिथि सिस्टम में अपना प्रभाव दिखाएंगे। यह किसी भी तरह से मुख्य (होस्ट) ओएस को प्रभावित नहीं करेगा।

मशीन के अंदर कंप्यूटर बनाने की प्रक्रिया के लिए, VMware vSphere में, सर्वर वर्चुअलाइजेशन, साथ ही हाइपर-V में, "विज़ार्ड" पर आधारित है, हालाँकि, अगर हम इस तकनीक की तुलना विंडोज सिस्टम से करते हैं, तो प्रक्रिया स्वयं दिखती है कुछ हद तक सरल, क्योंकि प्रोग्राम स्वयं कुछ पैटर्न का सुझाव दे सकता है या स्वचालित रूप से गणना कर सकता है वांछित पैरामीटरभविष्य का कंप्यूटर.

वर्चुअल सर्वर के मुख्य नुकसान

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

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

दूसरे, हालांकि यह माना जाता है कि कई सर्वरों को क्लस्टर किया जा सकता है, और यदि उनमें से एक विफल हो जाता है, तो आप दूसरे पर "स्थानांतरित" हो सकते हैं, यह उसी हाइपर-वी में हासिल नहीं किया जा सकता है। और दोष-सहिष्णुता के मामले में यह एक स्पष्ट ऋण जैसा दिखता है।

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

चौथा, के लिए सही संचालनऐसे बुनियादी ढांचे का उपयोग विशेष रूप से आभासी घटकों के साथ नहीं किया जा सकता है। विशेष रूप से, यह डोमेन नियंत्रकों पर लागू होता है - उनमें से कम से कम एक "हार्डवेयर" होना चाहिए और प्रारंभ में वेब पर उपलब्ध होना चाहिए।

अंत में, पांचवें, सर्वर वर्चुअलाइजेशन एक और खतरे से भरा है: भौतिक होस्ट और होस्ट ऑपरेटिंग सिस्टम की विफलता होगी स्वचालित शटडाउनसभी संबंधित घटक. यह विफलता का तथाकथित एकल बिंदु है।

सारांश

फिर भी, कुछ नुकसानों के बावजूद, ऐसी प्रौद्योगिकियों के फायदे स्पष्ट रूप से अधिक हैं। यदि आप इस प्रश्न पर गौर करें कि सर्वर वर्चुअलाइजेशन की आवश्यकता क्यों है, तो यहां कई मुख्य पहलू हैं:

  • "लोहा" उपकरण की मात्रा में कमी;
  • ताप उत्पादन और ऊर्जा खपत में कमी;
  • उपकरण की खरीद, बिजली के लिए भुगतान, लाइसेंस के अधिग्रहण सहित सामग्री लागत में कमी;
  • रखरखाव और प्रशासन का सरलीकरण;
  • ओएस और सर्वर के "माइग्रेशन" की संभावना।

दरअसल, ऐसी तकनीकों के इस्तेमाल के फायदे कहीं ज्यादा हैं। हालाँकि ऐसा लग सकता है कि इसके कुछ गंभीर नुकसान हैं, उचित संगठनव्यवसाय की निरंतरता सुनिश्चित करने के लिए बुनियादी ढाँचे और आवश्यक नियंत्रण से इनमें से अधिकांश स्थितियों से बचा जा सकता है।

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

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

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

आज हम विशेष रूप से सर्वर वर्चुअलाइजेशन के बारे में बात करेंगे, और हमने वर्चुअलबॉक्स वर्चुअल मशीन लेख में घरेलू कंप्यूटर पर वर्चुअलाइजेशन के बारे में बात की है। क्योंकि वे दो बिल्कुल अलग विषय हैं।

और अब आइए अपने संगठन में सर्वर के रूप में वर्चुअल मशीनों का उपयोग करने के सभी लाभों पर आगे बढ़ें।

वर्चुअल मशीनों के लाभ

1. सर्वर रूम में रखें

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

2. शोर और बिजली की खपत कम करें

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

3. लागत में कमी

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

4. "पुराने" ओएस और सॉफ़्टवेयर के लिए सर्वर आवंटित करने की क्षमता

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

5. डेटा बैकअप के लिए श्रम लागत कम करें

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

6. संपूर्ण बुनियादी ढांचे का प्रबंधन करने का लचीलापन

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

7. लचीलापन बढ़ाना

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

8. उपकरण घिसाव में कमी

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

9. हार्डवेयर स्केलेबिलिटी

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

10. गतिशील बुनियादी ढाँचा

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

निष्कर्ष

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

सर्वर हाइपरवाइजर

अब बात करते हैं इन सबके क्रियान्वयन की यानी कि. उन उत्पादों के बारे में जिनके साथ आप सर्वर वर्चुअलाइजेशन लागू कर सकते हैं। निस्संदेह, यहाँ दो बहुत लोकप्रिय हाइपरवाइज़र दिमाग में आते हैं: VMware ESX (या ESXi)और निःसंदेह, माइक्रोसॉफ्ट हाइपर-V. इन उत्पादों को अलग-अलग सिस्टम के रूप में कार्यान्वित किया जाता है, उदाहरण के लिए, माइक्रोसॉफ्ट हाइपर-वी सर्वर 2008, और हमारे मामले में ऑपरेटिंग सिस्टम किट में शामिल घटकों के रूप में। माइक्रोसॉफ्ट सर्वर 2008 (VMware में सर्वर सिस्टम और मौजूदा OS पर इंस्टॉल करने के लिए सरल सॉफ़्टवेयर दोनों हैं).

सर्वर सिस्टम के मामले में, आप बस इसे कंसोल के माध्यम से कनेक्ट करते हैं, और ओएस पर वर्चुअल मशीन स्थापित करने के मामले में, आप आवश्यक स्नैप-इन खोलते हैं या वीएमवेयर के मामले में किसी प्रकार का कंसोल लॉन्च करते हैं।

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

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

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

मूल रूप से मैं आपको वर्चुअलाइजेशन के बारे में बस इतना ही बताना चाहता था, यदि आप वर्चुअल सर्वर लागू करने जा रहे हैं, तो योजना बनाना और हर चीज का अध्ययन करना सुनिश्चित करें लाइसेंस समझौतावह उत्पाद जो आप पसंद करते हैं.

मैं एक पहलू से दूसरे पहलू पर थोड़ा कूद गया। =)

देखना...

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

बारीकियाँ यह है कि तीन मुख्य विकल्प हैं:

  • आपके पास एक हाइपरवाइजर और एन वर्चुअल मशीनें हैं
  • आपके पास एन भौतिक सर्वर हैं
  • क्या आपके पास एक के साथ एक भौतिक सर्वर है? ऑपरेटिंग सिस्टम(वर्चुअलाइजेशन के बिना) और सब कुछ इस ओएस में स्थापित है।

तीसरे विकल्प (सबसे भयानक) के मामले में, आपको समस्याएँ प्राथमिकता से मिलेंगी। आप लोड का अनुमान नहीं लगा सकते, आपके पास सुरक्षा नहीं है (क्योंकि आपको संभवतः सर्वर पर उन उपयोगकर्ताओं तक पहुंच प्रदान करने की आवश्यकता है जो एक डोमेन नियंत्रक भी हैं), और आपके एप्लिकेशन एक दूसरे को प्रभावित करते हैं। ठीक है, उदाहरण के लिए, जीवन से: "लोगों" ने 100% सीपीयू को निगल लिया - सब कुछ उठ गया, सिर्फ इसलिए कि सब कुछ ओएस की एक प्रति पर है।

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

खैर, पहला विकल्प. यदि आपको केवल एक सर्वर खरीदने की ज़रूरत है, तो आप लगभग हमेशा इसके लिए बड़े बजट को उचित ठहरा सकते हैं। यह समझाते हुए कि इसे एक बार खरीदने से अगले दो वर्षों में, मान लीजिए, नए सर्वर खरीदने की आवश्यकता समाप्त हो जाएगी। और यह एक सामान्य निर्माता (HP \ DELL, आदि) से एक सर्वर खरीदने के लिए निकलेगा, जो सामान्य होगा हार्डवेयर RAID, सामान्य गुणवत्ता का एक घटक आधार, इत्यादि। प्लस - इसमें सामान्य वारंटी समर्थन होगा। यदि आप उचित RAID स्तर का उपयोग करते हैं, तो एक डिस्क (या दो भी) के विफल होने पर आप डेटा हानि से सुरक्षित रहते हैं। विफल ड्राइव को वारंटी के तहत बदल दिया जाएगा। इसके अलावा, वारंटी के तहत, आपके लिए बाकी सब कुछ बदल दिया जाएगा (हालांकि "बाकी" सभ्य सर्वर में बहुत कम बार विफल होता है, कई वर्षों से मुझे केवल कुछ मामले याद हैं जब घटक विफल हो गए थे)। लेकिन फिर, आप "वही मदरबोर्ड" की खोज से बच जाएंगे, क्योंकि वारंटी आपके लिए सब कुछ कवर कर देगी।

यानी विश्वसनीयता बहुत ज़्यादा है, जोखिम कम हैं.

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

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

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

मुझे आशा है कि यह स्पष्ट है।

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

वीएमवेयर ईएसएक्सआई

सदी की शुरुआत से वर्चुअल मशीनों के साथ काम करने वाला कोई भी व्यक्ति उन VMware उत्पादों को जानता है जो उनके लिए लोकप्रिय रहे हैं कार्यक्षमताऔर उत्पादकता.

और आज, डेस्कटॉप पर, आप अक्सर VMware वर्कस्टेशन और VMware प्लेयर पा सकते हैं। उत्तरार्द्ध एमएस वर्चुअल पीसी की प्रतिक्रिया के रूप में सामने आया और है निःशुल्क संस्करणकार्यस्थान. यह स्थापित ओएस के तहत काम करता है, यानी यह औद्योगिक वातावरण में बिल्कुल फिट नहीं बैठता है। नंगे धातु पर इंस्टॉलेशन के लिए, VMware ESXi की पेशकश की जाती है - एक स्टैंडअलोन उत्पाद जो अतिथि OSes को स्थापित करने का आधार है, और VMware vSphere के साथ - एक वर्चुअल इंफ्रास्ट्रक्चर बनाने और वर्चुअल संसाधनों को प्रबंधित करने के लिए एक उपकरण (अधिक जानकारी के लिए, लेख "वर्चुअल" देखें क्षेत्र", देखें ][08.2010)। मूलतः, ESXi एक भारी रूप से छीन लिया गया है लिनक्स संस्करण, जिसमें हाइपरवाइज़र (VMkernel) और प्रबंधन कंसोल शामिल हैं: vCLI (vSphere CLI), PowerCLI (PowerShell इंटरफ़ेस से vCLI), SSH और DCUI (डायरेक्ट कंसोल यूज़र इंटरफ़ेस)।

पहले, ESXi को VMware उत्पाद श्रृंखला में "छोटा भाई" माना जाता था, क्योंकि यह ESX का एक मुफ़्त और अलग संस्करण है। लेकिन ESX का समय बीत चुका है, VMware VSphere के अगले संस्करणों में विशेष रूप से ESXi के लिए समर्थन शामिल होगा (यह भी प्रस्तावित है) वैकल्पिक नाम- VMware vSphere हाइपरवाइजर), और ESXi की तुलना में ESX के सभी फायदे शून्य हो गए। इसलिए डेवलपर्स ESXi पर स्विच करने की सलाह देते हैं।

ESXi और ESX के बीच मुख्य अंतर आर्किटेक्चर है। ईएसएक्स लिनक्स के पूर्ण संस्करण पर आधारित है, जिस पर आवश्यकता पड़ने पर आप अपने एप्लिकेशन इंस्टॉल कर सकते हैं। VMware एजेंट COS (कंसोल OS) के माध्यम से, यानी एक अतिरिक्त परत के माध्यम से काम करते हैं। परिणामस्वरूप, हमारे पास बड़ा वितरण आकार है: ESXi के लिए 350 एमबी की तुलना में ~2 जीबी (हार्ड ड्राइव पर केवल 70 एमबी स्थापित है)।

ESXi में, एजेंट सीधे VMkernel में काम करते हैं; यदि आवश्यक हो, तो हाइपरविजर पर तृतीय-पक्ष मॉड्यूल (मॉनिटरिंग, ड्राइवर) भी प्रदर्शित होते हैं। परतों को कम करने का अर्थ है अधिक विश्वसनीयता और सुरक्षा, हमलों के कम अवसर।

वितरण किट को फ्लैश ड्राइव पर लिखा जा सकता है या सर्वर फ़र्मवेयर में भी सिल दिया जा सकता है। कुछ विशेषताओं के कारण, ESXi (clck.ru/9xlp) के लिए संगत हार्डवेयर की आधिकारिक सूची ESX की तुलना में छोटी है, जो पुराने सर्वरों द्वारा भी समर्थित है, लेकिन समय के साथ इसमें वृद्धि होगी। इसके अलावा, स्वयंसेवकों द्वारा VMware ESXi चलाने वाले ESXi व्हाइटबॉक्स HCL कंप्यूटर (clck.ru/9xnD) की एक अनौपचारिक सूची बनाई गई है। इस सूची के सिस्टम का उपयोग आपके अपने जोखिम पर किया जाता है, लेकिन आमतौर पर कोई समस्या नहीं होती है।

VMware का उत्पाद बड़ी संख्या में अतिथि ऑपरेटिंग सिस्टम के समर्थन से अलग है। पूरी स्टफिंग है - विंडोज, लिनक्स, सोलारिस, फ्रीबीएसडी, नेटवेयर और कई अन्य, पूरी सूची साइट पर उपलब्ध है।

ESXi की नवीनतम रिलीज़ की कार्यक्षमता को पहले ही ESX की क्षमताओं तक "खींच" लिया गया है - सक्रिय निर्देशिका (किसी भी) के साथ एकीकरण है खातानिर्देशिका में जाँच की जाएगी), उन्नत मेमोरी प्रबंधन सुविधाएँ (अप्रयुक्त संसाधन जारी किए गए हैं), VMware vStorage VMFS/स्टोरेज VMtion और SAN स्टोरेज सिस्टम के साथ सहयोग, ट्रैफ़िक प्राथमिकताकरण, VMsafe Security API सुरक्षा तकनीक। लचीला संसाधन आवंटन आपको सीपीयू, रैम, हार्ड डिस्क को "हॉट" जोड़ने की अनुमति देता है (रीबूट किए बिना वर्तमान के आकार को बदलने सहित)।

नंगे धातु पर वितरण स्थापित करना बहुत सरल है (ड्राइव से या पीएक्सई के माध्यम से मानक विकल्प), और संस्करण 4.1 के बाद से, स्क्रिप्ट को सॉफ़्टवेयर स्थापित करने, नेटवर्क कॉन्फ़िगर करने और vCenter सर्वर से कनेक्ट करने की प्रक्रिया को स्वचालित करने के लिए समर्थित किया जाता है। प्रबंधन VSphere API के माध्यम से एकीकृत है आरक्षित प्रतिईएसएक्सआई।

एक विशेष VMware vCenter कनवर्टर (vmware.com/products/datacentervirtualization/converter) का होना भी महत्वपूर्ण है जो आपको MS वर्चुअल सर्वर, वर्चुअल PC, ESXi में हाइपर-V छवियों के साथ-साथ भौतिक सर्वर और डिस्क विभाजन छवियों का उपयोग करने की अनुमति देता है। एक्रोनिस ट्रू इमेज, नॉर्टन घोस्ट और अन्य जैसे कार्यक्रमों द्वारा बनाया गया।

इसके अलावा, मुफ़्त VMware Go वेब सेवा (go.vmware.com) आपको ESXi को तैनात करने में मदद कर सकती है, जिससे आप संगतता के लिए एक भौतिक सर्वर का परीक्षण कर सकते हैं, ESXi स्थापित कर सकते हैं और नए VM बना सकते हैं।

एमएस हाइपर-वी

एमएस की वर्चुअलाइजेशन तकनीक, जिसका अंतिम संस्करण 2008 की गर्मियों में जारी किया गया था। Win2k8R2 की रिलीज़ के साथ, हाइपर-V को नई सुविधाएँ प्राप्त हुईं - लाइव माइग्रेशन, डायनेमिक मेमोरी, कई टूल और हार्डवेयर समर्थन में सुधार।

हाइपर-V एक माइक्रोकर्नेल के साथ हाइपरवाइजर के सिद्धांत पर बनाया गया है और रिंग-1 पर सर्वर हार्डवेयर के साथ सीधे "संचार" करता है। इससे लागत कम हो जाती है, जिससे उपलब्धि हासिल होती है उच्च गतिकाम। दो संस्करणों में पेश किया गया - विंडोज सर्वर 2k8/R2 भूमिका के रूप में (में उपलब्ध)। पूर्ण संस्करणऔर सर्वर कोर) या एक स्टैंडअलोन बेयर मेटल समाधान के रूप में - एमएस हाइपर-वी सर्वर 2008 आर2 (microsoft.com/hyper-v-server)। उत्तरार्द्ध नि:शुल्क वितरित किया जाता है (क्लाइंट एक्सेस लाइसेंस की आवश्यकता नहीं होती है), लाइसेंस की आवश्यकता केवल अतिथि विंडोज़ के लिए होती है। मूल रूप से, यह सर्वर कोर का एक अलग संस्करण है जिसमें एकल भूमिका स्थापित (अपरिवर्तनीय) और सीमित प्रबंधन उपकरण हैं।

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

जिस सर्वर पर MS हाइपर-V सर्वर स्थापित है, उसमें 1 टीबी रैम और 8 सीपीयू तक हो सकते हैं, जो एक छोटे और मध्यम संगठन के कार्यों के लिए काफी है।
Windows XP SP3, Vista SP2/2k3 SP1/2k8 और Linux (SLES और RHEL) के 32- और 64-बिट संस्करण आधिकारिक तौर पर समर्थित हैं। लेकिन इंटरनेट पर आप एक दर्जन मैनुअल पा सकते हैं जो *निक्स के अन्य संस्करणों - उबंटू, फ्रीबीएसडी, इत्यादि के सफल संचालन का वर्णन करते हैं। स्थापना के लिए, इसे चुनने की अनुशंसा की जाती है लिनक्स वितरणकर्नेल 2.6.32+ के साथ, जो जोड़ा गया हाइपर-V समर्थन(लिनक्सआईसी, जीपीएल के तहत एमएस द्वारा वितरित)। सच है, केवल Win2k8 मेहमानों को 4 vCPU के साथ कॉन्फ़िगर किया जा सकता है।

एमएस हाइपर-वी सर्वर स्थापित करने के लिए, आपको इंटेल वीटी या एएमडी-वी प्रौद्योगिकियों का समर्थन करने वाले x64 सीपीयू वाले कंप्यूटर और कम से कम 1 जीबी रैम की आवश्यकता होगी।

वर्चुअल सर्वर की बड़ी श्रृंखला को प्रबंधित करने के लिए, MS एक अलग उत्पाद सिस्टम सेंटर वर्चुअल मशीन मैनेजर 2008 (SCVMM 2008) प्रदान करता है, जिसमें P2V (फिजिकल से वर्चुअल) और V2V सर्वर रूपांतरण (VMware के साथ) के लिए उपकरण हैं। पुनः, P2V के लिए समर्थित सूची में केवल Win. इसलिए, लिनक्स पर चल रहे अपने सर्वर को स्थानांतरित करने के लिए, आपको एक लंबा रास्ता चुनना होगा: VMware vCenter कनवर्टर .. ESXi .. SCVMM .. हाइपर-वी। हमेशा नहीं यह प्रोसेससुचारू रूप से चलता है, विशेषकर उन वितरणों के लिए जो आधिकारिक रूप से समर्थित नहीं हैं।

इस मामले में, सिस्टम को क्लीन इंस्टॉल करना और फिर बैकअप से डेटा ट्रांसफर करना अधिक सुरक्षित है। इस बंडल में SCVMM के बजाय, आप निःशुल्क VMDK2VHD (vmtoolkit.com/files), Citrix XenConvert, Quest vConverter (



मित्रों को बताओ