Lvs+Keepalive
1、keepalive的的源代码结构包括,check, core,libipfwc,libipvs-2.4,libipvs-2.6,vrrp
从以上可以得知,我们在配置lvs+keepalive时,基本上lvs配都不配,我看到不少博客上都有写,使用ipvsadm命令来添加realserver,我个人觉得这是没有必要的,因为keepalive配置文件里本身也是有lvs的配置内容的,而且keepalive里直接调用与lvs相关的函数,并不是使用ipvsadm命令来让配置生效的。
基本上我们要配置lvs+keepalive时,只需要配置keepalive的vrrp的部分(如果有多个调度器时,只有一个VRRP都不用配),以及lvs的部分。
2、lvs三种模式
nat: 节约公网IP,安全性好!因为需要对数据包进行处理,节点过多时,有可能成为系统瓶颈。
tun: 类似×××隧道,没有物理限制,性能较好;因为需要对数据包进行处理,节点过多时,有可能成为系统瓶颈。
dr: 多个公网IP,有物理限制,性能较好!