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

Elasticsearch:移行方法の選択

最終更新日:Jul 18, 2026

Alibaba Cloud Elasticsearch は、Logstash、インデックスの再作成(reindex)、Object Storage Service (OSS)、データオンライン移行など、複数のデータ移行方法をサポートしています。Alibaba Cloud Elasticsearch インスタンス間でのデータ移行、セルフマネージド Elasticsearch クラスターからのデータ移行、またはサードパーティの Elasticsearch サービスからのデータ移行が可能です。本トピックでは、各方法の適用範囲と制限事項を比較し、最適な選択肢をご検討いただくための情報を提供します。

重要
  • 2020 年 10 月に、Alibaba Cloud Elasticsearch のネットワークアーキテクチャがアップグレードされました。この日付より前に作成されたインスタンスはレガシネットワークアーキテクチャを使用し、2020 年 10 月以降に作成されたインスタンスは新しいネットワークアーキテクチャを使用します。新旧ネットワークアーキテクチャ間では、リモート reindex、クラスター間検索、クラスター間レプリケーションなどのクラスター間操作はサポートされていません。これらの操作を実行するには、両方のインスタンスが同じネットワークアーキテクチャを使用している必要があります。中国 (張家口) リージョンおよび海外リージョンのインスタンスについては、ネットワークアーキテクチャのアップグレード時期が異なります。クラスター間操作におけるネットワーク接続性を確認するには、チケットを送信して Alibaba Cloud Elasticsearch テクニカルサポートにお問い合わせください。インスタンスのネットワークアーキテクチャを確認するには、Alibaba Cloud Elasticsearch コンソールにログインし、基本情報セクション内の デプロイコントロールモード ページをご確認ください。クラウドネイティブの新しいコントロール (v3) は新しいネットワークアーキテクチャを示し、基本コントロール (v2) はレガシネットワークアーキテクチャを示します。

  • システムインデックスは移行しないでください。これらのインデックスはピリオド (.) で始まります(例:.monitoring、.kibana、.security)。これらのインデックスを移行すると、Kibana が正常に動作しなくなる可能性があります。

Alibaba Cloud Elasticsearch インスタンス間の移行

移行方法

適用範囲

制限事項

OSS スナップショット

  • 大規模データセット(GB、TB、PB スケール)の移行。

  • 同一または異なる Alibaba Cloud アカウント間、同一リージョン内またはクロスリージョンでのスナップショットデータの移行。

    説明

    クロスリージョンでのデータ移行を行う場合、Elasticsearch のスナップショットおよびリストアコマンドと、OSS のクロスリージョンレプリケーション (CRR) 機能を組み合わせて使用できます。

  • OSS スナップショットを使用して増分データを移行する場合、サービス停止時間が発生する可能性があります。新規クラスターで増分データをリストアする際には、インデックスをクローズする必要があります。

  • Alibaba Cloud Elasticsearch のクラスター間 OSS リポジトリ機能を使用するには、ソースインスタンスおよびターゲットインスタンスが以下の要件を満たす必要があります。

    • 同一リージョンに配置されていること。

    • 同一の Alibaba Cloud アカウントまたは RAM ユーザーに属していること。

    • ソースインスタンスのバージョンがターゲットインスタンスのバージョン以下であること。バージョン互換性の詳細については、「互換性マトリックス」をご参照ください。

  • API を使用してアカウント間でスナップショットデータを移行する場合、ソースおよびターゲットで同一の AccessKey を使用する必要があります。具体的には、リポジトリを追加する際に、Object Storage Service (OSS) バケットを所有するアカウントの AccessKey を使用します。

Logstash

  • リアルタイム性能が重要でない場合の完全データの移行または増分データの同期。

    重要

    Elasticsearch および Logstash インスタンスが同一 VPC に存在しないクロスアカウントおよびクロスリージョン移行を行う場合は、Logstash インスタンスに NAT ゲートウェイを設定してパブリックネットワーク経由でデータを送信する必要があります

  • クエリ結果のみを移行する場合。

  • 移行前にデータをフィルタリングする場合。

  • 5.x から 6.x または 7.x など、メジャーバージョン間でのデータ移行。バージョン互換性の詳細については、「互換性マトリックス」をご参照ください。

  • ソース Elasticsearch インスタンス、Logstash インスタンス、およびターゲット Elasticsearch インスタンスが同一 VPC 内に存在する必要があります。そうでない場合は、パブリックネットワーク接続を有効にするために NAT ゲートウェイを設定する必要があります。詳細については、「インターネット経由でのデータ送信のための NAT ゲートウェイの設定」をご参照ください。

  • ソース Elasticsearch、Logstash、およびターゲット Elasticsearch インスタンスのバージョンが互換性を持つ必要があります。詳細については、「互換性マトリックス」をご参照ください。

  • 増分データを同期するには、ソースとターゲット間でデータ ID が一致していることを確認し、定期タスクを設定する必要があります。

reindex

  • 移行速度の優先度が高くない小規模データセットの移行。

  • Kibana で実行したクエリ文の結果(クエリ結果)のみを移行する場合。

2 つの Elasticsearch クラスターが同一のネットワークアーキテクチャを使用している必要があります。詳細については、本トピック冒頭の注意事項をご参照ください。

reindex API を使用したデータ移行

elasticsearch-dump ツール

インデックス数が限られた小規模データセットの移行。

ソースクラスター、ターゲットクラスター、および elasticsearch-dump ツールをインストールしたサーバー間にネットワーク接続が必要です。

