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 スナップショット |
|
|
|
|
Logstash |
|
|
|
|
reindex |
|
2 つの Elasticsearch クラスターが同一のネットワークアーキテクチャを使用している必要があります。詳細については、本トピック冒頭の注意事項をご参照ください。 |
|
|
elasticsearch-dump ツール |
インデックス数が限られた小規模データセットの移行。 |
ソースクラスター、ターゲットクラスター、および elasticsearch-dump ツールをインストールしたサーバー間にネットワーク接続が必要です。 |
|
|
OSS スナップショットおよび reindex |
|
中間バージョンはソースおよびターゲットバージョンの両方と互換性を持つ必要があります。詳細については、「Elastic バージョンの変更および互換性」をご参照ください。 |
|
|
データオンライン移行 |
Alibaba Cloud Elasticsearch V2 から V3 へのゼロダウンタイム移行(データ移行およびエンドポイントの維持を含む)。 |
セルフマネージドから Alibaba Cloud Elasticsearch への移行
|
移行方法 |
適用範囲 |
制限事項 |
例 |
|
データオンライン移行 |
|
|
セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch へのデータ移行 |
|
OSS スナップショット |
|
|
OSS を使用したセルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch クラスターへのデータ移行 |
|
Logstash |
|
|
|
|
reindex |
|
2 つの Elasticsearch クラスターが同一のネットワークアーキテクチャを使用している必要があります。詳細については、本トピック冒頭の注意事項をご参照ください。 |
セルフマネージド Elasticsearch クラスターから Alibaba Cloud Elasticsearch クラスターへのデータ移行のための reindex API の使用 |
|
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 ツールをインストールしたサーバー間にネットワーク接続が必要です。 |