上一小节我们讲到了keepalived的下载,./configure 编译和安装过程,以及相关编译参数的介绍,本节将讲到keepalived的相关配置文件说明。
1. keepalived的主配置文件
vrrp_instance VI_1 {! Configuration File for keepalived global_defs { notification_email { # 设置报警邮件地址,可设置多个 acassen@firewall.loc # 每行1个; 开启邮件报警,需要开启本机 sendmail 服务 failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc #设置邮件的发送地址 smtp_server 192.168.200.1 # 设置 smtp server 地址 smtp_connect_timeout 30 # 设置 连接 smtp server的超时时间 router_id LVS_DEVEL # 设置 keepalived 服务器的一个标识。发邮件时显示在邮件主题中的信息} } vrrp_instance VI_1 { state MASTER # 指定 keepalived 的角色,可选值:MASTER|BACKUP 分别表示(主|备) interface eth0 # 指定 HA 检测网络的接口 virtual_router_id 51 # 虚拟路由表示,是一个数字,同一个vrrp 实例使用唯一的标识, 默认值是51 MASTER和BACKUP 的 同一个 vrrp_instance 下 这个标识必须保持一致 priority 100 # 定义优先级,数字越大,优先级越高; (同一个 vrrp_instance 下,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.200.16 192.168.200.17 192.168.200.18 } } virtual_server 192.168.200.100 443 # 设置虚拟服务器需要指定虚拟IP地址和服务端口,IP和端口之间用空格隔开 delay_loop 6 # 设置健康检查时间,单位是秒。 lb_algo rr # 设置负载调度算法,这里设置为rr,即轮询算法。 lb_kind NAT # 设置LVS实现负载均衡的机制,有 NAT,TUN和DR三个模式可选 nat_mask 255.255.255.0 # 虚移IP的掩码 persistence_timeout 50 # 会话保持时间,单位是秒,这个选项对于动态网页是非常有用的,为集群系统中session共享提供了一个很好的解决方案。有了这个会话保持功能,用户的请求会被一直分发到某个服务节点,直到超过这个会话保持时间。需要注意的是,这个会话保持时间,是最大无响应超时时间,也就是说用户在操作动态页面时,如果在50秒内没有执行任何操作,那么接下来的操作会被分发到另外节点,但是如果一直在操作动态页面,则不受50秒的时间限制。 protocol TCP # 指定转发协议类型,有TCP和UDP real_server 192.168.201.100 443 # 配置服务节点需要指定 real_server 的真实IP地址和端口,IP与端口之间 用空格隔开 weight 1 # 配置服务节点的权值,权值大小用数字表示,数字越大,权值越高,设置权值的大小可以为不同性能的服务器分配不同的负载,可以对性能高的服务器设置较高的权值,而对性能较低的服务器设置相对较低的权值,这样就合理的利用和分配了系统资源。 SSL_GET url { path / digest ff20ad2481f97b1754ef3e12ecd3a9cc } url { path /mrtg/ digest 9b3a0c85a887a256d6939da88aabd8cd } connect_timeout 3 # realserve的状态检测设置部分,单位是秒 nb_get_retry 3 # 重试次数 delay_before_retry 3 # 重试间隔
本文出自 “菜鸟的成长记” 博客,请务必保留此出处http://blief.blog.51cto.com/6170059/1710159
原文:http://blief.blog.51cto.com/6170059/1710159