我已经配置了两台机器进行热备份,这样如果机器 1 发生故障,机器 2 就可以接管机器 1 的 IP,从而替代它。遗憾的是,这还不够,我还需要更改主机名/fqdn,因为某些软件依赖于本地主机名,如果故障转移后主机名不同,就会崩溃。所以问题是:我如何更改我的主机名,并在机器 1 恢复正常后将其改回来?
答案1
一般来说,您可以编写一个脚本来对系统执行必要的主机名更改(双向),并将其用作故障转移配置使用的服务。如果您正在使用 heartbeat 软件,那么 /etc/ha.d/resource.d/MailTo 脚本是开始寻找示例的好地方。
这里有不少示例资源脚本: http://www.linux-ha.org/wiki/Resource_Agents