Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

StorageGRIDのILMルールについて学ぶ

オブジェクトを管理するには、情報ライフサイクル管理(ILM)ルールのセットを作成し、それらをILMポリシーとして整理します。

システムに取り込まれたすべてのオブジェクトは、有効なポリシーに基づいて評価されます。ポリシー内のルールがオブジェクトのメタデータと一致すると、ルール内の指示によって、StorageGRID がそのオブジェクトをコピーして保存するために実行するアクションが決定されます。

メモ オブジェクトのメタデータはILMルールによって管理されません。その代わりに、オブジェクトのメタデータは、メタデータストアと呼ばれるCassandraデータベースに保存されます。データの損失を防ぐため、各サイトでオブジェクトのメタデータのコピーが3つ自動的に保持されます。

ILM ルールの要素

ILM ルールには 3 つの要素があります:

  • フィルタリング条件:ルールの基本フィルタと詳細フィルタは、ルールが適用されるオブジェクトを定義します。オブジェクトがすべてのフィルターに一致する場合、StorageGRID はルールを適用し、ルールの配置指示で指定されたオブジェクトのコピーを作成します。

  • 配置指示:ルールの配置指示は、オブジェクトのコピーの数、種類、および場所を定義します。各ルールには、オブジェクトのコピーの数、種類、および場所を時間経過とともに変更するための配置指示のシーケンスを含めることができます。ある配置期間が終了すると、次の配置に関する指示が、次回の ILM 評価によって自動的に適用されます。

  • 取り込み動作:ルールの取り込み動作を使用すると、ルールによってフィルタリングされたオブジェクトが取り込まれるとき(S3 クライアントがオブジェクトをグリッドに保存するとき)にどのように保護されるかを選択できます。

ILM ルール フィルタリング

ILMルールを作成する際には、ルールを適用するオブジェクトを識別するためのフィルタを指定します。

最も単純なケースでは、ルールはフィルターを一切使用しない場合もあります。フィルターを使用しないルールはすべてのオブジェクトに適用されるため、ILM ポリシーの最後の(デフォルトの)ルールである必要があります。デフォルトルールは、他のルールのフィルターに一致しないオブジェクトのストレージ手順を提供します。

  • 基本的なフィルターを使用すると、大規模で明確なオブジェクトグループに対して、それぞれ異なるルールを適用できます。これらのフィルターを使用すると、特定のテナントアカウント、特定の S3 バケット、またはその両方にルールを適用できます。

    基本的なフィルターを使用すると、多数のオブジェクトに異なるルールを簡単に適用できます。例えば、規制要件を満たすために会社の財務記録を保管する必要がある場合もあれば、日々の業務を円滑に進めるためにマーケティング部門のデータを保管する必要がある場合もあるでしょう。各部門ごとに個別のテナントアカウントを作成したり、異なる部門のデータを個別の S3 バケットに分離したりした後、すべての財務記録に適用されるルールと、すべてのマーケティングデータに適用されるルールを簡単に作成できます。

  • 高度なフィルター機能により、きめ細かな制御が可能になります。以下のオブジェクトプロパティに基づいてオブジェクトを選択するためのフィルターを作成できます。

    • 取り込み時間

    • 最終アクセス時刻

    • オブジェクト名の全部または一部(キー)

    • 位置制約(S3 のみ)

    • オブジェクトサイズ

    • ユーザーメタデータ

    • オブジェクトタグ(S3のみ)

非常に具体的な条件に基づいてオブジェクトを絞り込むことができます。例えば、病院の画像診断部門が保管するオブジェクトは、作成後30日以内は頻繁に使用されますが、それ以降は使用頻度が低くなる場合があります。一方、患者の受診情報を含むオブジェクトは、医療ネットワーク本部の請求部門にコピーする必要がある場合があります。オブジェクト名、サイズ、S3オブジェクトタグ、またはその他の関連基準に基づいて各タイプのオブジェクトを識別するフィルターを作成し、それぞれのオブジェクトセットを適切に保存するための個別のルールを作成できます。

必要に応じて、複数のフィルターを1つのルールに組み合わせることができます。例えば、マーケティング部門は大きな画像ファイルを仕入先記録とは異なる方法で保存したい場合があり、人事部門は特定の地域に人事記録を保存し、ポリシー情報を一元的に保存する必要がある場合があります。この場合、テナントアカウントでフィルタリングするルールを作成して各部門のレコードを分離しながら、各ルール内のフィルターを使用してルールが適用される特定の種類のオブジェクトを識別することができます。

