कम संसाधन कंप्यूटर के साथ एक साधारण वर्चुअलाइजेशन सर्वर बनाएँ - भाग 1

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

lpi

वैसे भी, मैं इस विषय पर इस पोस्ट में आपको अपना अनुभव बताता हूँ:

पहले मैं तुम्हें छोड़ देता हूं तकनीकी विशेषताओं डेल कम संसाधन वाला कंप्यूटर उपयोग किया गया:

हार्डवेयर:

ध्यान दें: आदर्श तो होना ही है 4GB RAM वाला सर्वर इन उद्देश्यों के लिए, हालांकि, इस मामले में मैं एक के साथ अभ्यास करता हूं (1) जीबी की रैम हम उसके लिए कर सकते हैं भौतिक सर्वर y जीबी रैम 1 के लिए वर्चुअल मशीन (MV) en वर्चुअलबॉक्स (वीबॉक्स) किसी का अनुकरण करना GNU / Linux ऑपरेटिंग सिस्टम o एमएस Windows के संस्करणों में बिट्स 32 बहुत हो गया

सॉफ्टवेयर:

वर्चुअलाइजेशन प्लेटफॉर्म का उपयोग करने के लिए:

  • वर्चुअलाइजेशन प्लेटफार्म: VirtualBox 5.0.14

सबसे पहले, कुछ पारखी लोगों के लिए हम वर्चुअलाइजेशन की अवधारणा में संक्षेप में प्रस्तुत करेंगे:

1.- वर्चुअलाइजेशन का परिचय:

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

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

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

2.- ऑपरेटिंग सिस्टम के वर्चुअलाइजेशन पर (OS):

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

3.- OS वर्चुअलाइजेशन के फायदे और नुकसान:

द्वारा उपयोग किए गए उपयोग और लाभ OS वर्चुअलाइजेशन हैं:

  • लागत बचत
  • कार्यक्रम की अनुकूलता
  • क्लोनिंग और हॉट सिस्टम माइग्रेशन
  • वातावरण का परीक्षण करें
  • अलगाव और सुरक्षा
  • लचीलापन और चपलता

La OS वर्चुअलाइजेशन इसे उजागर करने के लिए कुछ कमजोर बिंदु भी हैं:

  • कम प्रदर्शन
  • हार्डवेयर सीमाएँ
  • आभासी मशीनों का प्रसार
  • संसाधनों की बर्बादी
  • एक सर्वर पर मशीनों का केंद्रीकरण
  • वर्चुअलाइजर्स के बीच सीमित पोर्टेबिलिटी

4.- हाइपरविजर एक वर्चुअलाइजेशन प्लेटफॉर्म के रूप में:

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

हाइपरवाइजर्स उन्हें दो प्रकारों में वर्गीकृत किया जा सकता है:

टाइप 1 (मूल, नंगे-धातु): हार्डवेयर को नियंत्रित करने के लिए और वर्चुअलाइज्ड ओएस की निगरानी के लिए सॉफ्टवेयर जो सीधे कंप्यूटर के असली हार्डवेयर पर चलता है। वर्चुअलाइज्ड सिस्टम हाइपरविजर के ऊपर एक और स्तर पर चलता है।

Selección_001

टाइप 1 हाइपरविजर का वैचारिक प्रतिनिधित्व आरेख

से कुछ टाइप 1 हाइपरविजर सबसे प्रसिद्ध निम्नलिखित हैं:

  1. वीएमवेयर: ईएसएक्स / ईएसएक्सआई / ईएसएक्सआई फ्री।
  2. एक्सएन। 
  3. Citrix XenServer। 
  4. Microsoft हाइपर- V सर्वर।

टाइप 2 (होस्टेड): सिस्टम को वर्चुअलाइज करने के लिए पारंपरिक OS (लिनक्स, विंडोज, मैक ओएस) पर चलने वाला एप्लिकेशन। इस तरह, वर्चुअलाइजेशन हार्डवेयर से दूर एक लेयर में होता है यदि हम इसकी तुलना टाइप 1 हाइपरवाइजर्स से करते हैं। तार्किक रूप से, यह टाइप 2 हाइपरवेयर्स में प्रदर्शन को कम करता है।

Selección_002

टाइप 2 हाइपरविजर का वैचारिक प्रतिनिधित्व आरेख

से कुछ टाइप 2 हाइपरविजर सबसे अधिक उपयोग निम्नलिखित हैं:

  1. रवि: वर्चुअलबॉक्स, वर्चुअलबॉक्स OSE।
  2. वीएमवेयर: वर्कस्टेशन, सर्वर, प्लेयर।
  3. माइक्रोसॉफ्ट: वर्चुअल पीसी, वर्चुअल सर्वर।

Selección_004

देशी ऑपरेटिंग सिस्टम वाला कंप्यूटर (बिना वर्चुअलाइजेशन के)

Selección_005

ऑपरेटिंग सिस्टम और वर्चुअलाइजेशन के साथ कंप्यूटर टाइप 1 हाइपरविजर

Selección_003

ऑपरेटिंग सिस्टम और वर्चुअलाइजेशन के साथ कंप्यूटर टाइप 2 हाइपरविजर

