Eu tenho uma máquina que possui várias VMs (5) e 3 placas de rede físicas (cada uma com 2 portas), com um total de seis portas Ethernet de 1Gbps.
Eu tenho um switch compatível com SPF, com um total de largura de banda de 48 Gbps e um link de 10 Gbps SPF. O servidor também possui uma porta SPF (10 Gbps).
Estou curioso para saber qual seria a melhor configuração, o desempenho (aproveite ao máximo cada bit, menos uso da CPU) e por quê.
Seria melhor ter todas as VMs conectadas a uma porta SPF do que à porta SPF no comutador ou devo obter 5 cabos Ethernet e conectá-los a 5 portas no comutador de rede?
Se ainda não estiver claro, imagine este cenário:
Dois PCs no Switch desejam, respectivamente, baixar um arquivo grande da VM A e o segundo da VM B. Se estiverem conectados à Ethernet, cada um terá sua própria conexão, para que a conexão da VM A seja trocada para o PC A e, simultaneamente, a conexão da VM B será alterada para o PC B, certo? E se você conectasse as duas VMs ao SPF, a porta SPF estaria alternando entre o PC A e B.
Então, qual cenário teria o melhor desempenho na carga máxima? Por quê?
Edit: Eu queria manter isso bastante genérico para que pudesse ser aplicado a um cenário global, mas foram solicitados detalhes da instalação, aqui estão eles:
Servidor: PowerEdge T620
Placa SPF: PEX10000SFP
NICs de 10 gigabit : 3x NetXtreme BCM5720
SO: XenServer 6.2
CPU: Xeon E5-2609
Comutador: T1600G-28TS
SO convidado: Debian Wheezy (PV)
Respostas:
Link de 1 x 10Gb para desempenho.
Caso contrário, se um único servidor precisar usar 1,1 Gbs para outro servidor, não poderá, porque a maioria dos sistemas de balanceamento de carga usa MAC ou IP de destino (o que seria o mesmo).
Isso também elimina problemas nos quais os links estão mais ocupados que os outros, pelo mesmo fato: se o hash estiver no mesmo link, eles acabarão no mesmo link, exceto nas configurações especiais do comutador dinâmico no VMWare
fonte