Coordinator のバックアップ
高い可用性を確保したい場合は Backup Coordinator のインストールをお勧めします。Backup Coordinator は普段はアイドル状態で待機しており、Coordinator が何らかの理由で利用できなくなった場合に起動します。
Coordinatorコンソールユーティリティー を使用して、任意の Coordinator のステータスを表示することができます。
Prometheus と統合している場合は、データの継続性を確保するために、[Backup Coordinator] もデータを送信するように設定できます。
Backup Coordinator Statusが「アクティブ」な場合
Backup Coordinatorは、Primary Coordinatorマシンがダウンしている場合、またはCoordinatorサービスだけがダウンしている場合でも起動できます。
これは、どちらのシナリオでも可能です。
-
Incredibuild Agentはプライマリ Coordinator からバックアップ Coordinator に転送され、新規および既存のビルドを継続して実行します。
-
Backup Coordinatorはバックグラウンドで動作し、ユーザーインターフェースはありません。
APIコール
Coordinator Service だけがダウンしている場合、Build History API コールは機能し続けますが、他の APコールは機能しません)。ただし、Primary Coordinatorマシン全体がダウンしている場合は、すべての API コールが機能しません。
データ損失の防止
Primary Coordinatorのマシン全体がダウンした場合、データはBackup Coordinatorに最長3日間保存され、Primary Coordinatorが再びオンラインになったときに同期します。
Coordinator Serviceだけがダウンしている場合は、Primary Coordinatorで通常通り直接データを収集します。
最大バックアップ起動期間
Backup Coordinator は、ライセンスの有効期限が切れるまで、またはアクティベートするたびに最大7日間動作し続けます。Primary Coordinatorが復旧すると、Agentは自動的にPrimary Coordinatorに切り替わります。
複数のバックアップを使用する
バックアップCoordinatorを複数設置し、プライマリCoordinatorと関連付けることができます。バックアップは常に1つしか選択できず、そのバックアップに障害が発生しても、他のバックアップCoordinator は自動的に作動しません。
Backup Coordinator の設定
-
バックアップCoordinatorとして動作するように選択したマシンで、Incredibuildセットアップファイルを実行します。この場合、既にIncredibuild Agentがあるマシンとすることができますが、既にIncredibuild Coordinatorがあるマシンとすることはできません。
-
Install Incredibuild を選択し、Installation Options ページのCustom タブで、Install Backup Coordinator を指定します。
-
Coordinator Selection ページで、プライマリCoordinatorの名前または IP を入力します。
-
指示に従ってアンインストールを完了します。
-
Coordinator > Settings > General タブにアクセスします。
-
Backup 領域で、バックアップCoordinatorを選択します。インストールしたばかりのマシンは、利用可能になるまでに1分ほどかかることがあります。このリストには、過去60分以内にPrimary Coordinatorと通信したBackup Coordinatorsだけが含まれます。
-
Save All をクリックします。
Backup Coordinatorがアクティブな場合のNew Agentのインストール
Backup Coordinatorがアクティブな場合、新しい Incredibuild エージェントをインストールできますが、インストール中にBackup Coordinatorの場所をエージェントに渡す必要があります。これは、/AGENT:BackupCoordHostと/AGENT:BackupCoordPortフラグを使用することで実行され、サイレントインストール でのみサポートされています。Backup Coordinatorがアクティブな場合、インストールウィザード の使用はサポートされません。
フローティングイニシエータライセンスが利用可能な場合は、Backup Coordinatorがアクティブなときにインストールされたマシンに割り当てられます。
Backup Coordinator がアクティブなときは、他のコンポーネントはインストールできません。
制限事項
-
SSL が有効化していても、Primary CoordinatorとBackup Coordinator間の通信は暗号化されません。
-
Primaryがアクティブ化されたときにライセンスが割り当てられていないフローティング イニシエータマシンは、Primary Coordinatorがオンラインに戻るまでライセンスを取得できません。
-
Coordinator間の通信が途絶えますので、Backup Coordinatorをインストールした後に、メインCoordinatorのIncredibuild マネージャーポートを変更しないでください。