Heartbeat构建Linux双机热备系统v12.doc_第1页
Heartbeat构建Linux双机热备系统v12.doc_第2页
Heartbeat构建Linux双机热备系统v12.doc_第3页
Heartbeat构建Linux双机热备系统v12.doc_第4页
Heartbeat构建Linux双机热备系统v12.doc_第5页
全文预览已结束

下载本文档

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

文档简介

天喻信息 使用Heartbeat构建Linux High Availability系统使用Heartbeat构建Linux双机热备系统1 部署环境OS: Redhat Linux AS4 Update2(x86_32), kernel: 2.6.9-22.ELSoftware: Heartbeat ver2.0.7, File: heartbeat-2.0.7.tar.gz Libnet ver1.1.2.1, File: libnet.tar.gz2 Heartbeat简介Heartbeat是Linux-HA的一个开源的Linux High-Availability群集项目, 支持如下应用群集: Web servers LVS director servers Mail servers Database servers Firewalls File servers DNS servers DHCP servers Proxy Caching servers etc.3 安装Heartbeat3.1 添加用户和组 # groupadd -g 800 haclient # useradd -u 800 -g haclient hacluster3.2 编译和安装libnet库 # su - root # cp libnet.tar.gz /usr/local # cd /usr/local # tar xzvf libnet.tar.gz # cd libnet # ./configure # make # make install3.3 编译和安装heartbeat HA # su - root # cp heartbeat-2.0.7.tar.gz /usr/local # cd /usr/local # tar xzvf heartbeat-2.0.7.tar.gz # cd heartbeat-2.0.7 # ./ConfigureMe configure # make # make install备注:/usr/local/lib/libltdl.a(ltdl.o): could not read symbols: Bad value解决方法:yum install libtool-ltdl-devel4 配置Heartbeat service4.1 配置/etc/hosts在所有节点上配置: 192.168.0.24 node1 192.168.0.25 node24.2 配置/etc/ha.d/ha.cf以root身份编辑所有节点的配置文件ha.cf:logfile /var/log/ha.log # Log filekeepalive 2 # Heartbeat intervaldeadtime 30 # How long to say the servers deathwarntime 10udpport 694 # Heartbeat portbcast eth0 # Linux Heartbeat interface#serial /dev/ttyS0 # Heartbeat by serial port #串口心跳,如果用网线可以注释掉该行auto_failback on # How to do when the failure server comes backnode node1 # How many servers in the HA systemnode node2ping 192.168.0.1 #ping a robust server to ensure the servers health;ping网关 #respawn hacluster /usr/lib/heartbeat/ipfail #监控IP失败的脚本,可以注释掉Heartbeat 启动后出现 IP地址被专用,需要改udpport 694 主备机需要改成一样。一般是1000+浮动IP地址为udp 端口4.3 配置/etc/ha.d/authkeys(所有节点) auth 1 1 crc以root身份更改授权文件的权限# chmod 600 authkeys4.4 配置/etc/ha.d/haresources配置所有节点:node1 192.168.0.26 haserver.sh或者cn-edu-I5-19 172.16.2.71/255.255.255.128/eth0 oracle.sh #教育云的配置 (虚拟IP)其中haserver.sh为HA在切换时运行的脚本。位于/etc/rc.d/init.d目录下.如: /etc/rc.d/init.d/haserver.shdate /tmp/ha.txtsu - vas -c vas_server.sh $1exit 0用户vas脚本vas_server.sh如下:if $1 = start ; thenecho Starting vas./home/vas/vas/bin/billing.sh &echo * * * * * /home/vas/vas/bin/billing.sh /dev/null /tmp/cron.vasecho 0,30 * * * * /home/vas/watch1.1/watch.sh /dev/null /tmp/cron.vascrontab /tmp/cron.vasfiif $1 = stop ; thenecho Stopping vas.crontab -recho Sleep 65 seconds.sleep 65 app_name=billingps -ef | grep $app_name | awk print $2 | xargs kill -9 /dev/null 2&1app_name=SMSAgentps -ef | grep $app_name | awk print $2 | xargs kill -9 /dev/null 2&1fiexit 04.5 启动和停止Heartbeatl 启动heartbeat# /etc/init.d/heartbeat startl 停止heartbeat# /etc/init.d/heartbeat stopl Start heartbeat server on all nodes, and add it to /etc/rc.local:# /etc/init.d/heartbeat start5 测试Heartbeat5.1 测试service IP是否成功可以用ping命令测试service IP(如192.168.0.26)是否成功, 也可以在HA的Active机器上使用ifconfig查看网卡是否绑定多个IP地址。5.2 服务脚本是否运行正常可以观察2台机器(1台Active, 1台Standby)是否运行了服务脚本haserver.sh.5.3 HA切换是否正常手工模拟网卡坏掉的情况,将处于Active状态的机

温馨提示

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

最新文档

评论

0/150

提交评论