如何通过手动故障转移处理IP?

Modified on: Fri, 11 Oct 2019 20:40:02 +0800

我有两个相同的存储主机,其中主服务器是用户可以访问的唯一存储主机。如果主服务器出现故障,那么我想手动更改DHCP地址,因此代替master指向10.10.10.10,它应该指向10.10.10.11

有些依赖IP地址的复制脚本,因此如果主服务器更改了IP地址,那么我必须修改脚本中的IP,因此数据仍然会从主服务器复制到从服务器。

问题强>

切换IP地址和编辑脚本是一项非常容易出错的任务。这种手动故障转移是如何完成的?例如。通过添加某种抽象层?

作者:Sandra

最佳答案

通常的做法是为服务设置一个单独的IP地址和名称,一个与实际服务器的IP地址和名称分开。

在这种情况下,你有

master 10.10.10.10
slave  10.10.10.11

第三个名字可能是

storage 10.10.10.12

您的客户端在连接服务时应使用“storage”而不是“master”。

只要master在线,那么10.10.10.12应该是master上的虚拟接口。如果master关闭,请将10.10.10.12作为slave上的虚拟接口。

尽量避免在脚本中使用IP地址。如果在特定情况下DNS查找不是选项,请使用配置文件或/ etc / hosts文件将主机名映射到IP地址。

作者:Jenny D

相关问答

添加新评论