假设我有两台需要超低延迟的服务器(数据库,文件等)。是否可以将两个服务器直接用10GbE连接,因此每个服务器与“主”网络有1个连接(在现实世界中将有2个连接),但是有1个网卡直接与第二个连接服务器,没有交换机或路由器,只有直接连接
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 |
-------------------------------------------
我的第一个问题是,这是否可能?他们是否需要配置任何不寻常/特殊服务以允许他们通过该网络进行通信,而不是使用标准文件/etc/sysconfig/network-scripts/
?它们都在eth1上都具有静态IP,但是路由之类的东西如何工作?我不是网络专家,所以这可能是一个n00b-ish问题
第二个问题,有什么要点吗?这样做是否比让它们通过交换机通过标准网络连接进行通信,或者为它们提供仅用于服务器内部通信的第二个专用网络(因为访问服务器的客户端在标准网络上使用带宽)有任何优势? 。假设等待时间是优先事项。
我知道这种方法存在一些问题,例如,当我们添加第三台服务器时,我们必须为每台服务器提供另一张网卡,并可能会设置一些非常复杂的复制三角形,但这是假设的,所以请忽略它。
而且由于延迟是关键问题,因此光纤在以太网上会更好吗(速度并不重要,只要它能以每秒几Gb的速度完成)
我是从Linux POV提出这个问题的,因为这是我的背景,但是它可能适用于任何服务器/设备