我希望将主机(双 NIC)直接连接到集群设备。集群设备由两个控制器组成,每个控制器都有自己的 NIC 和 VIP。如果控制器发生故障或计划中断,VIP 将被迁移到剩余的控制器。该设备运行几个应用程序,每个应用程序都固定到它自己的 VIP。
如果我将所有内容分配给同一个子网,我可以在主机上使用静态路由来确保主机的 NIC1 与它连接的 VIP1 通信,但如果该控制器发生故障,VIP 将移动到另一个控制器,然后该应用程序将只能访问通过主机的 NIC2。
显而易见的解决方案是引入一个开关,但我们试图避免添加硬件。一个想法是在主机上编写一个小服务来持续 ping VIP 并在 ping 失败时更改静态路由。还有其他建议吗?
------------------------------
| |
| Host |
| |
| NIC1 NIC2 |
------------------------------
| |
| |
| |
------------------------------
| C1 (VIP1) C2 (VIP2) |
| |
| Dual Controller |
| Clustered Appliance |
| |
------------------------------
谢谢,