オンライン移行ツールは、ノードフュージョンを通じて、お客様のセルフマネージド Elasticsearch クラスター (ECS 上にデプロイ) を Alibaba Cloud Elasticsearch クラスターにマージします。レプリカ、マスターノード、プライマリシャードを順次移行することで、ダウンタイムなしのスムーズなデータ転送を実現します。移行後、ビジネストラフィックを Alibaba Cloud Elasticsearch に切り替え、セルフマネージドクラスターを廃止します。
制限事項
-
権限:セルフマネージド Elasticsearch のデータを Alibaba Cloud Elasticsearch に移行する機能は、ホワイトリスト限定の機能です。この機能がコンソールに表示されない場合は、Alibaba Cloud Elasticsearch のテクニカルサポートに連絡して、アカウントをホワイトリストに追加してください。
-
リージョン:リージョン間のデータ移行はサポートされていません。セルフマネージド Elasticsearch をホストする ECS インスタンスは、Alibaba Cloud Elasticsearch クラスターと同じリージョンにある必要があります。
-
ネットワーク:VPC 間のデータ移行はサポートされていません。セルフマネージド Elasticsearch をホストする ECS インスタンスは、Alibaba Cloud Elasticsearch クラスターと同じ VPC にある必要があります。
-
バージョン:データは、セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch のバージョン
6.7、6.8、7.10、7.17、8.13、8.15、8.17にのみ移行できます。-
ご利用のセルフマネージド Elasticsearch のバージョンがサポート対象バージョンに含まれている場合、同じバージョンの Alibaba Cloud Elasticsearch クラスターへの移行を推奨します。例えば、セルフマネージド Elasticsearch
6.7クラスターから Alibaba Cloud Elasticsearch6.7クラスターへ移行します。 -
ご利用のセルフマネージド Elasticsearch のバージョンがサポート対象バージョンに含まれていない場合、ご利用のバージョンよりも新しい、最も近い Alibaba Cloud Elasticsearch のバージョンを選択することを推奨します。例えば、セルフマネージド Elasticsearch
8.5クラスターから Alibaba Cloud Elasticsearch8.13クラスターへ移行します。説明メジャーバージョン間のデータ移行 (例:7.x から 8.x へ) はサポートされていません。
-
-
その他の制限事項:
-
データは、クラウドネイティブの新しいコントロール (v3) モードでデプロイされた Alibaba Cloud Elasticsearch インスタンスにのみ移行できます。
-
セルフマネージド Elasticsearch クラスターのインデックスにはレプリカが必要です。また、クラスターのローカルスナップショットを作成することを推奨します。
-
前提条件
セルフマネージド Elasticsearch
-
セルフマネージド Elasticsearch クラスターが ECS 上にデプロイされていること。このクラスターは移行のソースクラスターとして機能します。
説明ECS インスタンスのセキュリティグループでは、ポート 9200 および 9300 を介した ECS インスタンスへのアクセスを許可するために、特定の CIDR ブロックに対して許可リストが設定されている必要があります。
-
ポート 9200:Elasticsearch の HTTP API ポート。クライアント (ブラウザ、アプリケーション、Kibana など) と Elasticsearch クラスター間の通信に使用されます。
-
ポート 9300:Elasticsearch の TCP トランスポートポート。クラスター内のノード間の通信に使用されます。
-
-
セルフマネージド Elasticsearch クラスターのインデックスに対してレプリカが作成されていること。
-
復号化された P12 ファイルが必要です。P12 ファイルは、公開鍵と秘密鍵を保存し、デジタル証明書を含んでおり、データ移行プロセス中にノードが正しく通信できるようにします。
-
(任意) セルフマネージド Elasticsearch で認証が有効になっていない場合、移行中のデータセキュリティを確保するために
X-Pack Securityを有効にする (つまり、xpack.security.enabled: trueを設定する) 必要があります。
Alibaba Cloud Elasticsearch
Alibaba Cloud Elasticsearch クラスターが必要です。このクラスターは移行のターゲットクラスターとして機能します。スムーズな移行を確実にするために、ターゲットクラスターが次の要件を満たしていることを確認してください:
-
クラウドネイティブの新しいコントロール (v3) モードでデプロイされていること。
-
セルフマネージド Elasticsearch クラスターがデプロイされている ECS インスタンスと同じリージョンおよび VPC にあること。
-
セルフマネージド Elasticsearch クラスターと同じバージョンを使用することを推奨します。
説明バージョン間のデータ移行が必要な場合は、Alibaba Cloud Elasticsearch のテクニカルサポートチームにお問い合わせください。
-
インスタンス仕様とノード数が、セルフマネージド Elasticsearch クラスターのもの以上であること。
-
セルフマネージド Elasticsearch クラスターと同じユーザー名とパスワードを使用することを推奨します。
-
類似検索のための
elasticsearch-knnプラグインなど、セルフマネージド Elasticsearch インスタンスにカスタムプラグインをインストールしている場合は、Alibaba Cloud Elasticsearch インスタンスにも同じプラグインをインストールする必要があります。プラグインの操作については、「プラグイン設定」をご参照ください。 -
ターゲットクラスターの機能 (クラスター設定や辞書など) がビジネス要件を満たしており、ネットワーク経由でクラスターに到達可能であること。
操作手順
ステップ 1:移行タスクの作成
-
オンライン移行ページに移動します。
Alibaba Cloud Elasticsearch コンソールにログインします。
-
左側のナビゲーションバーで、 をクリックして、オンライン移行ページに移動します。
-
Create をクリックして移行タスクを作成し、そのパラメーターを設定します。
パラメーター
説明
タイプ
自己管理型 Elasticsearch 移行 を選択して、セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch にデータを移行します。
移行先クラスター
ターゲットの Alibaba Cloud Elasticsearch インスタンス。セルフマネージドクラスターをホストする ECS インスタンスと同じリージョンのインスタンスを選択します。インスタンスを選択した後、プロンプトに従ってその Virtual Switch ID を入力します。
説明-
クラウドネイティブの新しいコントロール (v3) モードでデプロイされたインスタンスのみ選択できます。適切なインスタンスがない場合は、必要に応じて Alibaba Cloud Elasticsearch インスタンスを作成してください。
-
vSwitch は、ネットワークの分離とアクセスの制御に使用されます。ID は、インスタンスの基本情報を表示することで確認できます。
セルフマネージド Elasticsearch の VPC
セルフマネージド Elasticsearch クラスターの VPC ID。
セルフマネージド Elasticsearch の ECS IP アドレス
セルフマネージド Elasticsearch クラスターのいずれかのノードをホストする ECS インスタンスの IP アドレス。
説明ECS インスタンスのセキュリティグループでは、ポート 9200 および 9300 を介した ECS インスタンスへのアクセスを許可するために、特定の CIDR ブロックに対して許可リストが設定されている必要があります。
-
ポート 9200:Elasticsearch の HTTP API ポート。クライアント (ブラウザ、アプリケーション、Kibana など) と Elasticsearch クラスター間の通信に使用されます。
-
ポート 9300:Elasticsearch の TCP トランスポートポート。クラスター内のノード間の通信に使用されます。
セルフマネージド Elasticsearch の P12 ファイル
画面の指示に従って、復号化された P12 ファイルをアップロードします。P12 ファイルは、公開鍵、秘密鍵、およびデジタル証明書を保存します。これは、後続のデータ移行プロセス中にノード間の適切な通信を確保するために使用されます。
セルフマネージド Elasticsearch のユーザー名
セルフマネージド Elasticsearch クラスターへのログインに使用するユーザー名。
セルフマネージド Elasticsearch のパスワード
セルフマネージド Elasticsearch クラスターへのログインに使用するパスワード。
-
-
OK をクリックしてタスクを作成します。
ステップ 2:移行タスクの設定と実行
画面の指示に従って移行タスクを設定し、データ移行を完了します。
移行タスクでは、ソースクラスターはセルフマネージド Elasticsearch クラスターであり、ターゲットクラスターは Alibaba Cloud Elasticsearch クラスターです。
-
移行チェックと統合設定を実行します。
移行元 / 移行先クラスターの設定 タブで、以下の手順に従って移行タスクの実行可能性チェックと統合設定を完了します。
-
実行可能性チェック:移行を開始する前に、システムはソースクラスターとターゲットクラスター間のネットワーク接続、バージョンの互換性、リソースの妥当性を自動的にチェックし、移行が安全で実行可能であることを確認します。
説明実行可能性チェックに失敗した場合は、プロンプトに従って関連する設定を変更してください。
-
設定の統合:システムはソースクラスターの設定パラメーター (シャードレプリカの数、シャーディングポリシー、ユーザー権限設定など) を自動的に検出し、ターゲットクラスターに適用します。
説明このステップには約 20 分かかります。
-
-
データ移行を実行します。
データ移行 タブで、図に示されている手順に従って、クラスター統合、レプリカ移行、マスターノード移行、プライマリシャード移行を順に完了します。

