लिनक्स के लिए वर्चुअलाइजेशन (वीएमवेयर वर्चुअलबॉक्स बनाम केवीएम बनाम…)? [बन्द है]


35

मैं यह तय करने की कोशिश कर रहा हूं कि इनमें से किसका उपयोग करना है। जिनके बारे में मुझे पता है वे हैं:

अब आदर्श रूप से मुझे निम्नलिखित विशेषताएं चाहिए:

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

5
VT हार्डवेयर समर्थन के बारे में एक बिंदु। वीटी का कोई वास्तविक प्रदर्शन लाभ बनाम अन्य तकनीक नहीं है, यह सिर्फ एक वर्चुअल मशीन मॉनिटर को लागू करना आसान बनाता है।
माइक एकर्स

खरीदारी के सवाल स्टैक एक्सचेंज साइटों में से किसी पर ऑफ टॉपिक हैं। देखें क्यू एंड ए कठिन है, अधिक जानकारी के लिए खरीदारी और अक्सर पूछे जाने वाले प्रश्न जाने दें
क्रिस एस

जवाबों:


20

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

Xen, KVM, VMWare ESX, एक अलग श्रेणी में आते हैं - वे हाइपरविजर आधारित वर्चुअलाइजेशन स्टैक हैं। उनके पास अभी भी एक ओएस है जो पहले बूट हो जाता है, लेकिन वे एक मौलिक रूप से अलग परत पर काम करते हैं।

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

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


8
अपने तथ्य सीधे प्राप्त करें। KVM लिनक्स कर्नेल के भीतर चलता है, इसलिए आपको इसका उपयोग करने के लिए पूर्ण लिनक्स होस्ट सिस्टम की आवश्यकता होती है। QEMU + KVM वर्चुअलबॉक्स और दोस्तों से अलग "मौलिक रूप से" नहीं है।
21

3
उह, हाँ। यह सही है, कम से कम व्यावहारिक दृष्टिकोण से।
डैनियल लॉसन

1
@intgr, यकीन है, और इसलिए ESX करता है, लेकिन यह सिर्फ कर्नेल है, बहुत सारे कार्यक्रमों के साथ एक पूर्ण ऑपरेटिंग सिस्टम नहीं है और संभवतः GUI भी है, यह केवल न्यूनतम वर्चुअल मशीन चलाने पर केंद्रित OS है।
मिर्चे चिराया

3
"हाइपरवाइज़र" ज्यादातर एक बस्टर्डाइज़्ड बज़वर्ड है जिसका स्पष्ट अर्थ नहीं है। इसके साथ ही कहा गया है - Xen, KVM, ESX, और VirtualBox सभी कर्नेल से बंधे हैं। तथ्य यह है कि लिनक्स, केवीएम, और वर्चुअलबॉक्स को एक लिनक्स इंस्टाल पर चलाने से वास्तव में कोई फर्क नहीं पड़ता क्योंकि वे सभी कर्नेल के भीतर चलते हैं, जैसा कि ईएसएक्स करता है सिवाय इसके कि ईएक्सएक्स के पास लिनक्स कर्नेल में चलने के बजाय स्वयं कर्नेल है।
जेम्स

9

मुझे पूरा यकीन है कि वर्चुअलबॉक्स आपके सभी मानदंडों के लिए बिल फिट बैठता है।


2
वर्चुअलबॉक्स सभी ओपी सुविधा अनुरोधों को कवर कर सकता है। मैंने KVM, ESX और VBox के साथ कुछ प्रदर्शन परीक्षण किया - VBox और ESX, KVX से आगे निकलकर VBox के साथ ESX से थोड़ा आगे निकल गए। VBox के पास अब तक का सबसे अच्छा कमांडलाइन उपयोग IMO है। इसके अलावा, KVM को cpu समर्थन की आवश्यकता होती है, VBox नहीं करता है और फिर भी इसके बिना बस तेजी से चलता है (बिल्ली के समान धीमी गति से विपरीत)। phpVirtualBox सबसे अच्छा इंटरफ़ेस है जो उनमें से कोई भी है (VCenter अच्छा है, लेकिन लिनक्स पर नहीं चलता है)।
जेम्स

