イレイジャー コーディングとは

イレイジャー コーディングは、オブジェクト データを格納するためにStorageGRID Webscaleで使用される2つ目の方法です。StorageGRID Webscaleがイレイジャー コーディング コピーを作成するように設定されたILMルールにオブジェクトが一致した場合、オブジェクト データが複数のデータ フラグメントに分割され、追加のパリティ フラグメントが計算され、各フラグメントが別のストレージ ノードに格納されます。オブジェクトがアクセスされた場合、格納されたフラグメントを使用してそのオブジェクトが再アセンブルされます。データ フラグメントまたはパリティ フラグメントが破損したり失われたりしても、イレイジャー コーディング アルゴリズムが残りのデータ フラグメントとパリティ フラグメントを使用してそのフラグメントを再作成します。

次の図は、オブジェクトのデータに対するイレイジャー コーディング アルゴリズムの使用方法を示しています。この例のILMルールでは6+3のイレイジャー コーディング スキームを使用します。各オブジェクトは6つの等しいデータ フラグメントに分割され、3つのパリティ フラグメントがオブジェクト データから計算されます。ノードやサイトの障害時にもデータが保護されるよう、9つの各フラグメントは複数のサイトの別々のノードに格納されます。
6+3のイレイジャー コーディングの例

この例では、9つのフラグメントのうちの任意の6つを使用してオブジェクトを読み出すことができます。最大3つのフラグメントが失われても、オブジェクト データが失われることはありません。データセンター サイト全体で障害が発生した場合でも、他のすべてのフラグメントに引き続きアクセスできれば、オブジェクトの読み出しまたは修復が可能です。