Linux ha 配置文件分析
现在你需要告诉heartbeat守护进程你想让它们新的以太网(或交叉网络或串口线)发送和接收心跳数据包。
1、 使用下面的命令查找Heartbeat RPM包安装后释放的ha.cf样本配置:
2、 使用下面的命令将样本配置文件复制到适当的位置:
3、 编辑/etc/ha.d/ha.cf文件,取消下面这些行的注释符号:
注意:旧版本的Heartbeat使用udp代替bcast。
例如:要使用eth1在你的主和备用之间发送心跳消息,第二行应该是下面这样:
如果你使用两个物理网络连接传输心跳消息,修改第二行为:
如果你使用一个串口连接和一个以太网连接,取消下面这两行的注释符号:
4、 同时,取消keepalive,deadtime和initdead这三行的注释符号:
initdead行指出heartbeat守护进程首次启动后应该等待120秒后再启动主服务器上的资源,keepalive行指出心跳消息(状态 消息,在第6章中有描述)之间应该间隔多少秒,deadtime行指出备用服务器在由于主服务器出故障而没有收到心跳消息时,应该等待多长时 间,Heartbeat可能会发送警告消息指出你设置了不正确的值(例如:你可能设置deadtime的值非常接近keepalive的值以确保一个安全 配置)。
5、 将下面两行添加到/etc/ha.d/ha.cf文件的末尾:
或者,使用一行表示两个节点:
这里的primary.mydomain.com 和backup.mydomain.com应该替换成你自己的主、备用服务器的名字(uname -n命令返回的值)。
主、备用服务器的主机名通常与它们提供的服务没什么关系,例如:你的主服务器的主机名可能是primary.mydomain.com,虽然它托管 了应该web服务器叫做mystuff.mydomain.com。
注意:在Red Hat系统上,主机名是由/etc/sysconfig/network文件中的hostname变量指定的,在系统启动时就指定了主机名。(但是在系统 运行时可以使用hostname命令修改主机名)
- 最新评论