2012-04-24 41 views
27

मुझे पता है कि क्यूईएमयू का उपयोग ज़ेन द्वारा किया जाता है, और केवीएम क्यूईएमयू का कांटा है।ज़ेन, क्यूईएमयू और केवीएम के बीच क्या अंतर है?

तो, केवीएम में शामिल है कि ज़ेन क्यूईएमयू में जोड़ता है? क्या नाम है ?

धन्यवाद

उत्तर

37

QEMU एक शक्तिशाली एमुलेटर है, जिसका अर्थ है कि यह प्रोसेसर प्रकार की एक किस्म का अनुकरण कर सकते हैं।

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

क्यूईएमयू अनुकरण का उपयोग करता है; KVM वर्चुअलाइजेशन के लिए प्रोसेसर एक्सटेंशन (HVM) का उपयोग करता है।

दोनों एक्सईएन और केवीएम merge QEMU को अपस्ट्रीम के उनके विभिन्न कार्यक्षमता, कि जिस तरह से QEMU नदी के ऊपर, पूरा करने के लिए एक्सईएन डिवाइस मॉडल अनुकरण सीधे इस्तेमाल किया जा सकता आदि

एक्सईएन अद्वितीय है कि यह paravirtualized मेहमानों कि नहीं है हार्डवेयर आभासीकरण की आवश्यकता है।

ज़ेन और केवीएम दोनों में पैरावार्च्यूलाइज्ड डिवाइस ड्राइवर हैं जो एचवीएम मेहमानों के शीर्ष पर चल सकते हैं।

+3

, केवीएम पैरावार्ट-ऑप्स इंटरफेस के माध्यम से पैरावार्चुअल मेहमानों का भी समर्थन करता है। पैरावार्ट-ऑप्स छह वर्षों में लिनक्स में रहा है। पैरावार्ट-ऑप्स का समर्थन करने वाला एक कर्नेल हार्डवेयर वर्चुअलाइजेशन सपोर्ट के माध्यम से या पैरावार्च्यूलाइजेशन – ncultra

+0

पीवी मेहमानों - पैरावार्च्यूलाइज्ड अतिथियों के माध्यम से या तो नंगे धातु पर चला सकता है। – kumar

20

उपर्युक्त उत्तर गहराई से तकनीकी में हैं। मैं इसे सरल आम आदमी के शब्दों में रखने की कोशिश करता हूं।

क्यूमु एक हाइपरवाइजर है जो कि केवीएम के साथ या उसके बिना काम कर सकता है जो एक त्वरक (लिनक्स कर्नेल मॉड्यूल है जो अतिथि निर्देश को मेजबान सीपीयू पर सीधे चलाने के लिए सक्षम बनाता है) जो क्यूमु + केवीएम को एक तेज समाधान बनाता है, धीमे विकल्प के विपरीत QEMU + टीसीजी।

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

ज़ेन पीवी या पैरावार्च्यूलाइज्ड- कोई हार्डवेयर अनुकरण आवश्यक नहीं है, अतिथि कर्नेल संशोधित किया गया है ताकि मेहमान अंतर्निहित ज़ेन हाइपरवाइजर पर पता लगा सकें/चला सकें।

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

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

+3

मुझे यह आसान उत्तर पसंद है, लेकिन यह समझा नहीं है कि ज़ेन –

+0

क्या उत्तर अपडेट किया गया है। – btpbtp7