Pergunta

Eu estou tentando descobrir qual Hypervisor me permite conceder acesso a placas PCI especializados (como um cartão de telefonia) para uma máquina virtual. Até agora eu ter tentado servidor VMWare ESXi e não parece que me permita fazer isso. Ouvi dizer que o Microsoft Virtual Server não permite isso, mas eu não tenho sido capaz de encontrar qualquer documentação de suporte.

Foi útil?

Solução

Eu olhar para Xen , parece que você pode carregar um driver de backend xen no sistema operacional hospedeiro que irá permitir que você se comunique diretamente com o hardware do convidado.

este link para obter mais informações. Eu não sou um usuário Xen, mas pela minha experiência de virtualização Eu acho que os aspectos de paravirtualização de um Xen host / palpite vai ser sua melhor aposta para o acesso de dispositivo bruto.

Outras dicas

Sim, Xen pode fazer isso com sucesso. Ele é chamado PCI Passthrough: http://wiki.xen.org/wiki/Xen_PCI_Passthrough

Eu tenho feito isso com sucesso para ambos os convidados Windows e Linux com Xen 4.x, usando IOMMU do meu sistema. Há algumas restrições sobre quais dispositivos podem ser atribuídos a qual os hóspedes com base na hierarquia PCI em seu sistema particular. Você pode ver o seu em Linux usando 'lspci -t' (para "árvore").

O IOMMU está localizado bastante elevado em cima da árvore, assim por diante laptop-como sistemas, pode não ser muito particionamento disponíveis. Add-in placas PCIe pode ser quase sempre atribuído, no entanto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top