将 Coordinator 移动至新机器
要将现有 Coordinator 迁移到新机器上,请按以下流程操作。下面的大部分步骤也可以在用户界面中执行。
-
使用以下命令,备份您的 Primary Coordinator 设置:
/opt/incredibuild/management/ib_coordinator_backup.sh <path to output file>
-
在新机器上安装 一个新的 Primary Coordinator。版本必须与原 Coordinator 相同或更高。
-
获取新的许可证并将其上传至新的 Coordinator。新许可证的核心数量至少应与原始许可证相同。
-
使用以下命令将原 Coordinator 数据还原到新 Coordinator 中:
/opt/incredibuild/management/ib_coordinator_restore.sh <backup .tar file>
-
对于网格中的每个 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 将自动升级或降级。
-
如果您有一个辅助的 Coordinator,请使用以下命令将其重新分配给新的 Coordinator:
sudo /opt/incredibuild/management/set_agent_params.py coordinator <hostname/IP of new Coordinator>