linux服务器 keepalived双机热备实例

时间:2022-09-13 18:14:11

操作系统: CentOS 6.5   keepalived软件版本:keepalived-1.2.13


    Keepalived起初是专门针对LVS设计的一款强大的辅助工具,主要用来提供故障切换和健康检查功能,判断LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后将其重新加入群集


    Keepalived采用VRRP热备份协议,以软件的方式实现Linux服务器的多机热备功能,其实与思科的HSRP功能类似

 

实验拓扑图:

linux服务器 keepalived双机热备实例

实验环境:

linux服务器 keepalived双机热备实例

注意事项:在配置网卡IP地址的时候,将配置项:NM_CONTROLLED = “yes”改成“no”


一、keepalived的源码安装(分别在两台主机上操作)

1.准备工作:安装所需工具包kernel-devel、openssl-devel、popt-devel

linux服务器 keepalived双机热备实例


2.编译安装:keepalived

linux服务器 keepalived双机热备实例

说明:使用指定的Linux内核位置对Keepalived进行配置,并将安装路径指定为根目录,这样会在/etc/下自动创建keepalived目录,如果要使用LVS,需要参数--with-kernel-dir并且需要安装ipvsadm工具

linux服务器 keepalived双机热备实例


3.添加为系统服务

linux服务器 keepalived双机热备实例


二、配置主服务器

1.修改keepalived配置文件,修改如下,其余配置段都先删除掉

linux服务器 keepalived双机热备实例

linux服务器 keepalived双机热备实例


2.启动服务,并查看VIP地址

linux服务器 keepalived双机热备实例


三、配置备用服务器

1.修改keepalived配置文件

linux服务器 keepalived双机热备实例

linux服务器 keepalived双机热备实例



2.启动服务,注意防火墙

linux服务器 keepalived双机热备实例


3.查看备用服务器上是否有VIP地址

linux服务器 keepalived双机热备实例


四、测试

1.使用客户端ping一下VIP地址

linux服务器 keepalived双机热备实例

这是查看主服务器上面的IP地址,可以看到VIP地址

linux服务器 keepalived双机热备实例

而备用服务器上面是没有VIP地址的

linux服务器 keepalived双机热备实例


2.将主服务器上面的网卡禁用

linux服务器 keepalived双机热备实例

客户端ping这时可能会断开一两下

linux服务器 keepalived双机热备实例


这时再去查看备用服务器上面IP地址

linux服务器 keepalived双机热备实例


可以看到,VIP地址已经从主服务器上漂移到了备用服务器上,这样就通过keepalived实现了双机热备