すべてのプロダクト
Search
ドキュメントセンター

Elasticsearch:セルフマネージド Elasticsearch データを Alibaba Cloud へ移行

最終更新日:Mar 12, 2026

Alibaba Cloud Elasticsearch では、ノードのマージを活用して移行速度と信頼性を向上させるオンライン移行ツールを提供しています。このツールを使用することで、ECS インスタンス上にデプロイされたセルフマネージド Elasticsearch クラスターから、フルマネージドの Alibaba Cloud Elasticsearch クラスターへ、効率的かつシームレスにデータを移行できます。本トピックでは、オンライン移行ツールを用いたデータ移行手順について説明します。

背景情報

ノードマージ方式の移行ソリューションでは、セルフマネージド Elasticsearch クラスターと Alibaba Cloud Elasticsearch クラスターを単一の大きなクラスターに統合します。統合後、セルフマネージド Elasticsearch クラスターのデータはフェーズごとに移行されます。移行プロセスは、レプリカシャードの移行 → マスターノードの移行 → プライマリシャードの移行の順序で実行されます。データ移行が完了したら、クエリや書き込みなどの業務データリクエストを、セルフマネージド Elasticsearch クラスターのドメイン名から Alibaba Cloud Elasticsearch クラスターのドメイン名へ切り替える必要があります。その後、Alibaba Cloud Elasticsearch クラスターがすべての後続サービスを処理します。同時に、ネットワーク分離を実施して、セルフマネージド Elasticsearch クラスターがサービスを提供しないようにする必要があります。データの精度を確認した後、セルフマネージド Elasticsearch クラスターを非公開にできます。

重要

データ移行中は、レプリカシャードの移行のみロールバック可能です。ただし、マスターノードの移行およびプライマリシャードの移行はロールバックできません。実行には十分ご注意ください。

制限事項

  • リージョン制限:クロスリージョンのデータ移行はサポートされていません。セルフマネージド Elasticsearch クラスターがデプロイされている ECS インスタンスは、Alibaba Cloud Elasticsearch クラスターと同じリージョン内にある必要があります。

  • ネットワーク制限:クロスVPCのデータ移行はサポートされていません。セルフマネージド Elasticsearch クラスターと Alibaba Cloud Elasticsearch クラスターは、同一の VPC 内に配置する必要があります。

  • バージョン制限:セルフマネージド Elasticsearch クラスターからのデータ移行先として指定できる Alibaba Cloud Elasticsearch クラスターのバージョンは、以下のいずれかに限定されます:6.76.87.107.178.138.15、または 8.17

    • セルフマネージド Elasticsearch クラスターのバージョンが上記リストに含まれる場合、同一バージョンの Alibaba Cloud Elasticsearch クラスターへ移行する必要があります。たとえば、セルフマネージド Elasticsearch 6.7 クラスターから Alibaba Cloud Elasticsearch 6.7 クラスターへデータを移行できます。

    • セルフマネージド Elasticsearch クラスターのバージョンが上記リストに含まれない場合、セルフマネージドクラスターのバージョンより後の Alibaba Cloud Elasticsearch バージョンを選択する必要があります。たとえば、セルフマネージド Elasticsearch 8.5 クラスターから Alibaba Cloud Elasticsearch 8.13 クラスターへデータを移行できます。

      説明

      メジャーバージョン間の移行(例:7.x から 8.x)はサポートされていません。

  • その他の制限

    • セルフマネージド Elasticsearch データは、クラウドネイティブ新管理 (v3) モードでデプロイされた Alibaba Cloud Elasticsearch インスタンスにのみ移行できます。

    • セルフマネージド Elasticsearch クラスターのインデックスには、必ずレプリカが設定されている必要があります。また、クラスターのローカルスナップショットを作成することを推奨します。

前提条件

セルフマネージド Elasticsearch

  • セルフマネージド Elasticsearch クラスターが ECS インスタンスにデプロイされています。このクラスターは、データ移行のソースクラスターとなります。

    説明

    ECS インスタンスの セキュリティグループ を設定し、特定の CIDR ブロックに対するホワイトリスト登録 を実行する必要があります。これにより、指定された CIDR ブロックからポート 9200 および 9300 経由で ECS インスタンスへのアクセスが可能になります。

    • ポート 9200:Elasticsearch の HTTP API ポートであり、ブラウザ、アプリケーション、Kibana などのクライアントが Elasticsearch クラスターと対話するために使用されます。

    • ポート 9300:Elasticsearch の TCP 通信ポートであり、クラスター内のノード間通信に使用されます。

  • セルフマネージド Elasticsearch クラスターのインデックスには、レプリカが設定されている必要があります。

  • 復号済み P12 ファイル を準備します。P12 ファイルには公開鍵、秘密鍵およびデジタル証明書が格納されており、データ移行中にノード間の正常な通信を保証するために使用されます。

  • (任意)セルフマネージド Elasticsearch クラスターで認証が有効になっていない場合、データ移行中のデータセキュリティを確保するため、X-Pack Securityxpack.security.enabled: true に設定して有効化してください。

