Digamos que eu tenha dois servidores que precisem de latência super baixa (banco de dados, arquivo etc.). Seria possível conectar diretamente os dois servidores com 10GbE, para que cada servidor tivesse 1 (no mundo real, teria 2) conexões com a rede 'principal', mas 1 placa de rede com um cabo Ethernet conectado diretamente ao segundo servidor, sem comutadores ou roteadores, apenas uma conexão direta
Internet/Datacenter
|
|
|
|
|
|
|
--------------------
| |
------------| Switch |-----------
| | | |
| -------------------- |
| |
| |
| |
| |
| |
| |
| |
Network Card 1 (eth0) Network Card 1 (eth0)
| |
-------------------- --------------------
| | | |
| Server 1 | | Server 2 |
| | | |
-------------------- --------------------
| |
Network Card 2 (eth1) Network Card 2 (eth1)
| |
| |
| Direct 10GbE |
-------------------------------------------
Minha primeira pergunta é: isso seria possível? Eles precisariam de algum serviço incomum / especial configurado para permitir que eles conversassem nessa rede que não fosse um arquivo padrão /etc/sysconfig/network-scripts/
? Ambos teriam IPs estáticos no eth1, mas como coisas como roteamento funcionariam? Eu não sou especialista em redes, então essa é provavelmente uma pergunta n00b-ish
Segunda pergunta, há algum ponto? Haveria vantagens em fazer isso apenas permitindo que eles se comunicassem pela conexão de rede padrão por meio do comutador ou fornecendo uma segunda rede dedicada apenas para a comunicação intra-servidor (como a largura de banda seria usada na rede padrão pelos clientes acessando os servidores) . Supondo que a latência era a prioridade.
Eu sei que existem alguns problemas com esse método, como quando adicionamos um terceiro servidor, éteres teríamos que dar a cada servidor outra placa de rede e provavelmente configurar um triângulo de replicação muito complicado, mas como isso é hipotético, vamos ignorar isso.
E como a latência é a questão principal, a fibra seria melhor em relação à Ethernet (a velocidade não é importante desde que consiga alguns Gb / s)
Fiz essa pergunta a partir de um ponto de vista linux, porque esse é o meu histórico, mas pode ser aplicado a qualquer servidor / dispositivo