Como usar o ESXi para testar NICs físicas?

1

Estou desenvolvendo drivers de NICs e NICs. Minhas NICs têm um comportamento muito distinto: elas têm taxa de dados personalizada (10/100/1000/10000/14000/18000) e têm seus próprios drivers.

Eu gostaria de fazer testes de QoS para vários sistemas operacionais. Para isso, estou pensando na seguinte configuração: Um servidor host ESXi 5 com duas NICs - uma para console (que é uma NIC 10/100 padrão) e uma segunda NIC - a que estou desenvolvendo - que está conectada a outro computador físico.

Existe uma maneira de definir o segundo NIC de modo que todos os sistemas operacionais convidados vejam o NIC como se fosse o NIC físico?

    
por Henry Aloni 21.11.2012 / 10:08

2 respostas

2

O VMWare pode suportar o mapeamento direto de placas PCIe físicas para uma VM específica. Este é o PCI-passthrough ou o recurso de E / S do VMDirectPath . Use as interfaces integradas do seu servidor para gerenciamento e console, mas adquira uma placa de rede PCIe dedicada de 2 ou 4 portas para fins de teste.

O dispositivo só pode ser visto por uma VM por vez.

Você não especificou quantos sistemas operacionais ou sistemas operacionais precisam ser avaliados, então não sei se isso é aceitável.

Se eu estivesse gravando drivers, não desejaria que a camada de abstração da VM fosse uma variável. Eu faria isso em hardware de servidor dedicado. Isso é uma opção para você?

    
por 21.11.2012 / 10:42
2

Você pode compartilhar um único PCI-express (talvez PCI também, mas eu não testei) no VmWare para uma única VM por vez. No Vsphere, vá para a configuração do seu host, configurações avançadas em hardware, e lá você pode configurar o passthrough.

Note que você precisa de uma CPU que suporte Intel VT-d (ou igualdade de AMDs).

    
por 21.11.2012 / 10:23