Linux学习115 LVS实现企业负载均衡高级应用配置2
一、续上集
1、考虑
a、Director不可用,整个系统将不可用;SPoF
(1)、解决方案:高可用
keepalived
heartbeat/corosync
b、某RS不可用时,Director依然会调度请求至此RS
(1)、解决方案:对各RS的健康状态做检查,失败时禁用,成功时启用
keepalived
heartbeat/corosync,ldlrectord
(2)、检测方式:
1)、网络层检测
2)、传输层检测,端口探测
3)、应用层检测,请求某关键资源
OK --> PROBLEM --> PROBLEM --> PROBLEM --... --> OK-->OK...-->
failure --> ok
2、ldirectord
a、说简单一点,我们这个工具就是能检测我们后端的RS健康状态然后根据相应状态配置我们lvs相应规则。并且他对相应的规则是直接掉内核的API进行操作的,因此即使我们不安装ipvsadm也是可以正常工作的。他需要运行在我们的Director之上。包我们可以在rpmfind.net或pkgs.org中搜索。
b、安装
(1)、我们下载对应包然后yum install 即可
(2)、我们可以使用/usr/share/doc/ldirectord-3.9.5/ldirectord.cf的模板文件作为配置文件
(3)、我们来查看配置文件
3、配置示例