Keepalived 服务介绍
简介
Keepalived是Linux下一个轻量级别的高可用解决方案,最初是为LVS设计的,专门监控各服务器节点的状态。Keepalived后来加入了VRRP功能,防止单点故障。
运行原理:
Keepalived检测每个服务器节点状态,当服务器节点异常或工作出现故障, Keepalived将故障节点从集群系统中剔除;当故障节点恢复后,Keepalived再将其加入到集群系统中。Keepalived的所有工作自动完成,无需人工干预。
核心功能:健康检查、故障切换。
安装及配置文件
安装keepalived 软件
[root@svr1 ~]# yum install -y keepalived
配置文件解析
Keepalived的配置文件为/etc/keepalived/keepalived.conf ,配置文件是以块(block)的形式组成,每一个块的内容都包含在{ }中。
全局配置
global_defs { //全局配置标识
notification_email {
admin@tarena.com.cn //设置报警收件人邮箱
}
notification_email_from ka@localhost //设置发件人
smtp_server 192.168.20.1 //定义邮件服务器
smtp_connect_timeout 30
router_id LVS_devel //设置路由ID号
}
VRRP实例配置
vrrp_instance VI_1 { //VRRP实例开始的标识 ,VI_1为实例名称
state MASTER //主服务器为MASTER,辅助为BACKUP
interface eth0 //定义网络接口
virtual_router_id 51 //主辅VRID号必须一致
priority 100 //服务器优先级
advert_int 1
authentication {
auth_type pass
auth_pass forlvs //主辅服务器密码必须一致
}
virtual_ipaddress { 192.168.88.80 }
}