keepalived
VRRP通过一种竞选(election)协议来动态的将路由任务交给LAN中虚拟路由器中的某台VRRP路由器。
VRRP路由器
VRRP路由器是一台路由器,只不过上面运行了VRRPD这样的程序来实现VRRP协议,这是一台物理的路由器,一台VRRP路由器可以位于多个虚拟路由器。
keepalived配置
配置文件组件部分:
TOP HIERACHY
GLOBAL CONFIGURATION
Global definitions
VRRPD CONFIGURATION
VRRP synchronization group(s):vrrp同步组
VRRP instance(s):即一个vrrp虚拟路由器
LVS CONFIGURATION
Virtual server group(s)
Virtual server(s):ipvs集群的vs和rs
Mater配置示例,backup配置只需将state状态改为BACKUP
1 | ~]# vi /etc/keepalived/keepalived.conf |
keepalived通知脚本
1 | [root@localhost keepalived]# cat /etc/keepalived/notify.sh |
keepalived配置多vip
1 | vrrp_instance VI_1 { |
keepalived双主配置
配置方式如下,两台keepalive的主机的priority值需相反
1 | vrrp_instance VI_1 { |
开启内核参数,允许haproxy绑定本机没有的ip地址的端口。
1 | [root@master keepalived]# cat /etc/sysctl.d/keepalived.conf |
配置haproxy
1 | frontend main |
keepalived单播配置及示例
unicast_src_ip 本机源IP
unicast_peer {
目标主机IP
}
示例:
1 | global_defs { |