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>

    ヘルパー上で実行された場合、実行中のタスクを停止し、利用可能なヘルパーまたはイニシエータに再割り当てます。イニシエータを実行した場合、そのイニシエータによって開始されたすべてのビルドは中断されます。

    新しい Coordinator がAgentと同じバージョンの Incredibuild でない場合、Agentは自動的にアップグレードまたはダウングレードされます。

  6. Secondary Coordinatorがある場合は、次のコマンドを使用して新しいCoordinatorに再割り当てします:

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