यदि आप अधिकतम पूर्वानुमान के साथ उपकरणों के माध्यम से गुजरने में रुचि रखते हैं (यानी आप यह सुनिश्चित करना चाहते हैं कि आप जिस सॉफ़्टवेयर को विकसित कर रहे हैं, वह USB3 कनेक्शन के माध्यम से काम करता है, ठीक उसी तरह जैसे कि यह डेस्कटॉप पर निर्भर होने के बजाय एक वास्तविक से अधिक होता है हाइपवाइज़र पस्चथ्रू टेक्नोलॉजीज और होस्ट-ओएस ड्राइवर समस्याएं), डेस्कटॉप वर्चुअलाइजेशन समाधान का उपयोग करने का सबसे अच्छा तरीका नहीं हो सकता है। ESXi, Xen, और XenServer सभी किसी भी डेस्कटॉप-आधारित समाधान की तुलना में बहुत निचले स्तर और अधिक पूर्वानुमानित हार्डवेयर-पॉवरस्ट्रॉच क्षमता प्रदान करते हैं। यह समझ में आता है, क्योंकि डेस्कटॉप समाधान अंत-उपयोगकर्ता कॉन्फ़िगरेशन को कम करने और बस काम करने वाले डिवाइस के कुछ कार्यों से चिंतित हैं।
यदि संगत हार्डवेयर पर चलाया जाता है, तो पतले हाइपरवाइज़र समाधान "डिवाइस पैशट्रॉज" का उपयोग करने की क्षमता का समर्थन करते हैं, जिसका उपयोग किसी डिवाइस को IOMMU / VT-D प्रसंस्करण के माध्यम से अग्रेषित करने के लिए किया जा सकता है , जिसे PCI passtrough के रूप में भी जाना जाता है । यह उपकरण तब उस वीएम को समर्पित होता है (जब तक आप इसे अलग नहीं करते)।
इसका मतलब है कि यह ठीक वैसे ही काम करता है जैसे कि यह सीधे जुड़ा हुआ हो। मेजबान के लिए संगत ड्राइवरों की आवश्यकता के लिए कोई "क्या होगा" मध्यस्थ परत है, और हाइपरविजर के लिए एक कार्यात्मक प्रति-डिवाइस-प्रकार संसाधन साझा करने की रणनीति: डिवाइस अतिथि के माध्यम से, केवल कच्चे, पारित किया जाता है। सभी तीन प्रमुख पतले हाइपरविजर भी एक समान तरीके से मनमाने USB उपकरणों के प्रत्यक्ष पैशाच का समर्थन करते हैं (हालांकि इसके लिए IOMMU / VT-D सक्षम हार्डवेयर की आवश्यकता नहीं है)। पास-थ्रू USB डिवाइस भी पास-थ्रू PCI डिवाइस के विपरीत हॉट प्लग / अनप्लग किए जा सकते हैं।
एक पतले हाइपरविजर का उपयोग करने से आपको उस डिवाइस के कुछ उदाहरणों को जोड़ने में सक्षम होने का लाभ मिलता है, जो आप किसी एकल सर्वर पर परीक्षण कर रहे हैं, और फिर अपने प्रत्येक डेवलपर्स को उस सर्वर पर एक वीएम दें। जब एक डेवलपर हार्डवेयर के साथ परीक्षण करना चाहता है, तो वह डिवाइस कनेक्शन के लिए अनुरोध कर सकता है, एक प्रशासक USB डिवाइस को उस डेवलपर के VM को डिवाइस passthrough के माध्यम से कनेक्ट कर सकता है, और फिर वे दूरस्थ डेस्कटॉप या समान के माध्यम से अपने VM तक पहुंच सकते हैं।
हालांकि, कुछ चेतावनी हैं:
पहला: संगत हार्डवेयर की एक बहुत ही संकीर्ण सीमा के बाहर, ग्राफिक्स कार्ड से गुजरना अच्छी तरह से काम नहीं करता है (और यह केवल XenServer-- पर भरोसेमंद रूप से काम करता है - यहां बताया गया है , और यहां HCL )। ऐसा नहीं है, अब तक मुझे पता है, वीडियो कैप्चर कार्ड पर लागू करें जैसे कि आपने चर्चा की थी। दूसरा, डायरेक्ट-कनेक्टिंग पीसीआई उपकरण अक्सर अन्य उन्नत हाइपरवाइजर प्रौद्योगिकियों (जैसे स्नैपशॉटिंग, माइग्रेशन, या अन्य एचए सुविधाओं) के उपयोग को अवरुद्ध करता है। तीसरा: ग्राफिक्स कार्ड के मुद्दों के अपवाद के साथ, ईएसएक्सआई के पास डिवाइस पैशट्रॉज को प्रबंधित करने का सबसे मजबूत और उपयोगकर्ता-कॉन्फ़िगर करने योग्य तरीका है। आप इसे Xen (और मैन्युअल रूप से XenServer के साथ ) के साथ कर सकते हैं, लेकिन ESXi के साथ आसानी से नहीं। चौथा: ESXi के विशिष्ट संस्करण उन उपकरणों पर प्रतिबंध लगाते हैं जिनसे आप गुजर सकते हैं। ESXi 5.0 आप इसे (यहां तक कि सिस्टम स्थिरता के लिए जोखिम पर) कम या ज्यादा कुछ से गुजरेंगे। 5.1 बहुत अधिक picky है, और अक्सर आपको एक अच्छा कारण दिए बिना उपकरणों के लिए passthrough अक्षम करेगा।