Alibaba Cloud Elasticsearch

Alibaba Cloud Elasticsearch クラスター を作成済みである必要があります。このクラスターは、データ移行の送信先クラスターとして機能し、セルフマネージド Elasticsearch クラスターからデータを受信します。スムーズな移行を実現するため、以下の要件を満たしていることを確認してください:

  • クラウドネイティブ新管理 (v3) モードでデプロイされていること。

  • セルフマネージド Elasticsearch クラスターがデプロイされている ECS インスタンスと同じリージョンおよび同一 VPC 内であること。

  • バージョンがセルフマネージド Elasticsearch と整合していること。

    説明

    クロスバージョンのデータ移行を実行する場合は、Alibaba Cloud Elasticsearch ヘルプデスクまでお問い合わせください。

  • インスタンスタイプおよびノード数が、セルフマネージド Elasticsearch クラスターのものより小さくないこと。

  • セルフマネージド Elasticsearch クラスターと同じユーザー名およびパスワードが設定されていること。

  • セルフマネージド Elasticsearch クラスターに elasticsearch-knn プラグイン(類似検索用)など、カスタムプラグインがインストールされている場合、Alibaba Cloud Elasticsearch クラスターにも同様のプラグインをインストールする必要があります。プラグイン操作に関する詳細は、「プラグイン設定」をご参照ください。

  • クラスター構成や辞書など、クラウドクラスターの機能が業務要件を満たしており、ネットワーク経由でアクセス可能であること。

操作手順

ステップ 1:移行タスクの作成

  1. オンライン移行ツールにアクセスします。

    1. Alibaba Cloud Elasticsearch コンソール にログインします。

    2. 左側のナビゲーションウィンドウで、Elastic Stack クラウドネイティブ PaaS エディション > Elasticsearch オンライン移行ツール をクリックし、オンライン移行ページにアクセスします。

  2. [作成] をクリックして移行タスクを作成し、必要なパラメーターを設定します。

    image

    パラメーター

    説明

    タイプ

    セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch へデータを移行する場合は、[セルフマネージド Elasticsearch 移行] を選択します。

    [送信先クラスター]

    セルフマネージド Elasticsearch クラスターからデータを受信する Alibaba Cloud Elasticsearch インスタンスです。セルフマネージド Elasticsearch がデプロイされている ECS インスタンスと同じリージョン内のインスタンスを選択してください。インスタンスを選択した後、画面の指示に従って [仮想スイッチ ID] を入力します。

    説明
    • [クラウドネイティブ新コントロールプレーン (v3)] モードでデプロイされたインスタンスのみ選択可能です。該当するインスタンスがない場合は、「Alibaba Cloud Elasticsearch インスタンスの作成」に従って、必要に応じて新規作成してください。

    • vSwitch は、ネットワーク分離およびアクセスの制御を提供します。仮想スイッチ ID は、「基本インスタンス情報の表示」に従って、インスタンスの詳細ページから確認できます。

    セルフマネージド ES VPC

    セルフマネージド Elasticsearch クラスターの VPC ID です。

    セルフマネージド ES ECS IP

    セルフマネージド Elasticsearch クラスターのノードをホストする ECS インスタンスの IP アドレスです。

    説明

    ECS インスタンスの セキュリティグループ を設定し、特定の CIDR ブロックに対するホワイトリスト登録 を実行する必要があります。これにより、指定された CIDR ブロックからポート 9200 および 9300 経由で ECS インスタンスへのアクセスが可能になります。

    • ポート 9200:Elasticsearch の HTTP API ポートであり、ブラウザ、アプリケーション、Kibana などのクライアントが Elasticsearch クラスターと対話するために使用されます。

    • ポート 9300:Elasticsearch の TCP 通信ポートであり、クラスター内のノード間通信に使用されます。

    [セルフマネージド ES P12 ファイル]

    画面の指示に従って、復号済み P12 ファイル をアップロードします。P12 ファイルには公開鍵、秘密鍵およびデジタル証明書が格納されており、データ移行中にノード間の安全な通信を保証します。

    セルフマネージド ES ユーザー名

    セルフマネージド Elasticsearch クラスターにログインする際に使用するユーザー名です。

    セルフマネージド ES パスワード

    セルフマネージド Elasticsearch クラスターにログインする際に使用するパスワードです。

  3. [OK] をクリックしてジョブを作成します。

