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)

  1. 选择 Coordinator Settings > SecondaryCoordinator

  2. 输入以下详细信息:

    • 托管 Secondary Coordinator 机器的主机名或 IP。在机器上安装 Incredibuild 之前,必须设置主机名或 IP。

    • 连接到托管 Secondary Coordinator 机器的端口。此端口必须可用并且专门用于 Incredibuild。默认编号为 9954。

    • 在激活 Secondary Coordinator 之前,Primary Coordinator 的 Timeout(秒)。

    • Secondary Coordinator 从 Primary Coordinator 获取设置和信息的Sync Frequency(秒)。

  3. 使用 -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

  4. 您可以通过查看 Coordinator Monitor 中的网格底部来验证 Secondary Coordinator 是否已安装并准备就绪。

  5. 您可以通过顶部的 Secondary Coordinator Monitor 标题来识别 Secondary Coordinator。