在我的主服务器崩溃的情况下,我希望能够将DNS IP地址更改为另一台(BACKUP)服务器,以减less系统的停机时间。
主服务器= https:// MAIN_WEBSITE /
BACKUP server = https:// BACKUP_WEBSITE /
我怎么能够做到这一点?
例如:
https:// MAIN_WEBSITE / MAIN服务器崩溃,因此我将DNS IP地址更改为BACKUP服务器:
现在,BACKUP服务器上的https:// MAIN_WEBSITE /作为主服务器(在SSL中)“行事”,直到我们可以解决主服务器问题。
有问题的服务器在AWS中。
谢谢!
PS:BACKUP服务器也有可能
HTTPS:// MAIN_WEBSITE /
和
HTTPS:// BACKUP_WEBSITE /?
您可以使用浮动IP云devise模式 ,这可以在本文后面的AWS中实现:
在6个简单步骤中利用多个IP地址进行虚拟IP地址故障切换
另一件事是你必须保持同步文件在这两个服务器,因为这可以使用rsync或其他解决scheme。 看看这个链接:
同步AWS EC2实例
这不是一个可靠的方法,因为ISPcaching策略可能会导致即使TTL较低也保留旧logging。
相反,您应该在独特的公共IP地址(您在DNSlogging中设置的)之后设置某种负载平衡器。 例如,通过Keepalived ,您可以列出您的服务器,关联方式来检查它们是否正在运行,并添加所需的行为以处理主服务器的故障(一个sorry_server服务器,一个quorum_down脚本调用,或者只是可用池中的两个服务器)。