Histórico: Tenho um servidor de armazenamento RHEL6 (muitos HDs) e um servidor de aplicativos RHEL6 (pouco armazenamento, muita CPU/memória). Eles estão atualmente conectados a um switch Catalyst 2960-X de 1 GB. Há também um servidor Windows e 15 computadores clientes Windows que praticamente atuam como terminais também conectados. O servidor de armazenamento contém todos os dados e está vinculado ao servidor de aplicativos por meio de uma única montagem NFS4.
Uso: Usuários SSH (com X11) para o servidor de aplicativos para executar jobs. Os usuários também têm a opção de executar tarefas no servidor de armazenamento (porque, no passado, tudo o que tínhamos era o servidor de armazenamento). O servidor de armazenamento fará backup de todos os seus dados no servidor Windows todas as noites.
Pergunta: Como haverá muito tráfego de rede entre o aplicativo e o servidor de armazenamento, existe uma maneira melhor de conectar os dois? Por exemplo, eu poderia conectar uma linha direta entre os dois e montar a montagem NFS4 nessa interface dedicada. Seria melhor usar o Channel Bonding (tenho 4 NICS em cada servidor)? Isso realmente ajudaria, pois estou usando apenas uma única montagem NFS? A tolerância a falhas aprimorada não é uma preocupação neste sistema, considerando que estamos usando apenas uma linha no momento. Como alternativa, posso usar a 2ª NIC em cada servidor para uma VLAN separada. Isso separaria pelo menos o tráfego do cliente SSH/X11 do tráfego NFS4/CIFS.
Evite conexões diretas entre servidores, será um pesadelo configurar e é horrível para manutenção. Configurar um Etherchannel entre o switch e o servidor é a opção preferida, e você pode balancear a carga das conexões em todas as 4 NICs com algumas estratégias diferentes (MAC de origem, MAC de destino etc.). No entanto, entre dois hosts, a taxa de transferência máxima ainda será de apenas 1 Gbps, mas você pode ter 1 Gbps entre o aplicativo e o armazenamento, enquanto o servidor de aplicativos está se comunicando com clientes nas outras NICs.
Se o armazenamento no servidor de armazenamento for acessado apenas pelo servidor de aplicativos e pelo servidor Windows, outra opção seria instalar NICs 10 GE em todos os servidores, obter um switch 10GE barato e configurar uma pequena rede de armazenamento.
EDIT: Outra opção é separar o tráfego em VLAN separada, dessa forma o tráfego de armazenamento obtém suas próprias interfaces que garantem melhor o rendimento.