web集群之二 heartbeat实现ip漂移

本文详细介绍了如何在虚拟机环境中使用Heartbeat实现IP漂移,以确保Web集群的高可用性。通过配置网络环境、安装heartbeat、设置配置文件以及测试IP漂移,实现了在主节点故障时,IP地址自动转移到从节点,保证服务不间断。
摘要由CSDN通过智能技术生成

奋斗

此文章是实现多台apache+tomcat集群功能的操作的部分之一

-------

使用Heartbeat实现IP飘移(虚拟机vm中部署)

使用Heartbeat实现双机热备或者称为双机互备
heartbeat
的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路(本次测试使用网络)和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。

heartbeat
的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从节点并由从节点运行服务。(主、从节点的区分很简单:本例在haresources配置文件中都设置v207m;所以v207m为主)

一、网络环境设定

网络拓扑结构图如下:


两台机器都添加网卡eth1(1段内部通信网络链接使用)

图像界面里设置--添加-自动桥接

vi/etc/udev/rules.d/70-persistent-net.rules 中复制eth1MC地址

cd /etc/sysconfig/network-scripts/目录下cp ifcfg-eht0 ifcfg-eht1

vi ifcfg-eth1,替换刚复制的MC地址、设置IP

service network restart

ifconfig -a查看,已生效


这样每个虚拟主机分别带有两块以太网卡,其中一块用于网络通信,另一块用于心跳功能。两个节点的网络设置如下:
node1:
主机名:v207m
eth0: 192.0.0.207  
255.255.255.0 //对外IP地址

eth1: 192.0.1.207  
255.255.255.0 //HA心跳使用地址
node2:
主机名:v208m
eth0: 192.0.0.208  
255.255.255.0 //对外IP地址

eth1: 192.0.1.208  
255.255.255.0 //HA心跳使用地址

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值