gpt4 book ai didi

lotus-domino - 集群环境中调度代理的高可用性

转载 作者:行者123 更新时间:2023-12-01 13:38:42 25 4
gpt4 key购买 nike

我的一个应用程序被认为是业务关键型应用程序,我正试图找出一种方法让我的预定代理在发生故障转移时能够正常运行。它不需要是自动的,但管理员应该能够将代理的运行从一台服务器“转移”到另一台服务器。

我正在考虑在配置文件中设置“事件”服务器的一种解决方案,并让代理(在 LotusScript 中有 4 个、1 个 Java 和 3 个)检查它们当前是否在“事件”服务器上运行,如果没有,请立即停止。

然后是 IBM 的解决方法建议:http://www-01.ibm.com/support/docview.wss?uid=swg21098304制作三个代理,一个由主服务器上运行的“主代理”调用的“核心”代理,以及在故障转移服务器上运行的“故障转移代理”,但前提是“主服务器”可用。

但这个解决方案对我来说似乎有点笨拙,需要以繁琐的方式设置很多代理。

你会推荐什么?

最佳答案

我的逻辑和你的类似,但我不使用 profile- 文档(缓存对于如此重要​​的任务来说是一件坏事),而是一个中央配置文档。

代理程序被安排在每台服务器上运行。

首先,他们从配置文档中读取“MasterAppServer”。如果它是另一台服务器,那么他们会尝试在 MasterServer 上打开数据库(或 names.nsf,取决于你想要什么)。如果可以打开数据库 -> 一切正常,代理停止工作。如果无法打开,则代理假定其他服务器已关闭并将配置文档中的 MasterAppServer- 字段更改为他自己的服务器并运行。

当然,每当“MasterAppServer”发生变化时,我都会在配置文档中写入日志。

这工作得很好,当一台服务器停机时不需要任何管理员干预。

关于lotus-domino - 集群环境中调度代理的高可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42132493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com