ステップ 2:移行タスクの設定および実行

本ステップでは、画面上の指示に従って移行タスクを設定し、データ移行を完了します。

説明

移行タスクにおいて、ソースクラスターはセルフマネージド Elasticsearch クラスター、送信先クラスターは Alibaba Cloud Elasticsearch クラスターです。

  1. 移行チェックおよびマージ設定を実行します。

    [ソースおよび送信先クラスター設定] タブで、移行タスクの実行可能性チェックおよびマージ設定を以下のように実行できます。

    image

    1. 実行可能性チェック:移行前に、システムが自動的にソースおよび送信先クラスターのネットワーク接続、バージョン互換性、リソース充足度をチェックし、データ移行が安全かつ実行可能であることを確認します。

      説明

      実行可能性チェックが失敗した場合は、画面上の指示に従って設定を修正してください。

    2. マージ設定:システムが、レプリカシャード数、シャーディングポリシー、ユーザー権限設定など、ソースクラスターの構成パラメーターを自動検出し、送信先クラスターに適応させます。これにより、構成パラメーター、リソース割り当て、シャーディングポリシーがソースおよび送信先クラスター間でシームレスに同期され、スムーズな移行および効率的な運用が実現されます。

      説明

      このステップの完了には約 20 分かかります。しばらくお待ちください。

  2. データを移行します。

    [データ移行] タブで、下図に示す順序で、クラスターのマージ、レプリカシャードの移行、マスターノードの移行、プライマリシャードの移行を完了します。image

    操作

    説明

    備考

    クラスターのマージ

    システムがソースおよび送信先クラスターを単一のクラスターにマージします。マージ後、クラスター内のノード総数 = ソースクラスターノード数 + 送信先クラスターノード数 となります。

    クラスターがマージされると、送信先クラスターの Kibana コンソールが一時的に停止します。データ移行中は、サービス切り替えが完了するまで、ソースクラスターの Kibana コンソールを引き続き使用できます。

    レプリカ移行

    システムが、ソースクラスターのノードから送信先クラスターのノードへインデックスのレプリカシャードを移行します。

    予期せぬ障害が発生した場合や、移行中にサービスに影響が出た場合、ロールバックを実行できます。ロールバック後、現在の移行タスクは継続できず、新たに移行タスクを作成する必要があります。

    マスターノードの移行

    システムが、マージされたクラスター内のマスターノードをソースクラスターから送信先クラスターへ移行します。

    マスターノードの移行は開始直後に実行され、ロールバックはサポートされていません。実行には十分ご注意ください。

    プライマリシャードの移行

    システムが、生データを格納するプライマリシャードを、ソースクラスターのノードから送信先クラスターのノードへ移行します。

    プライマリシャードの移行が開始された後は、ロールバックはサポートされていません。実行には十分ご注意ください。

  3. サービスの切り替えおよびネットワーク分離を実行します。

    本ステップでは、サービスを送信先クラスターへ切り替えます。同時に、ネットワーク分離を実施して、ソースクラスターがサービスを提供しないようにします。

    1. サービスの切り替えを行います。

      [ビジネス切り替え] タブで、画面上の指示に従って、現在の業務におけるすべてのクエリおよび書き込みリクエストを、ソースクラスターのドメイン名から送信先クラスターのドメイン名へ切り替えます。その後、送信先クラスターが関連サービスを提供します。

    2. ネットワーク分離を実行します。

      サービス切り替えが完了したら、ソースクラスターのノードが送信先クラスターに再参加しないよう、ネットワーク分離のリクエストを開始します。これにより、ソースクラスターがサービスを提供しなくなることを保証します。

      説明

      [セルフマネージドクラスターのノードをオフラインにする] というメッセージが表示されたら、画面上の指示に従って、セルフマネージドクラスターの ECS ノードをオフラインにするか、ES プロセスを停止する 操作を実行してください。(ES プロセスの停止には、kill -15 <ES プロセス PID> コマンドの実行を推奨します。)操作が完了すると、システムがネットワーク分離を実行します。この処理には約 20 分かかります。

  4. 移行を完了します。

    ネットワーク分離が成功すると、移行タスクは完了します。[インスタンス一覧へ移動] をクリックして、「インスタンスの詳細の表示」を行います。

ステップ 3:データ検証

データ移行タスクが完了したら、Kibana コンソール から送信先の Alibaba Cloud Elasticsearch クラスターにアクセスし、クエリまたは書き込み操作を実行して、クラスターが期待通りに動作することを検証します。

次のステップ

データ移行が完了し、データの検証も終了したら、セルフマネージド Elasticsearch クラスターを非公開にできます。

参考文献