ILM ルール配置手順

配置指示は、オブジェクトデータがどこに、いつ、どのように保存されるかを決定します。ILM ルールには、1つ以上の配置指示を含めることができます。各配置指示は、それぞれ特定の期間に適用されます。

配置指示を作成する際は、以下の点に注意してください。

  • まず、基準時間を指定します。これは、配置指示の開始時刻を決定するものです。基準時間は、オブジェクトが取り込まれたとき、オブジェクトにアクセスされたとき、バージョン管理されたオブジェクトが最新でなくなったとき、またはユーザーが定義した時刻のいずれかになります。

  • 次に、基準時間に対する相対的な配置が適用される時期を指定します。たとえば、オブジェクトが取り込まれた時点を基準として、配置は0日目から始まり、365日間継続される場合があります。

  • 最後に、コピーの種類(レプリケーションまたはイレイジャー コーディング)と、コピーが保存される場所を指定します。たとえば、2つの異なるサイトに2つのレプリケートされたコピーを保存したい場合があります。

各ルールは、単一の期間に対して複数の配置を定義でき、異なる期間に対して異なる配置を定義することもできます。

  • 同一期間内に複数の場所にオブジェクトを配置するには、その他の種類または場所を追加 を選択して、その期間に複数の行を追加します。

  • オブジェクトを異なる期間に異なる場所に配置するには、別の期間を追加 を選択して次の期間を追加します。次に、期間内の1つ以上の行を指定します。

この例では、ILM ルール作成ウィザードの「配置の定義」ページにある 2 つの配置指示を示しています。

Grid ManagerのILM配置画面

最初の配置指示アイコン番号1には、最初の1年間に2つの行があります。

  • 最初の行は、2つのデータセンターサイトに2つのレプリケートされたオブジェクトコピーを作成します。

  • 2行目では、すべてのデータセンターサイトを使用して6+3のイレイジャー コーディングコピーを作成します。

2番目の配置指示アイコン番号1は、1年後に2部のコピーを作成し、それらのコピーを永久に保管します。

ルールの配置指示のセットを定義する際には、少なくとも1つの配置指示が0日目から開始すること、定義した期間の間にギャップがないこと、そして最後の配置指示が永続的に、またはオブジェクトのコピーが不要になるまで継続することを確認する必要があります。

ルールに定められた各期間が終了すると、次の期間のコンテンツ配置に関する指示が適用されます。新しいオブジェクトのコピーが作成され、不要なコピーは削除されます。

ILMルールの取り込み動作

取り込み動作は、オブジェクトのコピーがルール内の指示に従ってすぐに配置されるか、中間コピーが作成されてから配置指示が後で適用されるかを制御します。ILM ルールでは、以下の取り込み動作が利用可能です。

  • バランス:StorageGRID は、取り込み時に ILM ルールで指定されたすべてのコピーの作成を試みます。それが不可能な場合は、中間コピーが作成され、クライアントに成功が返されます。ILM ルールで指定されたコピーは、可能な場合に作成されます。

  • 厳格:ILM ルールで指定されているすべてのコピーが作成されてから、クライアントに成功が返されます。

  • デュアルコミット:StorageGRID はオブジェクトの暫定的なコピーを即座に作成し、クライアントに成功を返します。ILM ルールで指定されたコピーは、可能な場合に作成されます。

ILMルールの例

例えば、ILM ルールでは以下のように指定できます。

  • テナントAに属するオブジェクトにのみ適用します。

  • それらのオブジェクトの複製を2つ作成し、それぞれを別のサイトに保管してください。

  • 2つのコピーを「永久に」保管するということは、StorageGRID が自動的に削除することはありません。その代わり、StorageGRID はクライアントからの削除要求またはバケットのライフサイクルの期限切れによって削除されるまで、これらのオブジェクトを保持します。

  • 取り込み動作にはバランスオプションを使用します。テナント A がオブジェクトを StorageGRID に保存するとすぐに、2 サイト配置指示が適用されます。ただし、必要な両方のコピーをすぐに作成できない場合は除きます。

    例えば、テナント A がオブジェクトを保存する際にサイト 2 にアクセスできない場合、StorageGRID はサイト 1 のストレージノード上に 2 つの暫定コピーを作成します。サイト 2 が利用可能になり次第、StorageGRID はそのサイトで必要なコピーを作成します。