使用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
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
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,在两台机器上分别安装heartbeatyum -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