我们的生产环境通常包含4-8个Apache Web服务器和2个(My)SQL服务器:
每天晚上,一个作业备份其中一个SQL服务器,锁定附属Web服务器大约10-15分钟。
有没有办法配置平衡以避免短时间内到达这些锁定的服务器?
除了备份非生产的第三台服务器之外,还有另一种处理此锁的方法吗?
PS:我们设想在备份之前和之后使用适当的配置文件重新加载Pound配置,但感觉有点奇怪......
答案 0 :(得分:1)
如何使用poundctl
禁用和重新启用后端服务器?它必须在本地运行(命令协议使用unix套接字),但你可以通过ssh会话远程启动它。
从手册页:
OPTIONS
[...]
-B / -b n m r
Enable/disable a back-end. A disabled back-end will not be passed requests to answer. Note however that existing sessions may still cause requests to be sent their way.
-n n m k
Remove a session from service m in listener n. The session key is k.