linux学习

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  }
}

留言

您的邮箱地址不会被公开。 必填项已用 * 标注