Que tipo de rede virtualizada é mais rápida? [fechadas]

1

Estou planejando virtualizar dois servidores nos quais a maior parte do tráfego de rede será apenas entre esses servidores. Será que vejo um benefício substancial configurando uma rede interna entre as máquinas virtuais e permitindo apenas o tráfego destinado aos clientes através do adaptador em ponte?

Eu pretendo usar o VMWare ESXi ou o Hyper-V como o hipervisor e o Windows Server 2008 como o sistema operacional convidado. É possível configurar os servidores dessa maneira? Se os servidores visualizarem dois caminhos entre si, como posso configurá-los para usar a rede interna em um caso e um adaptador em ponte em outro?

Vale a pena tentar fazer isso, ou a complexidade da configuração eventualmente voltaria a me machucar? Posso ver como isso pode causar problemas se um dos servidores for movido para um host de VM diferente.

    
por Nic 22.10.2009 / 10:04

4 respostas

5

Eu não posso falar pelo Hyper-V, mas todas as versões do VMware ESX têm software 'vSwitches' que irá alternar o tráfego Ethernet entre duas VMs no mesmo host tão rápido quanto o processador permitir - geralmente significativamente mais rápido que o Ethernet de 10Gbps . Na verdade, essa configuração é o padrão e forçar o tráfego de cada VM para a rede física e, se necessário, de volta, é algo que as pessoas fazem de tudo para alcançar certas considerações de segurança. O ESX / i v4 é particularmente rápido nisso ao usar o Windows 2008 pelo caminho.

Como eu disse, não posso falar pelo Hyper-V, mas suspeito strongmente que ele fará algo muito semelhante, tenho certeza que alguém responderá isso muito rapidamente.

    
por 22.10.2009 / 10:12
4

Eu não sei muito sobre o VMWare. No Hyper-V, no entanto, o tráfego entre duas VMs em execução no mesmo host físico não passará pelo cabo, a menos que você realmente configure dois comutadores virtuais nesse host, cada um em um adaptador Ethernet físico diferente, e configure as VMs para que eles estão ligados a diferentes comutadores.

Então você realmente tem que sair do seu caminho para forçar o tráfego para o fio. Basta conectar as VMs ao mesmo comutador Ethernet virtual. O tráfego externo irá para o fio e o tráfego interno passará pela memória.

Com isso dito, há compensações. O tráfego que passa por um comutador virtual exige mais ciclos de CPU do que o tráfego que entra no fio. Grosso modo, isso acontece porque você pode usar aceleradores de hardware na NIC quando coloca o tráfego na rede elétrica.

Considerando as CPUs poderosas de hoje, e se seus adaptadores Ethernet físicos forem de 1 Gb, você verá um rendimento muito maior entre duas VMs em um único host físico. Mas você também verá um maior uso geral da CPU. Você decide o que é mais importante para você.

  • Jake
por 22.10.2009 / 23:39
0

É possível configurar redes internas entre as máquinas convidadas em todos os principais hipervisores, e é mais do que provável que você encontre um benefício de desempenho significativo.

Quanto à complexidade, a rede é uma parte inerente de qualquer infraestrutura virtual, e não vejo como uma interface virtual que não é conectada a uma interface física é mais complexa do que uma que é. Talvez menos que isso.

    
por 22.10.2009 / 10:14
0

Se você puder atribuir uma NIC separada usando RDM / PCI-PT para cada VM, obterá desempenho nativo.

    
por 22.10.2009 / 11:42