我有 2 个前端 Apache Web 服务器,它们使用以下方式进行负载平衡:董事. ldirectord 保持在其中一个服务器上运行,或者另一个服务器上运行心跳
最近我将这些服务器从 Debian Etch 升级到了 Debian Lenny
从那时起,ldirectord 进程偶尔会消失,但负载平衡似乎仍在继续工作。页面http://web服务器/服务器状态显示两个服务器上都在提供服务的连接,即使没有运行 ldirectord 进程。
谁能解释一下这里发生了什么?
答案1
ldirectord 是用于管理负载平衡的应用程序,它并不执行平衡。一旦设置被传输到内核,它们将一直保留,直到再次更改或重新启动服务器。
斯图尔特
答案2
您可以通过以下方式查看负载平衡状态ipvsadm -L -n
。ldirectord 只是内核中 ip_vs 模块的一个前端。
ldirectord 应该在主节点(具有共享 IP 地址)上运行