1,heatbeat 高可用
一,
Keepalive 和 heatrbeat 都是服务器级别的,不是服务级别的。
他们只有发生如下条件才会切换:
1. 服务器宕机
2. Heartbeat 本身故障
3. 心跳连接故障
服务故障不会导致切换。
VIP 实际就是绑定在物理网卡上的别名IP。
[root@moban ~]# ifconfig eth0:0 192.168.1.1/24 up
[root@moban ~]# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:ab:06:1c brd ff:ff:ff:ff:ff:ff
inet 192.168.132.131/24 brd 192.168.132.255 scope global eth0
inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0:0
inet6 fe80::20c:29ff:feab:61c/64 scope link
valid_lft forever preferred_lft forever
[root@moban ~]#
虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1 指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推;
[root@moban ~]# ifconfig eth0:0 192.168.1.1 netmask 255.255.255.224 up (IP别名)
heartbeat2 软件默认使用这个命令来添加VIP的。
[root@moban ~]# ip addr add 10.0.15.1/24 broadcast 10.0.15.255 dev eth1 (辅助IP)
keepalived 软件默认使用这个命令来添加VIP,heatbeat3软件采用的方案。
Heartbeat的常用三个配置文件:
ha.cf
authkey
haresource
二,heartbeat高可用的部署

部署前的准备:
1.更改主机名hostname
data-1-1
data-1-2
2.在两机器分别设置host文件
10.0.0.7 data-1-1
10.0.0.8 data-1-2
3.增加主机路由
两台机器分别增加一条主机路由,来实现两台机器检查对端时通过这个心跳线线路检查。
data-1-1 :
route add -host 10.0.10.8 dev eth2
这个意思是从data-1-1 server访问10.0.10.8,走eth2网卡出去。
echo “route add -host 10.0.10.8 dev eth2 ”>>/etc/rc.local
加入开机自启动,这样下次启动后会自动加载这个路由的配置。
data-1-2:
route add -host 10.0.10.7 dev eth2
echo “route add -host 10.0.10.7 dev eth2 ”>>/etc/rc.local
4. heartbeat环境准备好了,就开始安装吧!!!
yum install -y epel*
yum install -y heartbeat*
[root@data-1-1 ha.d]# cd /usr/share/doc/heartbeat-3.0.4/
[root@data-1-1 heartbeat-3.0.4]# cp ha.cf haresources authkeys /etc/ha.d/
[root@data-1-1 heartbeat-3.0.4]#
10.0.0.7,10.0.0.8 都需要安装heartbeat 软件。应为这里是有2个VIP,2个服务高可用。
接下来就是配置cp 的三个配置文件。heartbeat 的两台机器配置文件是一样的。
更改好了这3个文件,就是启动hearbeat了。
如果两台机器是做 http web的高可用,其中一台机器的http 的web服务挂了,另外一台是不会启动的(VIP不会切过去)。除非是服务器级别的,宕机啊这样。

VIP 在哪个机器上,通过VIP访问的话,那么你访问的就是存在VIP的这个机器的web服务。


浙公网安备 33010602011771号