我目前正在向客户提供一些 Web 应用程序(Windows 服务器上的 apache/php/mysql)。我希望在我的服务器出现硬件故障时提供某种故障转移服务器。我的服务器在数据中心运行。
我想我只需添加安装在同一机架中的第二台服务器即可。我的第一台服务器将充当备用服务器,我将添加额外的 NIC 以在两台服务器之间创建本地网络。我将使用 mysql 复制和类似 rsync 的程序来持续同步所有 Web 应用程序。然后,我将在备用服务器上设置一些监控,这样当我的主服务器没有响应时,备用服务器将更改其 IP 地址以匹配主服务器。(可能是手动更改而不是自动更改)。
我的问题是:更改 IP 地址是否会立即完成转换?或者数据中心中的路由器/交换机是否无法足够快地检测到更改(由于 ARP 缓存)。在这种情况下,我是否还需要克隆 MAC 地址?
答案1
我认为 ARP 缓存在这里不会成为问题。
但是,我担心主服务器部分故障等问题(即它不响应您的监控请求,但其网络连接仍然有效)。如果监控触发,您必须确保主服务器处于离线状态(例如,通过使用开关 PDU 将其关闭或关闭服务器连接到的交换机端口)。