コントローラをマシン間で移行するには、Enterprise Console が提供する高可用性の機能を使用できます。移行対象のコントローラがすでに Enterprise Console によって管理されていること(Enterprise Console によってインストールされたか検出されていること)が前提です。詳細については、「Enterprise Console」を参照してください。
新しいホストを古いホストの HA ペアとして追加し、新しいホストをアクティブにし、古いホストを削除(デコミッション)します。完了すると、コントローラが新しいホストで実行されます。
開始する前に、「コントローラの高可用性」に関連する要件と概念を確認する必要があります。
Linux コントローラを移行するには、次の手順に従います。
- Enterprise Console UI インターフェイスにログインします。
- 移行するホストが含まれているプラットフォームを選択します。
- [Hosts] ページで、新しいホスト(新しい対象ホストとして機能するもの)を追加し、そのホストに接続するためのログイン情報を入力します。
- [Controller] ページで、[Incremental Replication] を選択して、新しいターゲットホストを選択します。増分複製を 4 ~ 5 回実行します。進行中の増分複製の実行回数は、Enterprise Console UI インターフェイスに表示されます。
- [Controller] ページで、[Add Secondary] を選択して、新しいターゲットホストを選択します。DB のルートパスワードとコントローラのルートパスワードを入力し、[Submit] を選択します。
- [Controller] ページで、[HA failover] を選択します。
これで、新しいホストでプライマリコントローラが実行されるようになりました。
- 新しいマシンのライセンスの MAC アドレスを更新するか、新しいライセンスを適用します。詳しくは、「はじめに」を参照してください。
- [Controller] ページで、以下のようにして古いコントローラをデコミッションします。
- [Remove Controller] を選択するか、Enterprise Console ホストで次のコマンドを実行します。
platform-admin.sh submit-job --job remove --service controller --args removeBinaries=true
- [remove binaries] オプションを選択します。([Remove entire cluster] を選択しないでください)。
以上で、コントローラが新しく用意したホストで実行されるようになりました。
アクセスキーは古いコントローラと同じままにできます。アクセスキーを移行または更新するには、「コントローラ Secure Credential Store」を参照してください。
注: ライセンスルールのアクセスキーを更新する必要があります。