一、高可用说明
说明:避免负载均衡单点问题,备用负载均衡服务器,进行切换
二、VRRP协议原理
三、keepalived
(1)为LVS而诞生
k8s + 容器技术docker 容器 <— 镜像 <-- 仓库 春节抢红包
keepalived + LVS负载均衡(4层 端口负载)
(2)高可用服务
四、部署高可用服务
1、准备集群架构
2、安装keepalived软件
3、编写keepalived配置文件
(1)keepalived配置文件组成
rpm -ql keepalived |grep '.conf$'
查找.conf的配置文件
GLOBAL CONFIGURATION —全局配置部分
VRRPD CONFIGURATION —VRRP协议配置部分
LVS CONFIGURATION —LVS服务管理配置部分
(2)编写配置文件
vim /etc/keepalived/keepalived.conf
lb01配置信息:
! Configuration File for keepalived
global_defs { ---全局配置部分
router_id lb01 ---集群主机身份标识(不可重复)
}
vrrp_instance cq { ---VRRP协议家族 cq家族
state MASTER ---表示所在家族身份(MASTER/BACKUP)
interface eth0 ---指定虚拟ip地址出现的网卡上
virtual_router_id 51 -标识家族身份信息 多台高可用服务器配置一致
priority 150 ---优先级越高,越有可能成为主
advert_int 1 ---
authentication { ---实现通讯有认证过程
auth_type PASS ---认证类型为PASS明文
auth_pass 1111 ---密码111
}
virtual_ipaddress { ---配置虚拟ip地址信息
10.0.0.3/24
}
}
lb02配置信息:
! Configuration File for keepalived
global_defs { ---全局配置部分
router_id lb02 ---集群主机身份标识(不可重复)
}
vrrp_instance cq { ---VRRP协议家族 cq家族
state MASTER ---表示所在家族身份(MASTER/BACKUP)
interface eth0 ---指定虚拟ip地址出现的网卡上
virtual_router_id 51 -标识家族身份信息 多台高可用服务器配置一致
priority 100 ---优先级越高,越有可能成为主
advert_int 1 ---定义组播包发送的间隔时间(秒),主备一致
authentication { ---实现通讯有认证过程
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { ---配置虚拟ip地址信息
1