heartbat想必大家都知道,也都熟悉,他是用于操作系统的双机热备,通过心跳线来感知对方的。
即:两台主机之间互相ping对方ip,当一台主机感知不到另外一台主机时,虚拟IP立刻飘到另外一台主机上,实现业务。
网络拓扑:
两台设备,对外都是一个地址172.16.1.10,其实这是虚拟ip,两台主机需要各有两块网卡,一个作为提供业务,一个作为心跳线。
<a href="http://s3.51cto.com/wyfs02/M02/78/7D/wKiom1Z957ewMpWTAAAiavbjLOY848.png" target="_blank"></a>
heartbat具体的配置:
配置两块网卡的地址
<a href="http://s3.51cto.com/wyfs02/M02/78/7C/wKioL1Z96FbQEVEHAAAQaHR1rJA356.png" target="_blank"></a>
2.分别确认两台主机的主机名
<a href="http://s3.51cto.com/wyfs02/M00/78/7D/wKiom1Z96D-x32tTAAABTw0jbtg100.png" target="_blank"></a>
<a href="http://s1.51cto.com/wyfs02/M00/78/7C/wKioL1Z96FbyaUOzAAABhr-pv2g661.png" target="_blank"></a>
3.上传heartbat的软件包,给予执行权限
<a href="http://s1.51cto.com/wyfs02/M01/78/7D/wKiom1Z96ECAUcxaAAACxM7QOS0707.png" target="_blank"></a>
4.执行bin包,安装heartbat
<a href="http://s1.51cto.com/wyfs02/M02/78/7C/wKioL1Z96FfBWrg_AAAC-Y_oSp0451.png" target="_blank"></a>
5.更改配置文件ha.cf,分别写对方的ip地址;网关地址
<a href="http://s4.51cto.com/wyfs02/M01/78/7C/wKioL1Z96NDxJ-BCAAACzFmcp10721.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M02/78/7D/wKiom1Z96Lnw6i5PAAAZLcjMiIU838.png" target="_blank"></a>
6.更改haresources文件,配置虚拟ip
<a href="http://s3.51cto.com/wyfs02/M01/78/7D/wKiom1Z96LnBLAjOAAAC9kh7wJY300.png" target="_blank"></a>
<a href="http://s4.51cto.com/wyfs02/M02/78/7C/wKioL1Z96NCywXcJAAAM5dxuqa8146.png" target="_blank"></a>
7.重新启动heartbat服务
<a href="http://s3.51cto.com/wyfs02/M02/78/7C/wKioL1Z96NCRHMJ4AAADGnKvZJg230.png" target="_blank"></a>
8.当使用ifconfig时,可以查看到这个地址即配置完成
<a href="http://s3.51cto.com/wyfs02/M02/78/7D/wKiom1Z96SOQwiBJAAAYqwEyHpE760.png" target="_blank"></a>
本文转自 红色的菠萝 51CTO博客,原文链接:http://blog.51cto.com/10460741/1728501