Domanda

Sto cercando di scoprire quale Hypervisor mi consentirà di concedere l'accesso a schede PCI specializzate (come una scheda di telefonia) a una macchina virtuale. Finora ho provato il server VMWare ESXi e non mi sembra di poterlo fare. Ho sentito che Microsoft Virtual Server lo consente, ma non sono stato in grado di trovare alcuna documentazione di supporto.

È stato utile?

Soluzione

Esaminerei Xen , sembra che sia possibile caricare un driver xen back-end sul sistema operativo host che ti permetterà quindi di comunicare direttamente con l'hardware dal guest.

Vedi questo link per ulteriori informazioni. Non sono un utente Xen, ma dalla mia esperienza di virtualizzazione immagino che gli aspetti di paravirtualizzazione di un host / ipotesi Xen saranno la soluzione migliore per l'accesso a dispositivi non elaborati.

Altri suggerimenti

Sì, Xen può farlo correttamente. Si chiama PCI Passthrough: http://wiki.xen.org/wiki/Xen_PCI_Passthrough

L'ho fatto con successo sia per i guest Windows che Linux con Xen 4.x, usando l'IOMMU del mio sistema. Ci sono alcune restrizioni su quali dispositivi possono essere assegnati a quali guest in base alla gerarchia PCI nel tuo particolare sistema. Puoi visualizzare i tuoi in Linux usando 'lspci -t' (per " tree ").

IOMMU si trova abbastanza in alto nella struttura, quindi su sistemi simili a laptop, potrebbe non esserci molto partizionamento disponibile. Tuttavia, quasi sempre è possibile assegnare schede PCIe aggiuntive.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top