Heartbeat双机互备.doc_第1页
Heartbeat双机互备.doc_第2页
Heartbeat双机互备.doc_第3页
Heartbeat双机互备.doc_第4页
Heartbeat双机互备.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Heartbeat 双机互备Heartbeat双机互备深圳傲天通信有限公司深圳市南山区软件园3栋6楼电话:86168886(0755) 地址:编 制:沈雷宇审 核:审 批:日 期:2008-09日 期:日 期:一、文档说明本文档,设计了heartbeat提供对外的VIP,当主服务器down机后,从服务器通过心跳检测到主服务器down机后,会启动本机的heartbeat服务,VIP将会自己转移到从服务器,当主服务器处理好后,通过从心跳监测,可以手动把VIP移回到主服务器,也可一直由从机接管。二、网络拓朴注释:公网接入:主从服务器通过公网通信心跳连线:主从服务器通过专用网络通信,专用网络可用以太网的交叉线连接,也可用串口连接监测。VIP:集群通过VIP与公网通信,主从通过公网网卡上邦定虚拟地址(VIP)实现。三、Heartbeat工作原理:Heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行, 而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。(一)用户与主服务器正常通信(二)主从服务器通过心跳专线监测彼此是否正常(三)如果主服务器的公网失效或服务器DOWN机,从服务器通过心跳监测后,启动设定服务并接管主服务器对外的网络资源(VIP)(四)用户与从服务器通信(从机在几秒或几十秒内接管主服务器)(五)主服务器恢复后(重起或修复等)可以重新接管网络资源。Ug6Linux联盟Ug6Linux联盟四、安装配置及调试Heartbeat集群(一)安装前环境设定两台主机硬件环境(不必完全一致)系统安装按公网标准文档(centos4.4)(二)安装前网络环境设定:node1: 主机名:Master ( HAM )eth0: /对外通信IP地址eth1: /心跳使用地址node2: 主机名:Slave ( HAS )eth0: /对外通信IP地址eth1: /心跳使用地址VIP: /集群对外提供服务的地址注意要检查以下几个文件:/etc/hosts/etc/host.conf/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1#vi /etc/hostsnode1与node2的hosts内容相同如下(hosts文件的修改必需在heartbeat安装前): localhost.localdomain localhost Master HAM HAS Slave#cat /etc/host.conforder hosts,bind#cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=Master/主机名GATEWAY= /网关GATEWAY=eth0 /网关使用网卡ONBOOT=YES /启动时加载FORWARD_IPV4=yes /只允许IPV4#cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=NETMASK=GATEWAY=TYPE=Ethernet#cat /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1ONBOOT=yesIPADDR=NETMASK=TYPE=Ethernetnode1 与 node2 在上面的配置中,除了/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-eth1要各自修改外,其他一致。配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通:(三)下载与安装Heartbeat(主从相同)heartbeat软件从下载,本实验用最新版2.1.3#rpm -ivh heartbeat-pils-*.rpm#rpm -ivh hearbeat-stonith-*.rpm#rpm -ivh hearbeat-*i386.rpm(四) 配置 HA的各配置文件(主从相同)配置心跳的加密方式:authkeys#vi /etc/ha.d/authkeys如果使用双机对联线(双绞线),可以配置如下:#vi /etc/hc.d/authkeysauth 11 crc存盘退出,然后#chmod 600 authkeys 配置心跳的监控:haresources(资源文件)#vi /etc/ha.d/haresources各主机这部分应完全相同。Master httpd /http等服务必需在init.d目录中存在指定 Master启动http服务,系统附加一个虚拟IP 给eth0:0这里如果Master宕机后,Slave可以自动启动http服务,并新分配IP 给Slave的eth0:0配置心跳的配置文件:ha.cf#vi /etc/ha.d/ha.cflogfile /var/log/ha_log/ha-log.log /ha的日志文件记录位置。如没有该目录,则需要手动添加bcast eth1 /使用eht1做心跳监测keepalive 2 /设定心跳(监测)时间时间为2秒warntime 10 /警告时间deadtime 30 /死亡时间,设定几秒后判定为对方死亡initdead 120 /系统重起后的等待时间(如等待其它服务器启动)udpport 694 /使用udp端口694 进行心跳监测auto_failback on /是否自动接管资源node Master /节点1,必须要与 uname -n 指令得到的结果一致。node Slave /节点2ping /通过ping 网关来监测心跳是否正常。respawn hacluster /usr/lib64/heartbeat/ipfail /如果通信故障,ipfail将转移资源apiauth ipfail gid=root uid=root /设置ipfail的用户groupadd haclient; useradd -g haclient hacluster /新建ipfail用户(五) HA服务的启动、关闭以及测试启动HA: service heartbeat start关闭HA; service heartbeat stop系统在启动时已经自动把heartbeat 加载了。也可 chkconfig heartbeat on使用http服务测试 heartbeat首先启动httpd服务#service httpd start编辑各自主机的测试用html文件,放到/var/www/html/目录下。启动node1的heartbeat,并执行这个指令进行监控: heartbeat status(六) 防火墙设置(主人相同)Heartbeat 默认使用udp 694端口进行心跳监测。 如果系统有使用iptables 做防火墙,应记住把这个端口打开。#vi /etc/sysconfig/iptables加入以下内容-A RH-Firewall-1-INPUT -p udp -m udp -dport

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论