Keepalived软件层面解决静态网关单点风险,是vrrp协议的软件实现,设计目的是为了高可用ipvs服务
目录
一、实验环境
四台RHEL7.9虚拟机,且保证防火墙和SELinux处于关闭状态
主机名 | IP地址 |
realserver1 | 172.25.254.110 |
realserver2 | 172.25.254.120 |
ka1 | 172.25.254.10 |
ka2 | 172.25.254.20 |
[root@realserver1 ~]# yum install httpd -y
[root@realserver1 ~]# echo 172.25.254.110 > /var/www/html/index.html
[root@realserver1 ~]# systemctl enable --now httpd
[root@realserver2 ~]# yum install httpd -y
[root@realserver2 ~]# echo 172.25.254.120 > /var/www/html/index.html
[root@realserver2 ~]# systemctl enable --now httpd
测试:
二、Keepalived相关文件
软件包名: keepalived
主程序文件: /usr/sbin/keepalived
主配置文件: /etc/keepalived/keepalived.conf
配置文件示例: /usr/share/doc/keepalived/
Unit File: /lib/systemd/system/keepalived.service
Unit File环境配置文件:/etc/sysconfig/keepalived
三、实验
实验一 虚拟路由的配置
[root@ka1 ~]# yum install keepalived
[root@ka2 ~]# yum install keepalived
[root@ka1 ~]# rpm -ql keepalived
[root@ka1 ~]# vim /etc/keepalived/keepalived.conf
[root@ka1 ~]# systemctl enable --now keepalived.service
[root@ka2 ~]# vim /etc/keepalived/keepalived.conf
[root@ka2 ~]# systemctl enable --now keepalived.service
[root@ka1 ~]# tcpdump -i eth0 -nn host 224.0.0.18