Elasticsearch: スナップショットを削除しても安全ですか?

簡単な答え: はい!

各スナップショットは論理的に独立しているため、スナップショットの削除は安全です。

読み続ける方法とその理由を学びましょう。

Elasticsearch は増分スナップショットを使用して、データを効率的にバックアップおよび復元できるようにします。この仕組みについては、この優れた記事「 Elasticsearch: 増分スナップショットはどのように機能しますか?で確認できます。

ここではスナップショットについての考えをいくつか紹介します。

1. スナップショットを削除します

Elasticsearch でスナップショットを削除すると、その特定のスナップショットに固有のセグメントのみが削除されます。リポジトリ内の他のスナップショットでまだ使用されているセグメントは保存されます。これにより、1 つのスナップショットを削除しても、他のスナップショットの整合性に影響が及ばなくなります。

各スナップショットは論理的にも独立しています。スナップショットを削除すると、Elasticsearch はそのスナップショットに固有のセグメントのみを削除します。Elasticsearch は、リポジトリ内の他のスナップショットでまだ使用されているセグメントを削除しません。

記事「Elasticsearch: 増分スナップショットはどのように機能しますか?」を参照してください。

2.スナップショット速度を調整する

スナップショットの速度を調整するために、Elasticsearch は max_snapshot_bytes_per_sec という構成パラメーターを提供します。このパラメータを調整することで、ノードごとにスナップショットが作成される最大速度を設定できます。デフォルト値は 40 MB/秒ですが、特定の要件に応じて変更できます。ホスティング サービスには回復設定があり、スナップショット レートがさらに制限される可能性があることに注意してください。

共有ファイル システム リポジトリ | Elasticsearch ガイド [8.8] | 弾性のある

3. 自動スナップショット

Elasticsearch は、スナップショット ライフサイクル管理 (SLM) ポリシーを使用してスナップショットを自動化する便利な方法を提供します。SLM を使用すると、スナップショットを自動的にキャプチャし、その保存期間を管理するポリシーを定義できます。この機能は無料で利用でき、手動介入なしでバックアップを処理するシームレスな方法を提供します。SLM API の使用方法の詳細については、Elasticsearch のドキュメントを参照してください。

スナップショット ライフサイクル ポリシー API を作成または更新する | Elasticsearch ガイド [8.8] | 弾性のある

続きを読む: Elasticsearch: スナップショット ライフサイクル管理

4. リポジトリを削除します

Elasticsearch のリポジトリは、スナップショットへのポインターとして機能します。リポジトリを削除しても、スナップショット自体には影響しません。リポジトリに保存されているスナップショットに影響を与えることなく、リポジトリを追加または削除できます。

スナップショット リポジトリ API を削除 | Elasticsearch ガイド [8.8] | 弾性のある

5. 異なるクラスターが同じリポジトリを使用する

異なるクラスターに同じリポジトリを使用できます。ただし、これを行う場合、クラスターの 1 つを読み取り専用として指定する必要があります。この予防措置は、潜在的な競合を回避し、スナップショットの整合性を維持するために必要です。たとえば、あるクラスターから別のクラスターへのインデックスの移行中に、新しいクラスターに読み取り専用リポジトリを作成し、古いクラスターのスナップショットを新しいクラスターに復元することをお勧めします。

Elasticsearch の増分スナップショット機能は、データをバックアップおよび復元するための信頼性が高く効率的な方法を提供します。その重要な側面を理解し、利用可能なツールを活用することで、Elasticsearch インデックスのセキュリティとアクセシビリティを確保できます。

スナップショットを復元するには、そのリポジトリが登録され、新しいクラスターで使用できるようにする必要があります。元のクラスターにまだリポジトリへの書き込みアクセス権がある場合は、リポジトリを読み取り専用として登録します。これにより、複数のクラスターが同時にリポジトリに書き込み、リポジトリの内容が破損するのを防ぎます。また、Elasticsearch がリポジトリのコンテンツをキャッシュすることもできなくなります。つまり、他のクラスターによって加えられた変更がすぐに表示されるようになります。

おすすめ

転載: blog.csdn.net/UbuntuTouch/article/details/131426159