इतनी लंबी कहानी संक्षेप में, एक IOMMU एकमात्र तरीका आपकी मदद करेगा यदि आप HW संसाधनों को सीधे VM को असाइन करना शुरू करते हैं। बस होने से चीजें तेजी से नहीं बनती हैं।
यह जानने में मदद करेगा कि मदरबोर्ड / सीपीयू इस सुविधा का विज्ञापन क्या कर रहा है। IOMMU एक प्रणाली विशिष्ट IO मानचित्रण तंत्र है और इसका उपयोग अधिकांश उपकरणों के साथ किया जा सकता है।
IOMMU इंटेल VT-d और AMD IOV के लिए एक सामान्य नाम की तरह लगता है । जिस स्थिति में मुझे नहीं लगता कि आप डिवाइसेज़ को मल्टीप्लेक्स कर सकते हैं, यह पीसीआई पेसथ्रॉइट जैसा है, इससे पहले कि ये सभी फैंसी वर्चुअलाइजेशन निर्देश मौजूद हों :)। एसआर-आईओवी अलग है, परिधीय को स्वयं का समर्थन करना चाहिए। एचडब्ल्यू जानता है कि यह वर्चुअलाइज्ड हो रहा है और वीएम को खुद का एचडब्ल्यू स्लाइस सौंप सकता है । कई VMs SR-IOV डिवाइस से बहुत कम ओवरहेड के साथ बात कर सकते हैं।
एसआर-आईओवी की तुलना में एकमात्र चीज पीसीआई पेसथ्रू है, हालांकि उस स्थिति में केवल एक वीएम उस डिवाइस का उपयोग कर सकता है, यहां तक कि मेजबान ऑपरेटिंग सिस्टम भी इसका उपयोग नहीं कर सकता है। PCI passthrough एक VM के लिए एक गहन डेटाबेस चलाने वाले के लिए उपयोगी होगा जो कि FiberChannel SAN से जुड़े होने से लाभान्वित होगा।
एचडब्ल्यू के करीब होने की सीमाएं हैं, लेकिन यह आपके वीएम को तैनाती के लिए कम पोर्टेबल बनाता है, उदाहरण के लिए लाइव प्रवास की आवश्यकता होती है। यह SR-IOV और PCI passthrough दोनों पर लागू होता है।
डिफ़ॉल्ट वर्चुअलाइज्ड लिनक्स परिनियोजन आमतौर पर VirtIO का उपयोग करते हैं जो कि शुरू करने के लिए बहुत तेज है।