Supponiamo di avere due server che necessitavano di una latenza bassissima (database, file, ecc.). Sarebbe possibile collegare direttamente i due server con 10GbE, quindi ogni server aveva 1 (nel mondo reale avrebbe 2) connessioni alla rete 'principale', ma 1 scheda di rete con un cavo ethernet che si collegava direttamente alla seconda server, senza switch o router, solo una connessione diretta
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 |
-------------------------------------------
La mia prima domanda è: sarebbe anche possibile? Avrebbero bisogno di servizi insoliti / speciali configurati per consentire loro di parlare su questa rete oltre a un file standard /etc/sysconfig/network-scripts/
? Avrebbero entrambi un IP statico su eth1 ma come funzionerebbero cose come il routing? Non sono un esperto di networking, quindi questa è probabilmente una domanda n00b-ish
Seconda domanda, c'è qualche punto? Ci sarebbero dei vantaggi nel fare questo semplicemente lasciando che comunichino tramite la connessione di rete standard tramite lo switch, o dando loro una seconda rete dedicata solo per comunicare all'interno del server (dal momento che la larghezza di banda sarebbe utilizzata sulla rete standard dai client che accedono ai server) . Supporre che la latenza fosse la priorità.
So che ci sono alcuni problemi con questo metodo, come quando arrivassimo ad aggiungere un terzo server dovremmo ether dare a ogni server un'altra scheda di rete e probabilmente impostare qualcosa di molto complicato sul triangolo di replica, ma dato che questo è ipotetico, ignoriamolo.
E poiché la latenza è il problema chiave, la fibra sarebbe meglio su Ethernet (la velocità non è importante finché può fare un paio di Gb / sec)
Ho formulato questa domanda da un POV di Linux, perché quello è il mio background, ma potrebbe applicarsi a qualsiasi server / dispositivo