keepalived配置

keepalived.conf

! Configuration File for keepalived  
#global_defs {  
#   notification_email {  
#     acassen@firewall.loc   #设置报警邮件地址,可以设置多个,每行1个,  
#     failover@firewall.loc  #需开启邮件报警及本机的Sendmail服务。  
#     sysadmin@firewall.loc  
#   }  
#   notification_email_from Alexandre.Cassen@firewall.loc  
#   smtp_server 192.168.200.1  #设置SMTP Server地址;  
#   smtp_connect_timeout 30  
#   router_id LVS_1  
#}  
           ########VRRP Instance########  
vrrp_instance VI_1 {  
    state MASTER    #指定Keepalived的角色,MASTER为主机服务器,BACKUP为备用服务器  
    interface eth0  #指定网卡接口  
    virtual_router_id 71  #唯一值
    priority 100    #定义优先级,数字越大,优先级越高,主DR必须大于备用DR。  
    advert_int 1  
    authentication {  
        auth_type PASS  #设置验证类型,主要有PASS和AH两种  
        auth_pass 1111  #设置验证密码  
    }  
    virtual_ipaddress { 
    192.168.3.12
    192.168.3.13
    }  
}  
vrrp_instance LAN_GATEWAY {
 
    state MASTER #备LB配置为BACKUP
 
    interface eth1
 
    virtual_router_id 82 #此处值和上面不要一样
 
    priority 100
 
    advert_int 5
 
    authentication {
 
        auth_type PASS
 
        auth_pass 1111
 
    }
 
    virtual_ipaddress {
 
        10.0.0.30
 
    }
 
}
           ########Virtual Server########  
virtual_server 192.168.3.12 80 {  #注意IP地址与端口号之间用空格隔开  
    delay_loop 6        #设置健康检查时间,单位是秒  
    lb_algo rr          #设置负载调度算法,默认为rr,即轮询算法,最优秀是wlc算法  
    lb_kind NAT          #设置LVS实现LB机制,有NAT、TUNN和DR三个模式可选  
    nat_mask 255.255.255.224  
    persistence_timeout 300  #会话保持时间,单位为秒  
    protocol TCP        #指定转发协议类型,有TCP和UDP两种  
    real_server 10.0.0.33 80 {  
        weight 1          #配置节点权值,数字越大权值越高  
        TCP_CHECK {  
            connect_timeout 3     #表示3秒无响应,则超时  
            nb_get_retry 3        #表示重试次数  
            delay_before_retry 3  #表示重试间隔  
        }  
    }  
    real_server 10.0.0.34 80 {  #配置服务器节点,即Real Server2的public IP  
        weight 3            #配置节点权值,数字越大权值越高  
        TCP_CHECK {  
            connect_timeout 3       #表示3秒无响应,则超时  
            nb_get_retry 3          #表示重试次数  
            delay_before_retry 3    #表示重试间隔  
        }  
    }  
} 
virtual_server 192.168.3.13 80 {  #注意IP地址与端口号之间用空格隔开
    delay_loop 6        #设置健康检查时间,单位是秒
    lb_algo rr          #设置负载调度算法,默认为rr,即轮询算法,最优秀是wlc算法
    lb_kind NAT          #设置LVS实现LB机制,有NAT、TUNN和DR三个模式可选
    nat_mask 255.255.255.0
    persistence_timeout 300  #会话保持时间,单位为秒
    protocol TCP        #指定转发协议类型,有TCP和UDP两种
    real_server 10.0.0.33 80 {
        weight 1          #配置节点权值,数字越大权值越高
        TCP_CHECK { 
            connect_timeout 3     #表示3秒无响应,则超时
            nb_get_retry 3        #表示重试次数
            delay_before_retry 3  #表示重试间隔
        } 
    } 
    real_server 10.0.0.34 80 {  #配置服务器节点,即Real Server2的public IP
        weight 3            #配置节点权值,数字越大权值越高
        TCP_CHECK { 
            connect_timeout 3       #表示3秒无响应,则超时
            nb_get_retry 3          #表示重试次数
            delay_before_retry 3    #表示重试间隔
        } 
    } 
} 

 slave 配置

