第11章
高可用服务(keepalived)的配置
11.1 高可用服务的概念
11.1.1 高可用服务总体概念为了解决单点故障
减轻服务器的压力
11.1.2 高可用keepalived的概念为了管理lvs服务
由于lvs没有健康检查功能,keepalived可以进行健康检查
keepalived路由冗余协议
11.1.3 路由冗余协议利用vrrp协议进行相互之间的通信
利用vrrp协议进行主备竞选
发送组播包来告诉其他服务器我还正常的
发送的时候使用的明文发送
11.2
安装高可用服务(172.16.1.5,172.16.1.6)
[root@lb01 conf.d] # yum -y install keepalived
11.3 高可用服务的原理
11.3.1 图示讲解
11.3.2 文字讲解
11.4
编辑配置文件
11.4.1 主配置文件编辑(172.16.1.5)
[root@lb01 ~] # cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
router_id lb01定义一个高可用的集群名称
}
}
vrrp_instance oldboy {设置一个实例(可以说是创建一个家族)
state MASTER指定这台服务器在家族的身份
interface eth0指定vip地址出现在哪台服务器的网卡上
virtual_router_id 66指定家族的标识
priority 150指定服务器的优先级(优先级越高,越有可能是主服务器)
advert_int 1主服务器发送组播包的间隔
authentication {
auth_type PASS
auth_pass 1234指定认证密码信息
}
virtual_ipaddress {
10.0.0.3指定vip地址信息
}
}
11.4.2 副配置文件编辑(172.16.1.6)
[root@lb02 ~] # cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {<