オブジェクトデータを保護する方法
StorageGRID システムは、オブジェクトデータを損失から保護するための 2 つのメカニズム、レプリケーションとイレイジャーコーディングを提供します。
レプリケーション
レプリケートコピーを作成するように設定された情報ライフサイクル管理( ILM )ルールにオブジェクトが一致した場合、 StorageGRID システムはオブジェクトデータの完全なコピーを作成して、ストレージノード、アーカイブノード、またはクラウドストレージプールに格納します。ILM ルールは、作成するコピーの数と保存先、およびシステムでのコピーの保持期間を決定します。ストレージノードの損失などが原因でコピーが失われても、 StorageGRID システムの別の場所にコピーがあれば、オブジェクトを引き続き利用できます。
次の例では、 Make 2 Copies ルールによって、 3 つのストレージノードからなるストレージプールに各オブジェクトのレプリケートコピーを 2 つずつ配置するように指定しています。
イレイジャーコーディング
StorageGRID がイレイジャーコーディングコピーを作成するために設定された ILM ルールとオブジェクトを照合する場合は、オブジェクトデータを複数のデータフラグメントに分割し、追加のパリティフラグメントを計算して、各フラグメントを別のストレージノードに格納します。アクセスされたオブジェクトは、格納されたフラグメントを使用して再アセンブルされます。データフラグメントまたはパリティフラグメントが破損したり失われたりしても、イレイジャーコーディングアルゴリズムが残りのデータフラグメントとパリティフラグメントを使用してそのフラグメントを再作成します。使用されるイレイジャーコーディングスキームは、 ILM ルールとイレイジャーコーディングプロファイルによって決定します。
次の例は、オブジェクトのデータにイレイジャーコーディングを使用する方法を示しています。この例の ILM ルールでは 4+2 のイレイジャーコーディングスキームを使用します。各オブジェクトは 4 つのデータフラグメントに等分され、オブジェクトデータから 2 つのパリティフラグメントが計算されます。ノードやサイトの障害時にもデータが保護されるよう、 6 つの各フラグメントは 3 つのデータセンターの別々のストレージノードに格納されます。