तो, IMO, KVM भी दावेदार नहीं है। VBox ESX को हराता है क्योंकि यह ओपन सोर्स है और इसमें एक उत्कृष्ट वेब यूआई है। ESX आसानी से सेटअप में VBox को हरा देता है। अंत में, मैं घर पर ईएक्सएक्स और घर पर वीएक्सएक्स का उपयोग करता हूं। वीएक्स के अस्तित्व में आने से पहले हमने ईएसएक्स को काम पर रखा था; अगर मैंने इसे खत्म कर दिया, तो मैं शायद काम पर VBox का भी उपयोग करूंगा।
जेम्स

7

Citrix XenServer आज़माएं (यह मुफ़्त है!)। हम इसे काम पर उपयोग करते हैं और यह वास्तव में अच्छी तरह से काम करता है। मैंने इसे VMWare से बहुत तेज पाया है।

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


पिछली बार मैंने Citrix की कोशिश की थी कि क्लाइंट क्लाइंट केवल Windows था, जो कि एक या एक साल पहले था।
मार्क

यह अभी भी संभव है। मैं विंडोज-केंद्रित दुनिया में रहता हूं ...
ya23

@ मार्क- उन्होंने एक लिनक्स समर्थन जोड़ा है, आपको इसके लिए टूल इंस्टॉल करना होगा हालांकि, विंडोज सपोर्ट डिफ़ॉल्ट रूप से इंस्टॉल होता है।
TStamper

पिछली बार मैंने यह कोशिश की थी .. मुझसे अनुरोध किया गया था कि मैं हर महीने मुफ्त लाइसेंस को सक्रिय
करूं


3

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

यह केवल 32 एमबी रैम ओवरहेड के साथ होस्ट कंप्यूटर पर ओएस के रूप में स्थापित करता है। (यह मूल रूप से VMware वर्चुअलाइजेशन तकनीक के साथ एक लिनक्स है)

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

शब्द सावधानी: एक असली विभाजन से बूटिंग के साथ बाहर देखो। यदि आप एक ही मशीन से एक ही पार्टीशन को फिर से बूट करते हैं तो स्टफ मंगवा सकते हैं। पागल लगता है, मुझे पता है, लेकिन मैंने देखा है कि लोग यह कोशिश करते हैं और यह लगभग हमेशा ओएस को बर्बाद करता है।

(नहीं, मेरे पास VMware के साथ कोई संबंध नहीं है, मैं सिर्फ एक बहुत खुश उपयोगकर्ता हूं)


3

बस अपने पहले अनुरोधित सुविधा के बारे में एक नोट।

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

यह चिंता का विषय नहीं होना चाहिए। आप आम तौर पर लिनक्स के लूपबैक डिवाइस का उपयोग करके किसी भी प्रकार की फ़ाइल-आधारित वीएम छवि को माउंट कर सकते हैं, आपको ऐसा करने की आवश्यकता है। यह कच्चे, VHD, VMDK, qcow, आदि के लिए सही है।


1
आप एक वीएमडीके को लूपबैक डिवाइस के साथ माउंट कर सकते हैं? कैसे?
जकॉब बोर्ग

2

वर्चुअलबॉक्स वर्चुअलाइजेशन सॉफ्टवेयर का एक अच्छा टुकड़ा है।


1

मुझे वास्तव में VMWare सर्वर पसंद है। मैं 2003 विंडोज सर्वर और 2008 विंडोज सर्वर को चलाने के लिए अपने उबंटू बॉक्स पर इसका उपयोग करता हूं। यह सुंदर चट्टान ठोस है।


Vmware सर्वर का कौन सा संस्करण? मैं 1.0.9 में एक win2008 अतिथि के असमर्थित विन्यास के साथ खेल रहा हूं और असंगत परिणाम रहा हूं।
प्रातः

VMWare Server 2.0.x मुझे याद नहीं है जो .x हालांकि है। यह कुछ समय के लिए जारी किया गया है और मैं उन्नयन की सलाह देता हूं।
स्टीवन बेहेनके

1

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

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

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