StorageGRIDでオブジェクトコピーを管理する方法
オブジェクトデータは、有効なILMポリシーおよび関連するILMルールによって管理されます。ILMルールは、オブジェクトデータの損失を防ぐために、レプリケートまたはイレイジャー コーディングされたコピーを作成します。
オブジェクトのライフサイクルの異なる段階で、異なる種類または場所のオブジェクトコピーが必要になる場合があります。ILMルールは、オブジェクトが規定どおりに配置されていることを確認するために定期的に評価されます。
オブジェクトデータはLDRサービスによって管理されます。
コンテンツ保護:複製
ILMルールのコンテンツ配置指示でオブジェクトデータのレプリケートされたコピーが必要な場合、構成済みのストレージプールを構成するストレージノードによってコピーが作成され、ディスクに保存されます。
LDRサービス内のILMエンジンはレプリケーションを制御し、正しい数のコピーが正しい場所に正しい期間保存されることを保証します。

-
ILMエンジンはADCサービスに問い合わせを行い、ILMルールで指定されたストレージプール内で最適な宛先LDRサービスを決定します。その後、そのLDRサービスにレプリケーションを開始するコマンドを送信します。
-
宛先LDRサービスは、最適な送信元位置をADCサービスに問い合わせます。その後、ソースLDRサービスにレプリケーション要求を送信します。
-
送信元のLDRサービスは、宛先のLDRサービスにコピーを送信します。
-
宛先LDRサービスは、オブジェクトデータが保存されたことをILMエンジンに通知します。
-
ILMエンジンは、オブジェクトの位置情報メタデータを使用してメタデータストアを更新します。
コンテンツ保護:イレイジャー コーディング
ILMルールにオブジェクトデータのイレイジャー コーディングコピーを作成する指示が含まれている場合、該当するイレイジャー コーディング方式はオブジェクトデータをデータフラグメントとパリティフラグメントに分割し、これらのフラグメントをイレイジャー コーディングプロファイルで構成されたストレージノード全体に分散します。
LDRサービスの構成要素であるILMエンジンは、イレイジャー コーディングを制御し、イレイジャー コーディングプロファイルがオブジェクトデータに適用されることを保証します。

-
ILM エンジンは ADC サービスに問い合わせて、どの DDS サービスがイレイジャー コーディング操作を最適に実行できるかを判断します。判断が下されると、ILM エンジンはそのサービスに「開始」リクエストを送信します。
-
DDS サービスは、LDR に対してオブジェクト データをイレイジャー コーディングするように指示します。
-
ソースLDRサービスは、イレイジャー コーディング用に選択されたLDRサービスにコピーを送信します。
-
LDRサービスは、適切な数のパリティフラグメントとデータフラグメントを作成した後、これらのフラグメントを、イレイジャー コーディングプロファイルのストレージプールを構成するストレージノード(チャンクサービス)全体に分散します。
-
LDRサービスはILMエンジンに通知し、オブジェクトデータが正常に配布されたことを確認します。
-
ILMエンジンは、オブジェクトの位置情報メタデータを使用してメタデータストアを更新します。
コンテンツ保護:クラウドストレージプール
ILMルールのコンテンツ配置指示で、オブジェクトデータの複製コピーをクラウドストレージプールに保存する必要がある場合、オブジェクトデータは、クラウドストレージプール用に指定された外部S3バケットまたはAzure Blobストレージコンテナーに複製されます。
LDRサービスの構成要素であるILMエンジンとData Moverサービスは、クラウドストレージプールへのオブジェクトの移動を制御します。

-
ILMエンジンは、Cloud Storage Poolにレプリケートするデータムーバーサービスを選択します。
-
データムーバーサービスは、オブジェクトデータをクラウドストレージプールに送信します。
-
データムーバーサービスは、オブジェクトデータが保存されたことをILMエンジンに通知します。
-
ILMエンジンは、オブジェクトの位置情報メタデータを使用してメタデータストアを更新します。