分享自己做的LINUX-HA
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-17
|
贝到其目录下
[root@mxl heartbeat-2.1.3]# pwd
/usr/share/doc/heartbeat-2.1.3
[root@mxl heartbeat-2.1.3]# ls
apphbd.cf faqntips.html haresources Requirements.html
authkeys faqntips.txt hb_report.html Requirements.txt
AUTHORS GettingStarted.html hb_report.txt rsync.html
ChangeLog GettingStarted.txt heartbeat_api.html rsync.txt
COPYING ha.cf heartbeat_api.txt startstop
COPYING.LGPL HardwareGuide.html logd.cf
DirectoryMap.txt HardwareGuide.txt README
[root@mxl heartbeat-2.1.3]# cp ha.cf authkeys haresources /etc/ha.d
以上的工作完成之后我们就需要对文件进行配置以实现双机的效果
- 配置hearbeat主文件ha.cf
#logfile /var/log/ha-log 日志存放位置
#keepalive 2 指明心跳时间为秒
#deadtime 30 指定在30秒内没有心跳信号,会立即切换服务
#warntime 10 指明心跳延迟时间为10秒
#initdead 120 在某些配置下,重启后网络需要一些时间才能正常工作.这个单独的”deadtime”选项可以处理这种情况.它的取值至少应该为通常deadtime的两倍
#udpport 694
使用端口694进行bcast和ucast通信.这是默认的,并且在IANA官方注册的端口号.
#baud 19200
波特率,串口通信的速度.
#bcast eth1 # Linux 表示在eth1接口上使用广播heartbeat(将eth1替换为eth0,eth2,或者您使用的任何接口).
#auto_failback on 该选项是配置的.对于那些熟悉Tru64 Unix的人来说,heartbeat的工作方式类似于“favored member“模式.在failover之前,haresources文件中列出的主节点掌握所有的资源,之后从节点接管这些资源.当auto_failback设置为on时,一旦主节点重新恢复联机,将从从节点取回所有资源.若该选项设置为off,主节点便不能重新获得资源.该选项与废弃的nice_failback选项类似.如果要从一个nice_failback设置为off的集群升级到这个或更新的版本,需要特别注意一些事项以防止flash cut.
#node ken3 该选项是配置的.集群中机器的主机名,与“uname –n”的输出相同.
#node kathy
#ping 10.10.10.254
Ping 192.168.0.1
ping 可以使用 ipfail插件的用途是检测网络故障
a.选择好的候选ping节点
这步很重要.你的选择越好,则得到的HA集群便越强壮.选择固定的交换机路由器等是一个好主意.不要选择HA集群中的任一个成员,也不要选择其他人的工作站.选择能反映您HA节点的连接状况的ping节点也很重要.如果您要监视两个接口的连接情况,明智的做法是为每个接口选择一个只对该接口可用的ping节点.
b.设置auto_failback为on或者off
只有当Heartbeat被配置为非legacy时ipfail才会起作用.在ha.cf文件中,如下将auto_failback设置为on或者off:
auto_failback on
或者
auto_failback off
c.配置ha.cf使之启动ipfail.
向ha.cf中增加如下一行(假设您在编译时的PREFIX为/usr):
respawn hacluster /usr/lib/heartbeat/ipfail
d.向ha.cf中加入ping节点:
ping pnode1 pnode2 pnodeN
将pnode1,pnode2,…pnodeN等替换为您ping节点的IP地址.
确保向集群中各个成员的ha.cf中加入以上相同的配置指令.
e. 修改Heartbeat配置文件
如果修改了配置文件etc/ha.d/ authkeys或者 /etc/ha.d/ha.cf后要使用下面的命令重新加载服务.
#/etc/init.d/heartbeat |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|