我需要一个没有单点故障的系统。客户为每个服务器提供了两根以太网电缆。
每台服务器都将连接到其网络,但我想为 PostgreSQL 复制流量专门设置一个单独的网络(使用流复制)。客户端对其网络上的高流量很敏感,我也想确保复制尽快进行,而不会受到其网络上其他系统的影响。
计划是使用两个独立的双端口 NIC,这样我最终会在每个网络中建立两个连接,它们使用网卡绑定和链路聚合交换机进行分组。这样,任何一个 NIC 都可以发生故障,并且仍然可以与两个网络建立活动连接。
我的问题是,使用网卡绑定(组合/中继)时,两个网络连接都会转到同一个网络交换机 - 这样,我的数据库复制网络的网络交换机就成为单点故障。
如何避免数据库集群节点之间的单点故障?
答案1
显然,您需要两台交换机。使用 LAG 时,您需要在同一台物理交换机上结束(交换机集群中有专有方法可以实现这一点),但使用 LACP 时,您可以在多台设备上终止,并且它们会协调链路。