interface eth0 #指定 HA 监测网络的接口
virtual_router_id 51 #虚拟路由标识,这个标识是一个数字,同一个 vrrp 实例使用唯一的标识,MASTER 和 BACKUP 必须是一致的.
priority 100 #定义优先级,数字越大,优先级越高, MASTER 的优先级必须大于 BACKUP 的优先级.
advert_int 1 #设定 MASTER 与 BACKUP 负载均衡器之间同步检查的时间间隔,单位是秒
authentication { #设置验证类型和密码
auth_type PASS #设置验证类型,主要有 PASS 和 AH 两种
auth_pass 1111 #设置验证密码,在同一个 vrrp_instance 下,MASTER 与 BACKUP 必须使用相同的密码才能正常通信
}
virtual_ipaddress { #设置虚拟 IP 地址,可以设置多个虚拟 IP 地址,每行一个
192.168.1.150
}
}
virtual_server 192.168.1.150 80 { #设置虚拟服务器,需要指定虚拟 IP 地址和服务端口,IP 与端口之间用空格隔开
delay_loop 6 #设置运行情况检查时间,单位是秒
lb_algo rr # 设置负载调度算法,这里设置为 rr,即轮询算法
lb_kind DR # 设置 LVS 实现负载均衡的机制,有 NAT、TUN、DR 三个模式可选
persistence_timeout 50 #这个会话保持时间是最大无响应超时时间,也就是说,用户在操作动态页面时,如果 50 秒内没有执行
任何操作, # 那么接下来的操作会被分发到另外的节点,但是如果用户一直在操作动态页面,则不受
50 秒的时间限制.
protocol TCP #指定转发协议类型,有 TCP 和 UDP 两种.
real_server 192.168.1.76 80 { #配置服务节点 1,需要指定 real server 的真实 IP 地址和端口,IP 与端口之间用空格隔开
weight 3 #配置服务节点的权值,权值大小用数字表示,数字越大,权值越高.
TCP_CHECK { #realserver 的状态检测设置部分,单位是秒.
connect_timeout 10 #表示 3 秒无响应超时.
nb_get_retry 3 #表示重试次数.
delay_before_retry 3 #表示重试间隔.
connect_port 80
}
}
real_server 192.168.1.78 80 {
weight 3
TCP_CHECK {
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
评论