メインコンテンツまでスキップ

NetApp_Insight_2020.png 

デュアルコミットとは何ですか。また、どのように機能しますか。

Views:
11
Visibility:
Public
Votes:
0
Category:
storagegrid
Specialty:
sgrid
Last Updated:

すべてのとおり  

に適用されます

  • 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 と同様に、最終的な宛先にコミットされるまでデータを保護するためのものです。この処理が完了すると、「バッファ」から消去されます。

追加情報

ここにテキストを追加します。