htgefwda 发表于 2016-1-15 08:55:24

Lvs FWM及持久连接、健康状态监测

                      本文介绍关于LVS的健康状态监测及持久连接

lvs的persistence:
lvs持久连接
        无论使用哪一种调度方法,持久连接功能都能保证在指定时间范围之内,来自于同一个IP的请求将始终被定向至同一个RS;
        persistence template:持久连接模板

        PPC:每端口持久;持久连接生效范围仅为单个集群服务;如果有多个集群服务,每服务被单独持久调度;
        PCC:每客户端持久;持久连接生效范围为所有服务;定义集群服务时,其TCP或UDP协议的目标端口要使用0;
        PFWM:持久防火墙标记;每FWM持久:持久连接生效范围为定义为同一个FWM下的所有服务;

        ipvsadm -A -t|-u|-f service-address -s SCHEDULER [-p [#]]
                无-p选项:不启用持久连接
                -p #:指定持久时长,省略时长,默认为300seconds
       
lvs本身不支持对RS的健康状态作检测;

        健康:周期性检查机制
                状态发生转变时,要作出相应处理
                        up --> down: 建议要至少确认三次;
                        down --> up: 建议一次以上(含一次);

                下线处理机制:
                        (1) 设置权重为0;
                        (2) 将相应的RS从ipvs的可用RS列表中移除;

                上线处理机制:
                        (1) 设置为正常权重;
                        (2) 将相应的RS添加至ipvs的可用RS列表;

                解决方案:
                        (1) 写程序完成相应功能;

                如何做健康状态检查:
                        三种方案:
                                IP层:ping等主机在线状态探查工具;
                                传输层:端口扫描工具探查服务在线状态;
                                应用层:请求专用于健康状态检查的资源或者某正常资源;

                备用服务器:
                        sorry server, backup server
                        可以在Director上直接实现:即配置director成为web服务,仅提供有限资源,在所有RS都故障时,方才启用此server;

                   

页: [1]
查看完整版本: Lvs FWM及持久连接、健康状态监测