virtualization - Xen, QEMU और KVM में क्या अंतर है?




(2)

मुझे पता है कि QEMU का उपयोग Xen द्वारा किया जाता है, और KVM QEMU का एक कांटा है।

तो, KVM में शामिल है कि Xen QEMU में शामिल हो गया? क्या नाम है ?

धन्यवाद


उपरोक्त उत्तर गहराई, तकनीकी हैं। मैं इसे साधारण स्तर की शर्तों में रखने की कोशिश करता हूं।

Qemu एक एमुलेटर है जो KVM के साथ या उसके बिना काम कर सकता है जो कि एक त्वरक (linux kernel मॉड्यूल है जो अतिथि निर्देश को सीधे होस्ट CPU पर चलाने में सक्षम बनाता है) जो Qemu + TCM के धीमे विकल्प के विपरीत Qemu + KVM को एक तेज़ समाधान बनाता है।

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

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

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

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


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

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

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

XEM और KVM दोनों अपनी विभिन्न कार्यक्षमता को merge करने के लिए QEMU को अपस्ट्रीम करते हैं, इस तरह अपस्ट्रीम QEMU का उपयोग सीधे Xen डिवाइस मॉडल इम्यूलेशन आदि को पूरा करने के लिए किया जा सकता है।

ज़ेन इस मायने में अद्वितीय है कि इसमें paravirtualized मेहमान हैं जिन्हें हार्डवेयर वर्चुअलाइजेशन की आवश्यकता नहीं है।

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