elasticsearch-dump を使用したデータ移行

OSS スナップショットおよび reindex

  • 完全データおよび増分データの両方を移行する場合。

  • ファイル形式が非互換で直接スナップショットのリストアがサポートされないメジャーバージョン間での移行。

    たとえば、6.x から 8.x へ移行する場合、まずスナップショットを 7.x インスタンスにリストアし、7.x インスタンス上でデータを reindex してから、7.x インスタンスから 8.x インスタンスへスナップショットをリストアできます。

中間バージョンはソースおよびターゲットバージョンの両方と互換性を持つ必要があります。詳細については、「Elastic バージョンの変更および互換性」をご参照ください。

データオンライン移行

Alibaba Cloud Elasticsearch V2 から V3 へのゼロダウンタイム移行(データ移行およびエンドポイントの維持を含む)。

インスタンスアーキテクチャのアップグレード

セルフマネージドから Alibaba Cloud Elasticsearch への移行

移行方法

適用範囲

制限事項

データオンライン移行

  • IDC 内の ECS インスタンス上にデプロイされたセルフマネージド Elasticsearch クラスターからのデータ移行。

  • セルフマネージド Elasticsearch クラスターからのスムーズで高可用性かつゼロダウンタイムの移行。

  • クロスリージョンおよびクロス VPC のデータ移行はサポートされていません。

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

  • セルフマネージド Elasticsearch クラスターのインデックスには、少なくとも 1 つのレプリカが必要です。

セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch へのデータ移行

OSS スナップショット

  • 大規模データセット(GB、TB、PB スケール)の移行。

  • 同一または異なる Alibaba Cloud アカウント間、同一リージョン内またはクロスリージョンでのスナップショットデータの移行。

  • ソース Elasticsearch バージョンに一致する elasticsearch-repository-oss プラグインを取得する必要があります。

  • OSS スナップショットを使用して増分データを移行する場合、サービス停止時間が発生する可能性があります。新規クラスターで増分データをリストアする際には、インデックスをクローズする必要があります。

OSS を使用したセルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch クラスターへのデータ移行

Logstash

  • リアルタイム性能が重要でないデータ移行。

  • クエリ結果のみを移行する場合。

  • 移行前にデータをフィルタリングする場合。

  • 5.x から 6.x または 7.x など、メジャーバージョン間でのデータ移行。バージョン互換性の詳細については、「互換性マトリックス」をご参照ください。

  • ソース Elasticsearch インスタンス、Logstash インスタンス、およびターゲット Elasticsearch インスタンスが同一 VPC 内に存在する必要があります。そうでない場合は、パブリックネットワーク接続を有効にするために NAT ゲートウェイを設定する必要があります。詳細については、「インターネット経由でのデータ送信のための NAT ゲートウェイの設定」をご参照ください。

  • ソース Elasticsearch、Logstash、およびターゲット Elasticsearch インスタンスのバージョンが互換性を持つ必要があります。詳細については、「互換性マトリックス」をご参照ください。

  • 増分データを同期するには、ソースとターゲット間でデータ ID が一致していることを確認し、定期タスクを設定する必要があります。

reindex

  • 移行速度の優先度が高くない小規模データセットの移行。

  • Kibana で実行したクエリ文の結果(クエリ結果)のみを移行する場合。

  • 6.x から 8.x など、古いバージョンのセルフマネージド Elasticsearch クラスターから新しいバージョンの Alibaba Cloud Elasticsearch クラスターへの移行。この場合、リモート reindex のために PrivateLink を使用してネットワーク接続を確立する必要があります。

2 つの Elasticsearch クラスターが同一のネットワークアーキテクチャを使用している必要があります。詳細については、本トピック冒頭の注意事項をご参照ください。

セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch クラスターへのデータ移行のための reindex API の使用

elasticsearch-dump ツール

インデックス数が限られた小規模データセットの移行。

ソースクラスター、ターゲットクラスター、および elasticsearch-dump ツールをインストールしたサーバー間にネットワーク接続が必要です。

elasticsearch-dump を使用したデータ移行

サードパーティから Alibaba Cloud Elasticsearch への移行

移行方法

適用範囲

制限事項

OSS スナップショット

大規模データセット(GB、TB、PB スケール)の移行。

OSS スナップショットを使用して増分データを移行する場合、サービス停止時間が発生する可能性があります。新規クラスターで増分データをリストアする際には、インデックスをクローズする必要があります。

Amazon OpenSearch Service から Alibaba Cloud Elasticsearch への Elasticsearch インデックスデータの移行

説明

この方法は特定のクラウドベンダーに限定されず、Elasticsearch スナップショットメカニズムに基づいています。たとえば、Alibaba Cloud データオンライン移行 (データ移行) を使用して Tencent Cloud COS から Alibaba Cloud OSS へ Elasticsearch スナップショットデータを移行し、その後 OSS リポジトリからデータをリストアできます。詳細については、「手動スナップショットの作成および手動スナップショットからのデータ復元」をご参照ください。

Elasticsearch スナップショット移行では、データを同一バージョンまたはそれ以降のバージョンにのみリストアできます。詳細については、「スナップショットからのデータ復元のバージョン互換性」をご参照ください。

elasticsearch-dump ツール

インデックス数が限られた小規模データセットの移行。

ソースクラスター、ターゲットクラスター、および elasticsearch-dump ツールをインストールしたサーバー間にネットワーク接続が必要です。

elasticsearch-dump を使用したデータ移行