Linux下双机HA的功能实现(理论)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-22
据包的处理功能等.通常,Heartbeat会到/etc/init.d/或/etc/ha.d/resource.d/目录中读取脚本文件.Heartbeat需要一直明确了解“资源”归哪个节点拥有或由哪个节点提供.在编写一个脚本来启动或停止某个资源时,一定在要脚本中明确判断出相关服务是否由当前系统所提供.
Heartbeat的配置文件:
/etc/ha.d/ha.cf
定义位于不同节点上的heartbeat进程间如何进行通信;
1.3.1 配置ha.cf文件 ha.cf是heartbeat的主要配置文件,可以对heartbeat的多数性能和状态进行配置.大部分选项的取值可以采用默认值,其中的主要选项及配置方法说明如下: debugfile /var/log/ha-debug:该文件保存heartbeat的调试信息 logfile /var/log/ha-log:heartbeat的日志文件 keepalive 2:心跳的时间间隔,默认时间单位为秒 deadtime 30:超出该时间间隔未收到对方节点的心跳,则认为对方已经死亡. warntime 10:超出该时间间隔未收到对方节点的心跳,则发出警告并记录到日志中. initdead 120:在某些系统上,系统启动或重启之后需要经过一段时间网络才能正常工作,该选项用于解决这种情况产生的时间间隔.取值至少为deadtime的两倍. udpport 694:设置广播通信使用的端口,694为默认使用的端口号. baud 19200:设置串行通信的波特率. serial /dev/ttyS0:选择串行通信设备,用于双机使用串口线连接的情况.如果双机使用以太网连接,则应该关闭该选项. bcast eth0:设置广播通信所使用的网络接口卡. auto_failback on:heartbeat的两台主机分别为主节点和从节点.主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从节点并由从节点运行服务.在该选项设为on的情况下,一旦主节点恢复运行,则自动获取资源并取代从节点,否则不取代从节点. ping ping-node1 ping-node2:指定ping node,ping node并不构成双机节点,它们仅仅用来测试网络连接. respawn hacluster /usr/lib/heartbeat/ipfail:指定与heartbeat一同启动和关闭的进程,该进程被自动监视,遇到故障则重新启动.最常用的进程是ipfail,该进程用于检测和处理网络故障,需要配合ping语句指定的ping node来检测网络连接. /etc/ha.d/haresources 定义对某个资源来说哪个服务器是主节点,以及哪个节点应该拥有客户端访问资源时的目标IP地址. authkeys文件用于heartbeat的鉴权设置,共有三种可用的鉴权方式:crc、md5和sha1.三种方式安全性依次提高,但同时占用的系统资源也依次扩大.crc安全性最低,适用于物理上比较安全的网络,sha1提供最为有效的鉴权方式,占用的系统资源也最多. 其配置语句格式如下: auth <number> <number> <authmethod> [<authkey>] 举例说明: auth 1 1 sha1 key-for-sha1 其中键值key-for-sha1可以任意指定,number设置保证上下一致. auth 2 2 crc crc方式不需要指定键值. /etc/ha.d/authkeys 定义Heartbeat包在通信过程中如何进行加密. 当ha.cf或authkeys文件发生改变时,需要重新加载它们就可以使用之生效;而如果haresource文件发生了改变,则只能重启heartbeat服务方可使之生效. 尽管Heartbeat并不要求主从节点间进行时钟同步,但它们彼此间的时间差距不能超过1分钟,否则一些配置为高可用的服务可能会出异常. Heartbeat当前也不监控其所控制的资源的状态,比如它们是否正在运行,是否运行良好以及是否可供客户端访问等.要想监控这些资源,冉要使用额外的Mon软件包来实现. haresources配置文件介绍: 主从节点上的/etc/ra.d/raresource文件完全相同.文件每行通常包含以下组成部分: 1、服务器名字:指正常情况下资源运行的那个节点(即主节点),后跟一个空格或tab;这里指定的名字跟某个节点上的命令"uname -n"的返回值相同; 2、IP别名(即额外的IP地址,可选 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LAMP 的安装下一篇: xp RHEL5.4 双系统
关于Linux下双机HA的功能实现(理论)的所有评论