我是新来的,请耐心等待。
我是一家 IT 公司的试用期员工,该公司专注于服务器解决方案、故障转移等。我的任务是通过 DNS ping 一台机器,每当机器关闭时,ping 都应该继续(某种故障转移解决方案,具有多个 IP 的主机名,如网页等)。我设法通过在 MS Server 2012 R2 中的 DNS 表中设置 2 个 IP 来实现这一点。当机器切换时,数据包被丢弃,整个传输大约需要 30 秒,但任务完成了。这是在测试环境中完成的,我没有被部署在实际情况下执行此操作
现在到了棘手的部分 - 现在我必须想出一个即时解决方案。当我 ping 主机名(例如 ping Test)时,当第一台机器离线时,第二台机器应该立即开始 ping 而不会丢失任何数据包,或者至少将故障转移时间缩短至 5 秒。那么我该如何实现呢?
我可以访问物理和虚拟机、服务器以及 Mikrotik 路由器。
每个想法都有用,没有正确的方法。我只是需要它在一台机器发生故障时不间断地 ping。我尝试用 Google 搜索,但没有成功。
答案1
运行此类程序的最简单方法很可能是keepalived
。您有一个“虚拟”IP,它可以非常快速地故障转移到另一台服务器。
我不知道它是否适用于 Windows,但您可以将 IP 故障转移移到路由器中。
答案2
我自己找到了解决方案。我在所有需要工作的客户端上都使用了 Server 2012 中的网络负载平衡功能。只要计算机与客户端一起运行,集群 IP 就会处于活动状态,并且 ping 会继续。当机器关闭时,只要网络上有其他机器与负载平衡客户端联机,就可以对集群 ip 进行 ping 操作。