デュアルコミットとは何ですか。また、どのように機能しますか。
すべてのとおり
に適用されます
- StorageGRID
回答
デュアルコミットは、オブジェクトのデータ部分にのみ関連します。各オブジェクトのメタデータ部分は、常にデータセンターごとに 3 つのコピーとして保存されます。
デュアルコミットは、取り込み中に発生するプロセスです。これは ILM (情報ライフサイクル管理)の評価前とは別のプロセスですデュアルコミットは、グリッドが S3 クライアントに書き込みが成功したことを確認する前に、完了したことを確認する必要があります。パフォーマンスを最大化するために、デュアルコミットは通常、取り込みが発生した同じサイト内の 2 つの異なるストレージノードに両方のコピーを書き込みます。これにより、 WAN リンクを通過する遅延が解消されます。
次に、 ILM ポリシーはオブジェクトを評価し、 ILM ルールに従ってグリッド全体に配信し、一致するルールが満たされたら、取り込みサイトの冗長コピーを削除します。冗長なデュアルコミットコピーは、適切な ILM ルールが完全に満たされた後にのみ削除されます。
たとえば、データセンター 1 でオブジェクトが取り込まれ、 3 コピー ILM ルールが適用されます( DC1 では 1 コピー、 DC2 では 1 コピー、 DC3 では 1 コピー)。
- デュアルコミットでは、取り込みサイト DC1 で 2 つのコピーが作成されます
- 3 つのコピールールがこのコンテンツに一致します
- DC1 のコピーの 1 つは、 ILM エンジンによって割り当て / 選択されます
- 1 つのコピーが DC2 にレプリケートされます
- 1 つのコピーが DC3 にレプリケートされます
- ILM は「満足」とマークされています
- DC1 の冗長デュアルコミットコピーが削除されます。
前述のように、デュアルコミットでは通常、取り込みが行われた同じサイトに 2 つのコピーが作成されます。そのサイトで使用可能なストレージが不足している場合、デュアルコミットシステムは別のサイトのストレージを使用します。
デュアルコミットは、 ONTAP の概念と似ています。 2 つの NVRAM ロケーションに着信書き込みをロギングし、ターゲットアグリゲートに応じて RAID-4 、 RAID-DP 、または RAID-TEC にフラッシュされる前に、クライアントに早期の確認応答を提供します。SGWS のデュアルコミットは、 NVRAM と同様に、最終的な宛先にコミットされるまでデータを保護するためのものです。この処理が完了すると、「バッファ」から消去されます。
追加情報
ここにテキストを追加します。