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 #表示重试间隔 } } }
浙公网安备 33010602011771号