Alibaba Cloud Elasticsearch (ES) が提供する 共有 OSS リポジトリを使用すると、Elasticsearch インスタンス間でデータを復元するのに役立ちます。
このタスクについて
Elasticsearch インスタンスの共有 OSS リポジトリで自動的に作成されたスナップショットを別の Elasticsearch インスタンスに復元できます。
たとえば、2 つの Elasticsearch V6.7.0 インスタンスを作成したとします。 インスタンス ID は es-cn-a および es-cn-b です。 インスタンス es-cn-a で自動スナップショットを有効にし、スナップショットを自動的に作成しました。 インスタンス es-cn-a のスナップショットをインスタンス es-cn-b に復元するには、 共有 OSS リポジトリ を使用する必要があります。
互換性
- 共有 OSS リポジトリを使用して Elasticsearch インスタンスで作成されたスナップショットを別の Elasticsearch インスタンスに復元するには、両方のインスタンスが同じユーザーアカウントによって作成され、同じリージョンにデプロイされていることを確認する必要があります。
- 2 つの異なる Elasticsearch バージョンを使用する 2 つの Elasticsearch インスタンスの場合、新しいバージョンは以前のバージョンのリポジトリを使用できます。
以前のバージョンでは、新しいバージョンのリポジトリは使用できません。
重要 新しいバージョンが以前のバージョンのリポジトリを使用する場合、以前のバージョンのデータ形式をサポートしない場合があります。 たとえば、Elasticsearch V5.5.3 インスタンスから Elasticsearch V6.7.0 インスタンスには、 1 つのドキュメントタイプのみを含むインデックスを復元できます。 ただし、Elasticsearch V5.5.3 インスタンスから Elasticsearch V6.7.0 インスタンスに複数のドキュメントタイプを含むインデックスを復元すると、復元エラーが発生する場合があります。 これは、Elasticsearch V6.7.0 が複数のドキュメントタイプを含むインデックスをサポートしていないためです。 したがって、データを復元する前にテストを実行することを推奨します。
共有 OSS リポジトリを追加する
インデックスを復元する
共有 OSS リポジトリは、2 つのElasticsearch インスタンス間でデータを共有するためにのみ使用されます。 データの復元には役立ちません。 インデックスデータを復元する必要がある場合は、対応する API リクエストを Kibana コンソールから送信します。
たとえば、Kibana コンソールから次のリクエストを送信して、インスタンス es-cn-a からインデックスファイル 2019-08-25 を復元します。