将 Coordinator 移动至新机器

要将现有 Coordinator 迁移到新机器上,请按以下流程操作。下面的大部分步骤也可以在用户界面中执行。

  1. 使用以下命令,备份您的 Primary Coordinator 设置:

    /opt/incredibuild/management/ib_coordinator_backup.sh <path to output file>

  2. 在新机器上安装 一个新的 Primary Coordinator。版本必须与原 Coordinator 相同或更高。

  3. 获取新的许可证并将其上传至新的 Coordinator。新许可证的核心数量至少应与原始许可证相同。

  4. 使用以下命令将原 Coordinator 数据还原到新 Coordinator 中:

    /opt/incredibuild/management/ib_coordinator_restore.sh <backup .tar file>

  5. 对于网格中的每个 Agent,使用下列命令 将其移动到新的 Coordinator:

    sudo /opt/incredibuild/management/set_agent_params.py coordinator <hostname/IP of new Coordinator>

    如果在 Helper 上运行,它将停止任何正在运行的任务,并将其重新分配给可用的 Helper 或启 Initiator。如果运行 Initiator,则由该 Initiator 启动的任何构建都将中止。

    如果新 Coordinator 与 Agent 的 Incredibuild 版本不同,Agent 将自动升级或降级。

  6. 如果您有一个辅助的 Coordinator,请使用以下命令将其重新分配给新的 Coordinator:

    sudo /opt/incredibuild/management/set_agent_params.py coordinator <hostname/IP of new Coordinator>