keepalived配置

来源:互联网 发布:haproxy和nginx的区别 编辑:程序博客网 时间:2024/05/22 03:05

keepalived

Table of Contents keepalivedKeepalived的介绍Keepalived配置全局配置VRRPD配置LVS配置real_server中的健康检查Keepalived配置示例brain split脑裂vrrp协议keepalived双主模型

keepalived的实现是依据vrrp协议,

Keepalived的介绍

  • LVS的缺点

    1. Director的单点。只有一台Director,如果Director出现故障,无法提供服务。
    2. Direct将所有的请求根据所指定的算法发送到后端服务器,如果后端服务器出现异常,则客户端的访问出现问题。Director无法提供对后端服务器的健康状态检查。
  • keepalived的体系结构

    Keepalived大致分为两层空间:user space和kernel space。

    watchdog:负责监控checkers和VRRP Stack进程的状况。
    checkers:负责真实服务器的健康检查(health checking),是keepalived最主要的功能。换句话说,可以没有VRRP Stack,但是不能没有Checkers。
    VRRP Stack:负责负载均衡器之间的失败切换FailOver,如果只有一个负载均衡器,则VRRP Stack不是必须的。
    IPVS Wrappers:用来发送设定的规则(通过ipvsadm设置的规则)到内核ipvs的代码。
    Netlink Reflector:用来设定VRRP的VIP等。

Keepalived配置

keepalived 版本为:1.3.2

全局配置

  • 全局配置

    global_defs {
    notification_email {
    acassen@firewall.loc
    failover@firewall.loc
    sysadmin@firewall.loc
    }
    notification_email_from Alexandre.Cassen@firewall.loc
    smtp_server 192.168.200.1
    smtp_connect_timeout 30
    router_id LVS_DEVEL
    vrrp_skip_check_adv_addr
    vrrp_strict
    vrrp_garp_interval 0
    vrrp_gna_interval 0
    }

    说明:
    notification_email:指定当keepalived出现问题时,发送邮件给哪些用户。
    notification_emai_from:发送邮件时,邮件的来源地址。
    smtp_server

0 0
原创粉丝点击