Secondary Coordinator
您可以配置一个额外的 Coordinator(称为 Secondary Coordinator),以便在 Primary Coordinator 出现故障时自动接通。Secondary Coordinator 功能有限,不应用作永久 Coordinator。
Secondary Coordinator 会定期从 Primary Coordinator 获取设置,因此它实际上是一个精确副本。
限制:使用 SUVM 许可时不支持 Secondary Coordinator。
如果 Primary Coordinator 出现故障会怎么样?
Secondary Coordinator 会在超时设置中设置的间隔内检查与 Primary Coordinator 的连接。如果 Primary Coordinator 在规定的超时内没有响应,则 Secondary Coordinator 将联系网格中的所有 Agents,其将通过 Secondary Coordinator 继续操作。
在下列任何情况下,Primary Coordinator 均被视为没有响应:
-
Coordinator 机器出现故障。
-
Coordinator 机器与网络断开连接。
-
机器中的 Coordinator 服务 (ib_coordinator) 出现故障。
如果 Primary Coordinator 出现故障或离线,Primary Coordinator Monitor 的用户界面中会出现警报。任何正在运行、继续运行的构建以及新构建均可像往常一样自动启动和分发。无需手动步骤。
当您登录到 Secondary Coordinator 时,Coordinator Monitor 选项卡会被重命名为 Secondary Coordinator Monitor 选项卡,并且大多数按钮和操作均显示灰色并被禁用。无法对网格进行任何更改(添加/删除 Agents、修改构建组等)或任何设置。唯一可更改的是暂停并删除您的 cloud helper。Secondary Coordinator 最多只能激活 30 天。
您可以在 Coordinator Monitor 底部查看 Primary Coordinator 和 Secondary Coordinator 的当前状态。
一旦 Primary Coordinator 重新在线,其将与 Secondary Coordinator 通信,Secondary Coordinator 会将 Agent 和功能恢复到原始状态。
升级 Secondary Coordinator
Secondary Coordinator 不能独立升级。在升级 Primary Coordinator 时,所有关联 Agents 和 Secondary Coordinator 都会自动升级到同一版本。
如何设置 Secondary Coordinator
有一个标志用于安装 Secondary Coordinator (-E)
-
选择 Coordinator Settings > SecondaryCoordinator
-
输入以下详细信息:
-
托管 Secondary Coordinator 机器的主机名或 IP。在机器上安装 Incredibuild 之前,必须设置主机名或 IP。
-
连接到托管 Secondary Coordinator 机器的端口。此端口必须可用并且专门用于 Incredibuild。默认编号为 9954。
-
在激活 Secondary Coordinator 之前,Primary Coordinator 的 Timeout(秒)。
-
Secondary Coordinator 从 Primary Coordinator 获取设置和信息的Sync Frequency(秒)。
-
-
使用 -E 标志在新机器上安装一个 Incredibuild Coordinator。例如:
sudo bash ./incredibuild_<version no.>.ubin install -E -O <Coordinator_Machine_IP_or_Hostname> -A <Path_to_Incredibuild_Installation_Directory>
有关更多详细信息,请参阅 Installing Components。
-
您可以通过查看 Coordinator Monitor 中的网格底部来验证 Secondary Coordinator 是否已安装并准备就绪。
-
您可以通过顶部的 Secondary Coordinator Monitor 标题来识别 Secondary Coordinator。