[root@daou-lvs-slave keepalived]# cat keepalived.conf
! Configuration File for keepalived
#global_defs {
#   notification_email {
#     acassen@firewall.loc   #设置报警邮件地址,可以设置多个,每行1个,
#     failover@firewall.loc  #需开启邮件报警及本机的Sendmail服务。
#     sysadmin@firewall.loc
#   }
#   notification_email_from Alexandre.Cassen@firewall.loc
#   smtp_server 192.168.200.1  #设置SMTP Server地址;
#   smtp_connect_timeout 30
#   router_id LVS_1
#}
           ########VRRP Instance########
vrrp_instance VI_1 {
    state BACKUP    #指定Keepalived的角色,MASTER为主机服务器,BACKUP为备用服务器
    interface eth0  #BACKUP为备用服务器
    virtual_router_id 71
    priority 90    #定义优先级,数字越大,优先级越高,主DR必须大于备用DR。
    advert_int 1
    authentication {
        auth_type PASS  #设置验证类型,主要有PASS和AH两种
        auth_pass 1111  #设置验证密码
    }
    virtual_ipaddress {
        175.102.33.164
        175.102.15.88
    }
}
vrrp_instance LAN_GATEWAY {

    state BACKUP #备LB配置为BACKUP

    interface eth1

    virtual_router_id 82 #此处值和上面不要一样

    priority 50

    advert_int 5

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        10.0.0.30

    }

}
           ########Virtual Server########
virtual_server 175.102.33.164 80 {  #注意IP地址与端口号之间用空格隔开
    delay_loop 6        #设置健康检查时间,单位是秒
    lb_algo rr          #设置负载调度算法,默认为rr,即轮询算法,最优秀是wlc算法
    lb_kind NAT          #设置LVS实现LB机制,有NAT、TUNN和DR三个模式可选
    nat_mask 255.255.255.224
    persistence_timeout 300  #会话保持时间,单位为秒
    protocol TCP        #指定转发协议类型,有TCP和UDP两种
    real_server 10.0.0.33 80 {
        weight 1          #配置节点权值,数字越大权值越高
        TCP_CHECK {
            connect_timeout 3     #表示3秒无响应,则超时
            nb_get_retry 3        #表示重试次数
            delay_before_retry 3  #表示重试间隔
        }
    }
    real_server 10.0.0.34 80 {  #配置服务器节点,即Real Server2的public IP
        weight 3            #配置节点权值,数字越大权值越高
        TCP_CHECK {
            connect_timeout 3       #表示3秒无响应,则超时
            nb_get_retry 3          #表示重试次数
            delay_before_retry 3    #表示重试间隔
        }
    }
}
virtual_server 175.102.15.88 80 {  #注意IP地址与端口号之间用空格隔开
    delay_loop 6        #设置健康检查时间,单位是秒
    lb_algo rr          #设置负载调度算法,默认为rr,即轮询算法,最优秀是wlc算法
    lb_kind NAT          #设置LVS实现LB机制,有NAT、TUNN和DR三个模式可选
    nat_mask 255.255.255.0
    persistence_timeout 300  #会话保持时间,单位为秒
    protocol TCP        #指定转发协议类型,有TCP和UDP两种
    real_server 10.0.0.33 80 {
        weight 1          #配置节点权值,数字越大权值越高
        TCP_CHECK {
            connect_timeout 3     #表示3秒无响应,则超时
            nb_get_retry 3        #表示重试次数
            delay_before_retry 3  #表示重试间隔
        }
    }
    real_server 10.0.0.34 80 {  #配置服务器节点,即Real Server2的public IP
        weight 3            #配置节点权值,数字越大权值越高
        TCP_CHECK {
            connect_timeout 3       #表示3秒无响应,则超时
            nb_get_retry 3          #表示重试次数
            delay_before_retry 3    #表示重试间隔
        }
    }
}

 

posted @ 2017-12-19 17:22  Nice_keep-going  阅读(136)  评论(0)    收藏  举报