वर्चुअल मशीनों के लाभ और व्यावहारिकता [बंद]


5

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

तो मैं समझता हूं कि आपके पास एक ही भौतिक मशीन पर कई वीएम चल सकते हैं, सभी अपनी "बात" कर रहे हैं जैसे कि वे अलग मशीन थे। तो मान लें कि मैं अपने घर के कार्यालय में सर्वरों का एक अच्छा सा आभासी नेटवर्क बनाना चाहता हूं ताकि मेरे सभी प्रोजेक्ट्स के अंदर खेलने के लिए एक बड़ा सैंडबॉक्स हो सके। मैंने 2 भौतिक मशीनों को सर्वर के रूप में स्थापित किया है, और उनमें से प्रत्येक पर मेरा कहना है, 4 आभासी मशीनें चल रही हैं (1 एक ऐप सर्वर हो सकता है, दूसरा एक आरडीबीएमएस हो सकता है, दूसरा एक संदेश दलाल हो सकता है, आदि)।

  1. मुझे पैसे बचाने के अलावा (जैसा कि मुझे 8 सर्वर खरीदने के बजाय केवल 2 भौतिक मशीनें प्रदान करनी हैं), इन वीएमओं को यहां क्या लाभ है? मुझे परवाह नहीं है कि वर्चुअल मशीनें कितनी चालाक हैं, अगर मेरे कंप्यूटर में केवल 8GB RAM है, और मेरे पास 4 VMs हैं, उन VMs को केवल 8GB RAM उनके बीच साझा करने के लिए मिलती है। मेरे सर्वर पर 4 VMs डालने से यह 4 गुना रैम के साथ बंद नहीं होता है! इसलिए, जहां तक ​​मैं इसे देखता हूं, वीएम आपको हार्डवेयर पर पैसा बचाते हैं, लेकिन बस उस हार्डवेयर को खत्म करना है, क्योंकि आपके पास संसाधनों के एक ही पूल में कई मशीनें हैं। मुझे यहां क्या समझ नहीं आ रहा है?

  2. क्या वीपीएन आपके नेटवर्क पर टीसीपी / आईपी, एचटीटीपी, एफटीपी इत्यादि जैसे उच्च-स्तरीय प्रोटोकॉल का उपयोग करके एक-दूसरे के साथ संवाद कर सकते हैं? अन्यथा, यह सिर्फ इन सभी वीएम को लागू करने के लिए समझ में नहीं आता है यदि आपको उन्हें प्रक्रिया के लिए डेटा / अनुरोधों के अलग-अलग और स्वतंत्र हिस्से को खिलाना है।


2) बेशक हां। वे IP और संभवतः ईथरनेट लेयर्स का उपयोग कर सकते हैं।
grawity

3
1) लेकिन VMs नहीं जरुरत पूरे 8 जीबी की मेमोरी से प्रत्येक ; एक सामान्य परिस्थितियों में केवल 2 जीबी का उपयोग कर सकता है, दूसरा 256 एमबी के साथ ठीक हो सकता है, इस पर निर्भर करता है कि आप उन पर क्या चल रहे हैं।
grawity

2
आप मेजबान मशीनों के बीच vms को स्थानांतरित कर सकते हैं, यहां तक ​​कि उन्हें बंद किए बिना। आप गतिशील रूप से मक्खी पर उनके लिए संसाधन जोड़ सकते हैं, आप एक vm को टर्न कुंजी समाधान के रूप में तैनात कर सकते हैं। आप उनका स्नैपशॉट ले सकते हैं ..... यह कहने की आवश्यकता नहीं है कि सूची लंबी है। और सबसे महत्वपूर्ण, वे आपको अपने हार्डवेयर का पूरा उपयोग करने देते हैं। अधिकांश सर्वरों को अपने सभी संसाधनों की जरूरत नहीं है 24/7।
Sirex

धन्यवाद @ गौरव! तो क्या संसाधनों (मेमोरी, सीपीस, कार्ड, आदि) के साथ एक मशीन को "थोक" करने की मानसिकता है। इसे सभी वीएम को संभालने की आवश्यकता है जो इस पर चलेंगे? यह तब समझ में आता है क्योंकि यह एक पूरी तरह से अलग सर्वर के लिए $ 2500 बाहर खोल से राम की एक अतिरिक्त कुछ छड़ें खरीदने के लिए सस्ता है। यदि आप जवाब के रूप में अपनी टिप्पणी देते हैं, तो मैं खुशी से आपको ग्रीन चेक दे सकता हूं ;-)
pnongrata

जवाबों:


6

(1) मुझे पैसे बचाने के अलावा (जैसा कि मुझे केवल 8 सर्वर खरीदने के बजाय 2 भौतिक मशीनें प्रदान करनी हैं), इन वीएमओं को यहां क्या लाभ है?

हाँ, वे संसाधनों को साझा करते हैं। वर्चुअल मशीनें आमतौर पर स्टार्टअप पर एक विशिष्ट मात्रा में मेमोरी आवंटित की जाती हैं। ताकि 8GB को 3 मशीनों में से प्रत्येक में 2GB हिस्सा दिया जा सके। (अंतिम 2GB के साथ इसलिए होस्ट OS का उपयोग करने के लिए कुछ है।)

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

एक अन्य लाभ भौतिक मशीनों के बीच चल रहे वीएम को स्वैप करने की क्षमता है, जिससे 100% अपटाइम की अनुमति मिलती है, भले ही होस्ट सिस्टम को किसी कारण से ऑफ़लाइन लेने की आवश्यकता हो।

(2) क्या वीएम टीसीपी / आईपी, एचटीटीपी, एफटीपी, आदि जैसे उच्च-स्तरीय प्रोटोकॉल का उपयोग करके आपके नेटवर्क पर एक-दूसरे के साथ संवाद कर सकते हैं?

यह आपके द्वारा उपयोग किए जाने वाले वीएमएम और नेटवर्क उत्सर्जन के अपने विशेष कार्यान्वयन पर निर्भर करता है। लेकिन सामान्य तौर पर, हाँ। VirtualBox उदाहरण के लिए कई तरह से नेटवर्क कार्ड के अनुकरण का समर्थन करता है, जिसमें पास-थ्रू या NAT भी शामिल है।


1
धन्यवाद UCL! कि बस के बारे में किसी भी आरक्षण को कम कर दिया था मैं।
pnongrata

4

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

एक और नए ऑपरेटिंग सिस्टम या एप्लिकेशन रिलीज़ को अलग से लाइव करने से अलग परीक्षण करने में सक्षम किया जा रहा है ताकि ज्यादा से ज्यादा स्टेजिंग और परिनियोजन हार्डवेयर खरीद सकें।

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

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

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