操作
説明
注意
クラスター統合
システムはソースクラスターとターゲットクラスターを 1 つの大きなクラスターにマージします。マージ後、
クラスター内の合計ノード数 = ソースクラスターのノード数 + ターゲットクラスターのノード数となります。クラスター統合後、ターゲットクラスターの Kibana は一時的に利用できなくなります。データ移行中は、サービス切り替えが完了するまでソースクラスター上の Kibana を引き続き使用できます。
レプリカ移行
システムは、インデックスのレプリカシャードをソースクラスターのノードからターゲットクラスターのノードに移行します。
予期せぬ障害が発生した場合や、移行がワークロードに影響を与える場合は、ロールバックを実行できます。ロールバック後、現在の移行タスクは中止され、再開できません。続行するには新しいタスクを作成する必要があります。
マスターノード移行
システムは、マージされたクラスターのマスターノードをソースクラスターからターゲットクラスターに移行します。
マスターノードの移行を開始すると、変更はすぐに有効になります。いかなるシナリオでもロールバックはサポートされていません。慎重に進めてください。
プライマリシャード移行
システムは、元のデータを保存するプライマリシャードをソースクラスターのノードからターゲットクラスターのノードに移行します。
プライマリシャードの移行を開始すると、いかなるシナリオでもロールバックはサポートされていません。慎重に進めてください。
-
サービス切り替えとネットワーク分離を実行します。
サービスをターゲットクラスターに切り替え、ネットワーク分離を使用してソースクラスターをオフラインにします。
-
サービス切り替え。
ビジネスの切り替え タブで、画面の指示に従って、ビジネスアプリケーション内のすべてのクエリおよび書き込みリクエストをソースクラスターのエンドポイントからターゲットクラスターのエンドポイントに切り替えます。これで、ターゲットクラスターがすべてのサービスを提供します。
-
ネットワーク分離。
サービス切り替えが完了したら、ネットワーク分離リクエストを開始する必要があります。これにより、ソースクラスターのノードがターゲットクラスターに再参加するのを防ぎ、ソースクラスターを効果的にオフラインにします。
説明セルフマネージドクラスターノードのオフライン化 というメッセージが表示されたら、プロンプトに従ってセルフマネージドクラスターの ECS ノードをオフラインにするか、ES プロセスをシャットダウンします (プロセスをオフラインにするには
kill -15 <ES_process_PID>コマンドを使用することを推奨します)。操作が完了すると、システムはネットワーク分離プロセスを続行します。このプロセスには約 20 分かかると推定されます。しばらくお待ちください。
-
-
移行を完了します。
ネットワーク分離が成功すると、移行タスクは完了です。インスタンスリストに移動 をクリックして、インスタンスの詳細を表示できます。
ステップ 3:データの検証
移行後、Kibana コンソールを介してターゲットの Alibaba Cloud Elasticsearch クラスターにアクセスし、クエリまたは書き込み操作を実行して、クラスターが期待どおりに機能することを確認します。
次のステップ
移行後、ターゲットクラスターが正常に動作している場合は、セルフマネージド Elasticsearch クラスターを廃止できます。
関連ドキュメント
-
セルフマネージド Elasticsearch クラスターからデータを移行するその他の方法については、「セルフマネージド Elasticsearch のデータ移行」をご参照ください。
-
Alibaba Cloud Elasticsearch の使用に関する詳細については、「クイックアクセスと設定」をご参照ください。
-
Alibaba Cloud Elasticsearch インスタンスを v2 から v3 アーキテクチャにアップグレードするには、「インスタンスアーキテクチャのアップグレード」をご参照ください。