欢迎来到天天文库
浏览记录
ID:37922256
大小:48.00 KB
页数:5页
时间:2019-06-02
《Heartbeat构建Linux双机热备系统v12》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、天喻信息使用Heartbeat构建LinuxHighAvailability系统使用Heartbeat构建Linux双机热备系统Page5of5天喻信息使用Heartbeat构建LinuxHighAvailability系统1部署环境OS:RedhatLinuxAS4Update2(x86_32),kernel:2.6.9-22.ELSoftware:Heartbeatver2.0.7,File:heartbeat-2.0.7.tar.gzLibnetver1.1.2.1,File:libnet.tar.gz2Heartbeat简介Heartbeat是
2、Linux-HA的一个开源的LinuxHigh-Availability群集项目,支持如下应用群集:üWebserversüLVSdirectorserversüMailserversüDatabaseserversüFirewallsüFileserversüDNSserversüDHCPserversüProxyCachingserversüetc.3安装Heartbeat3.1添加用户和组#groupadd-g800haclient#useradd-u800-ghaclienthacluster3.2编译和安装libnet库#su-root#cp
3、libnet.tar.gz/usr/local#cd/usr/local#tarxzvflibnet.tar.gz#cdlibnet#./configure#make#makeinstallPage5of5天喻信息使用Heartbeat构建LinuxHighAvailability系统3.3编译和安装heartbeatHA#su-root#cpheartbeat-2.0.7.tar.gz/usr/local#cd/usr/local#tarxzvfheartbeat-2.0.7.tar.gz#cdheartbeat-2.0.7#./ConfigureM
4、econfigure#make#makeinstall备注:/usr/local/lib/libltdl.a(ltdl.o):couldnotreadsymbols:Badvalue解决方法:yuminstalllibtool-ltdl-devel4配置Heartbeatservice4.1配置/etc/hosts在所有节点上配置:192.168.0.24node1192.168.0.25node24.2配置/etc/ha.d/ha.cf以root身份编辑所有节点的配置文件ha.cf:logfile/var/log/ha.log#Logfilekeep
5、alive2#Heartbeatintervaldeadtime30#Howlongtosaytheserver'sdeathwarntime10udpport694#Heartbeatportbcasteth0#LinuxHeartbeatinterface#serial/dev/ttyS0#Heartbeatbyserialport#串口心跳,如果用网线可以注释掉该行auto_failbackon#Howtodowhenthefailureservercomesbacknodenode1#HowmanyserversintheHAsystemnod
6、enode2Page5of5天喻信息使用Heartbeat构建LinuxHighAvailability系统ping192.168.0.1#pingarobustservertoensuretheserver'shealth;ping网关#respawnhacluster/usr/lib/heartbeat/ipfail#监控IP失败的脚本,可以注释掉Heartbeat启动后出现IP地址被专用,需要改udpport694主备机需要改成一样。一般是1000+浮动IP地址为udp端口4.3配置/etc/ha.d/authkeys(所有节点)auth11cr
7、c以root身份更改授权文件的权限#chmod600authkeys4.4配置/etc/ha.d/haresources配置所有节点:node1192.168.0.26haserver.sh或者cn-edu-I5-19172.16.2.71/255.255.255.128/eth0oracle.sh#教育云的配置(虚拟IP)其中haserver.sh为HA在切换时运行的脚本。位于/etc/rc.d/init.d目录下.如:/etc/rc.d/init.d/haserver.shdate>>/tmp/ha.txtsu-vas-c"vas_server.s
8、h$1"exit0用户vas脚本vas_server.sh如下:if[$1="start"];
此文档下载收益归作者所有