li
  当前位置:主页 > 集群技术 > 文章内容
li
Linux 系统下双机HA的功能实现(2)
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2006-09-28   阅读:198  
本文章共5518字,分4页,当前第2页,快速翻页:
 
README.config对配置文件进行了说明,共有三个主要的配置文件:ha.cfharesourcesauthkeys
下面依次对三个配置文件进行说明,此外用户还可以参考Linux-HA附带的安装文档以及配置文件自身的注释。

1.3.1 
配置ha.cf文件
ha.cf
heartbeat的主要配置文件,可以对heartbeat的多数性能和状态进行配置。大部分选项的取值可以采用默认值,其中的主要选项及配置方法说明如下:
debugfile /var/log/ha-debug
:该文件保存heartbeat的调试信息
logfile /var/log/ha-log
heartbeat的日志文件
keepalive 2
:心跳的时间间隔,默认时间单位为秒
IXDBA.NET技术社区
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 nodeping node并不构成双机节点,它们仅仅用来测试网络连接。
respawn hacluster /usr/lib/heartbeat/ipfail
:指定与heartbeat一同启动和关闭的进程,该进程被自动监视,遇到故障则重新启动。最常用的进程是ipfail,该进程用于检测和处理网络故障,需要配合ping语句指定的ping node来检测网络连接。

1.3.2 
配置haresources文件

haresources
文件用于指定双机系统的主节点、集群IP、子网掩码、广播地址以及启动的服务等。其配置语句格式如下:
node-name  network-config  <resource-group>
其中node-name指定双机系统的主节点,取值必须匹配ha.cf文件中node选项设置的主机名中的一个,node选项设置的另一个主机名成为从节点。
network-config
用于网络设置,包括指定集群IP、子网掩码、广播地址等。resource-group用于设置heartbeat启动的服务,该服务最终由双机系统通过集群IP对外提供。

下面举例对配置方法进行说明:

# hello 192.168.8.240 httpd tomcat
假设ha.cf文件中node选项设置的两个主机名分别为helloweb,则根据上述配置,双机系统的主节点为hello,从节点为web
heartbeat
启动时获取集群IPcluster IP)为192.168.8.240,该IP成为heartbeat对外提供服务的网络地址。此外heartbeat依次启动服务httpdtomcat(从左向右的顺序)。heartbeat关闭时将依次关闭tomcathttpd(从右向左的顺序),并释放cluster IP
httpd
tomcat分别是apachetomcat的启动脚本,heartbeat将从下面目录中寻找这些启动脚本:    
/etc/ha.d/resource.d 
/etc/rc.d/init.d
# hello 192.168.8.240/19 httpd tomcat
指定cluster IP192.168.8.240,并且指定子网掩码为255.255.224.0,每个网段内有213个可用IP,默认广播地址取该网段内的最大可用IP,取值为192.168.31.255
此外,还可以向启动脚本传递argument,语法为:scriptname::argument


阅读更多内容<<上一页 · 1 · 2 · 3 · 4 · 下一页>>


  上一篇: 配置基于DR模式Lvs集群   下一篇: 网络文件系统(NFS)基本使用
li
 §相关评论  
 热点文章

·Linux RAC OCFS文件系统与INOD
·Oracle10g R2 Installing RAC
·Linux服务器集群系统(lvs)
·Linux对存储文件系统的技术架构
·linux常用集群文件系统简介
·如何选择合适的双机和集群软件
·LifeKeeper软件介绍
·纯软件方式的双机热备方案深入
·双机热备:基于共享存储与纯软
·双机热备与数据备份,数据安全的
·双机热备常见问题释疑
li
 编辑推荐
·Linux RAC OCFS文件系统与INOD
·Oracle10g R2 Installing RAC
·Linux服务器集群系统(lvs)
·Linux对存储文件系统的技术架构
·linux常用集群文件系统简介
·如何选择合适的双机和集群软件
·LifeKeeper软件介绍
·纯软件方式的双机热备方案深入
·双机热备:基于共享存储与纯软
·双机热备与数据备份,数据安全的
·双机热备常见问题释疑
li
 相关篇章
·配置基于DR模式Lvs集群
·LVS ipvsadm命令参考
·主要Linux 平台高可用集群软件
·Linux下的高可用性方案研究
·网络文件系统(NFS)基本使用
·OCFS,OCFS2,ASM,RAW 性能讨论
·Ocfs2安装步骤
·GFS文件系统体系结构、安装流程、...
·关于Linux系统中日志文件系统的概...
·Linux as4上安装 OCFS2集群文件系...
·Ocfs2文件系统常见问题解决方法(...
·Linux集群大全 哪种群集适合您
·推荐:Gfs安装配置参考文档
·Tomcat集群技术部署文档
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接