我有 2 个使用ldirectord进行负载平衡的前端 apache 网络服务器。ldirectord 通过心跳保持在一台服务器或另一台服务器上运行
最近我将这些服务器从 Debian Etch 升级到 Debian Lenny
从那时起,每隔一段时间,ldirectord 进程就会消失,但是,负载平衡似乎继续工作。页面http://webserver/server-status显示了两台服务器上的连接,即使没有运行 ldirectord 进程。
谁能解释这里发生了什么?
我有 2 个使用ldirectord进行负载平衡的前端 apache 网络服务器。ldirectord 通过心跳保持在一台服务器或另一台服务器上运行
最近我将这些服务器从 Debian Etch 升级到 Debian Lenny
从那时起,每隔一段时间,ldirectord 进程就会消失,但是,负载平衡似乎继续工作。页面http://webserver/server-status显示了两台服务器上的连接,即使没有运行 ldirectord 进程。
谁能解释这里发生了什么?
ldirectord 是管理负载平衡的应用程序,它不进行平衡。一旦设置被传输到内核,它们将一直存在,直到再次更改或重新启动服务器。
斯图尔特
您可以通过 来查看负载平衡状态
ipvsadm -L -n
。ldirectord 只是内核中 ip_vs 模块的前端。ldirectord 应该在主节点(具有共享 IP 地址)上运行