5.- का इतिहास OS वर्चुअलाइजेशन :

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

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

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

वर्तमान में इस क्षेत्र में 2 अग्रणी प्रौद्योगिकियां हैं:

इंटेल: इंटेल द्वारा डिजाइन और कार्यान्वित की गई तकनीक, और इसके मध्य और उच्च अंत प्रोसेसर में शामिल है इंटेल वीटी (वर्चुअलाइजेशन टेक्नोलॉजी)। इंटेल अपने x86 (VT-x) और इटेनियम (VT-i) प्रोसेसर के लिए संवर्द्धन का परिचय देता है।

एएमडी: अपने हिस्से के लिए, एएमडी के पास इंटेल के समान एक तकनीक है जिसे एएमडी-वी या एएमडी-एसवीएम (मूल रूप से प्रशांत नाम के तहत) कहा जाता है, जिसमें इसके प्रोसेसर में मिड-रेंज और हाई-एंड दोनों प्रोसेसर शामिल हैं।

वर्चुअलाइजेशन सॉफ्टवेयर समाधानों की पेशकश की कार्यक्षमता के संदर्भ में दोनों मानक व्यावहारिक रूप से समान और समतुल्य हैं जो अपनी विशेषताओं का उपयोग करना चाहते हैं।

6.- सारांश:

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

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

इस सब को ध्यान में रखते हुए, हम चार मुख्य वर्चुअलाइजेशन मॉडल को अलग कर सकते हैं:

प्लेटफ़ॉर्म वर्चुअलाइज़ेशन

  • गेस्ट ऑपरेटिंग सिस्टम
  • अनुकरण
  • पूर्ण वर्चुअलाइजेशन
  • पैरावर्चुअलाइजेशन
  • ओएस-स्तर वर्चुअलाइजेशन
  • कर्नेल-स्तर वर्चुअलाइजेशन

संसाधन वर्चुअलाइजेशन

  • कैप्सूलीकरण
  • आभासी स्मृति
  • भंडारण वर्चुअलाइजेशन
  • नेटवर्क वर्चुअलाइजेशन
  • संबंध नेटवर्क इंटरफेस (ईथरनेट संबंध)
  • इनपुट / आउटपुट वर्चुअलाइजेशन
  • मेमोरी वर्चुअलाइजेशन

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

  • सीमित अनुप्रयोग वर्चुअलाइजेशन
  • पूरा आवेदन वर्चुअलाइजेशन

डेस्कटॉप वर्चुअलाइजेशन

7.- ऑपरेटिंग सिस्टम के वर्चुअलाइजेशन पर विषय को गहरा करना:

और चूंकि यह हमेशा उत्पाद डेटा शीट को पढ़ने के लिए पर्याप्त नहीं है, इसलिए यह हमारे लिए एक परीक्षण करने में सक्षम होने के लिए भी आवश्यक है «काम का महौल u घर" फर्स्ट-हैंड को देखने के लिए कि कैसे वर्चुअलाइजेशन के बारे में चीजें काम करती हैं, इस पोस्ट के भाग 2 में मैं आपको अपने व्यक्तिगत अनुभव के बारे में बताऊंगा वर्चुअलबॉक्स 5.0.14 सॉफ़्टवेयर की स्थापना और कॉन्फ़िगरेशन कम-संसाधन कंप्यूटर पर DEBIAN 9 पर।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   द्रास कहा

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

  2.   ताबरीस कहा

    कैसे सूर्य, मैं Oracle (?) का सम्मान करता हूं

  3.   इंग जोस अल्बर्ट कहा

    प्रिय Tabris, आप सही हैं! यह थोड़ी क्रूर पर्ची थी!

  4.   रटकील कहा

    केवीएम

    http://www.linux-kvm.org/

  5.   इंग जोस अल्बर्ट कहा

    निश्चित रूप से, KVM आज फ्री सॉफ्टवेयर के लिए सबसे महत्वपूर्ण आधुनिक और कुशल वर्चुअलाइजेशन समाधानों में से एक है!

  6.   इंग जोस अल्बर्ट कहा

    वर्चुअलाइजेशन के बारे में अधिक जानकारी के लिए, अद्यतन और स्रोत से, आप इस लिंक को देख सकते हैं: http://planet.virt-tools.org/

  7.   गोंजालो मार्टिनेज कहा

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

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

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

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

  8.   इंग जोस अल्बर्ट कहा

    मैं आपसे बहुत सहमत हूँ! घरेलू परीक्षण, तकनीकों और कम प्रदर्शन उपकरण (कंप्यूटिंग शक्ति) और सर्वर और उच्च प्रदर्शन उपकरणों के लिए केवीएम में विशिष्ट समस्याओं के लिए VBox!

    हालांकि, VBox पर एक सरल, मैत्रीपूर्ण और मजबूत मंच भी संभव है।

  9.   इंग जोस अल्बर्ट कहा

    डॉकटर और सिट्रिक्स को मत भूलना।

  10.   Pp कहा

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

  11.   विजेता कहा

    क्या आपके पास प्रॉक्समोक्स के साथ कोई ट्यूटोरियल है? विशेष रूप से जीत 7 के वर्चुअलाइजेशन के साथ

  12.   एमर्सन कहा

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