使用Heartbeat实现双机热备

本文介绍了如何使用Heartbeat实现双机热备,通过安装配置步骤,以及利用hb_standby和hb_takeover命令模拟资源切换,确保系统高可用。
摘要由CSDN通过智能技术生成
使用Heartbeat实现”双机热备”或者称为“双机互备”
heartbeat的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。
heartbeat的两台主机分别为主节点和从节点。主节点在正常情况下占用资源并运行所有的服务,遇到故障时把资源交给从节点并由从节点运行服务

一、网络环境设定
每个主机分别带有两块以太网卡,其中一块用于网络通信,另一块用于心跳功能。两个节点的网络设置如下:
node1: 主机名:srv5.localdomain ( NodeA )
eth0:  192.168.8.5  255.255.255.0   //对外IP地址
eth1:  192.168.9.5  255.255.255.0   //HA心跳使用地址
node2: 主机名:srv6.localdomain ( NodeB )
eth0:  192.168.8.6  255.255.255.0   //对外IP地址
eth1:  192.168.9.6  255.255.255.0   //HA心跳使用地址
vip: 192.168.8.100
同时通过网络和另一台机器192.168.9.7相互连接用来检测网络连接情况。
网络拓扑结构图如下:

两台机器的/etc/hosts文件中需要加入如下的配置
192.168.8.5     srv5.localdomain        
192.168.8.6     srv6.localdomain
主节点的/etc/sysconfig/network文件的HOSTNAME如下
HOSTNAME=srv5.localdomain
从节点的/etc/sysconfig/network文件的HOSTNAME如下
HOSTNAME=srv6.localdomain

二,安装配置

2.1,在两台机器上分别安装heartbeat
yum -y install heartbeat-stonith  heartbeat-pils heartbeat heartbeat-devel heartbeat-gui libnet
2.2,配置heartbeat
Heartbeat的主要配置文件有ha.cf、haresources、authkeys,需要放在/etc/ha.d目录下,
在通过yum安装Heartbeat后,默认并没有这三个文件,
yum 安装后可以从/usr/s
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值