このページでは、コントローラを物理マシンまたは仮想マシン(VM)から新しい物理マシンに移行する方法について説明します。
はじめに
多くの場合、負荷の増加のためにコントローラを新しいハードウェアに移動する必要が生じることから、コントローラの移行が発生します。開始する前に、「コントローラシステム要件」の説明に従って、新しいハードウェアが Splunk AppDynamics の要件を満たしていることを確認してください。具体的には、コントローラのハードウェア パフォーマンス プロファイルと、プロファイル情報ごとのハードウェア要件を確認して、ターゲットコントローラのハードウェアが RAM サイズとディスク I/O の要件を満たしていることを検証する必要があります。
ライセンスはマシンのMACアドレスに紐づけられているため、ライセンスに関連付けられているMACアドレスを更新する必要があります。また、新しいコントローラハードウェアの新しいライセンスファイルを取得するには、電子メールを salesops@appdynamics.com に送信し、新しいライセンスファイルを要求するか、2 つの新しいライセンスを要求します(HA ペアにアップグレードする場合)。詳細については、「ライセンスファイルの適用または更新」を参照してください。
バージョン 4.3 のコントローラの移行とアップグレードを実施する場合は、コントローラの移行を先に行う必要があります。その後、Enterprise Console をインストールし、検出とアップグレードの機能を使用することで、コントローラを 4.5 以降にアップグレードできます。この手順は、異なるOS環境に移行する際にも適用されます。
VMotioningや、内部でコントローラを実行しているVMwareゲストのホスト間での移行はサポートされていません。移行すると、メトリックの減少やUIパフォーマンスの問題を引き起こします。
Linux コントローラの移行
コントローラをマシン間で移行するには、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
BASH
- [remove binaries] オプションを選択します。([Remove entire cluster] を選択しないでください)。
以上で、コントローラが新しく用意したホストで実行されるようになりました。
アクセスキーは古いコントローラと同じままにできます。アクセスキーを移行または更新するには、「コントローラSecure Credential Store」を参照してください。
ライセンスルールのアクセスキーを更新する必要があります。
Windows コントローラの移行
高可用性機能は Windows で使用できないため、あるマシンから別のマシンにコントローラを移行するには、別の手順を使用する必要があります。Enterprise Console を使用して、.appd.scskeystore
と datadir
を手動でインストールし、古いホストから新しいホストに移動します。完了すると、コントローラが新しいホストで実行されます。
開始する前に、「コントローラの高可用性」に関連する要件と概念を確認する必要があります。
Windows コントローラを移行するには、次の手順に従います。
既存のコントローラホストを実行している Enterprise Console を新しいコントローラホストにインストールします。
Enterprise Console を使用して、既存のコントローラホストと同じパスワードを使用し、新しいコントローラホストに同じバージョンのコントローラをインストールします。
両方のコントローラホストで、コントローラアプリサーバとデータベースをシャットダウンします。
古いホストから新しいホスト上の適切な場所に、<controller_home>/.appd.scskeystore
およびコントローラの MySQL datadir
をコピーします。
データを移行する際は、移行先の MySQL のバージョンがソースバージョンと同じであることを確認します。
- 新しいホストのコントローラアプリサーバとデータベースを起動します。
以上で、コントローラが新しく用意したホストで実行されるようになりました。
アクセスキーは古いコントローラと同じままにできます。アクセスキーを移行または更新するには、「コントローラSecure Credential Store」を参照してください。
ライセンスルールのアクセスキーを更新する必要があります。