Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ILMポリシーの作成

共同作成者

QoS要件を満たすILMポリシーを1つ以上作成します。

アクティブなILMポリシーを1つにすると、すべてのテナントとバケットに同じILMルールを適用できます。

複数のアクティブなILMポリシーを設定することで、特定のテナントやバケットに適切なILMルールを適用して、複数のQoS要件を満たすことができます。

ILM ポリシーを作成する

このタスクについて

独自のポリシーを作成する前に、を確認してください "デフォルトのILMポリシー" がストレージ要件を満たしていない。

メモ テストシステムでは、システム提供のポリシー(2コピーポリシー(1サイトグリッドの場合)または1サイトあたり1コピー(マルチサイトグリッドの場合)のみを使用してください。StorageGRID 11.6以前の場合、このポリシーのデフォルトルールでは、すべてのサイトが含まれるAll Storage Nodesストレージプールを使用します。StorageGRID システムに複数のサイトがある場合は、 1 つのオブジェクトのコピーが同じサイトに 2 つ配置される可能性があります。
メモ 状況に応じて "グローバルS3オブジェクトロック設定が有効になりました"の場合は、ILMポリシーがS3オブジェクトロックが有効になっているバケットの要件に準拠していることを確認する必要があります。このセクションでは、S3オブジェクトロックを有効にする手順を実行します。
作業を開始する前に

も参照してください "ILMポリシーを作成します。Overview"

手順
  1. 「 * ILM * > * Policies * 」を選択します。

    グローバルなS3オブジェクトロック設定が有効になっている場合は、[ILM policies]ページに、どのILMルールが準拠しているかが示されます。

  2. ILMポリシーの作成方法を決定します。

    新しいポリシーを作成する
    1. [ポリシーの作成]*を選択します。

    既存のポリシーをクローニングする
    1. 開始するポリシーのチェックボックスを選択し、*[クローン]*を選択します。

    既存のポリシーを編集する
    1. アクティブでないポリシーは編集できます。最初に使用する非アクティブポリシーのチェックボックスを選択し、*[編集]*を選択します。

  3. [ポリシー名]*フィールドに、ポリシーの一意の名前を入力します。

  4. 必要に応じて、*[Reason for change]*フィールドに、新しいポリシーを作成する理由を入力します。

  5. ポリシーにルールを追加するには、*[ルールの選択]*を選択します。ルール名を選択すると、そのルールの設定が表示されます。

    ポリシーをクローニングする場合は、次の手順を実行します。

    • クローニングするポリシーで使用されているルールが選択されます。

    • クローニングするポリシーで、デフォルトルールではないフィルタを使用していないルールが使用されている場合は、それらのルールを 1 つだけ残して、それを除くすべてのルールを削除するように求められます。

    • デフォルトルールでフィルタを使用している場合は、新しいデフォルトルールを選択するように求められます。

    • デフォルトルールが最後のルールでなかった場合は、新しいポリシーの末尾にルールを移動できます。

    S3オブジェクトロックが有効になっていません
    1. ポリシーのデフォルトルールを1つ選択します。新しいデフォルトルールを作成するには、*[ILM rules]ページ*を選択します。

      デフォルトルールは、ポリシー内の別のルールに一致しないオブジェクトを環境 します。デフォルトルールはフィルタを使用できず、常に最後に評価されます。

      メモ Make 2 Copiesルールをポリシーのデフォルトルールとして使用しないでください。Make 2 Copies ルールは、 1 つのストレージプールであるすべてのストレージノードを使用します。このプールにはすべてのサイトが含まれています。StorageGRID システムに複数のサイトがある場合は、 1 つのオブジェクトのコピーが同じサイトに 2 つ配置される可能性があります。
    S3オブジェクトロックが有効になりました
    1. ポリシーのデフォルトルールを1つ選択します。新しいデフォルトルールを作成するには、*[ILM rules]ページ*を選択します。

      ルールのリストには、準拠しており、フィルタを使用しないルールのみが含まれています。

      メモ Make 2 Copiesルールをポリシーのデフォルトルールとして使用しないでください。Make 2 Copies ルールは、 1 つのストレージプールであるすべてのストレージノードを使用します。このプールにはすべてのサイトが含まれています。このルールを使用すると、 1 つのオブジェクトの複数のコピーが同じサイトに配置される場合があります。
    2. S3非準拠バケット内のオブジェクトに別の「デフォルト」ルールが必要な場合は、*[非準拠S3バケットに対してフィルタなしのルールを含める]*を選択し、フィルタを使用しない非準拠ルールを1つ選択します。

      たとえば、クラウドストレージプールを使用して、S3オブジェクトロックが有効になっていないバケットにオブジェクトを格納できます。

      メモ フィルタを使用しない非準拠ルールは 1 つだけ選択できます。
  6. デフォルトルールの選択が完了したら、* Continue *を選択します。

  7. [Other rules]ステップで、ポリシーに追加する他のルールを選択します。これらのルールでは、少なくとも1つのフィルタ(テナントアカウント、バケット名、高度なフィルタ、最新でない参照時間)を使用します。次に、*[選択]*を選択します。

    [Create a policy]ウィンドウに、選択したルールが表示されます。デフォルトのルールは末尾にあり、その上に他のルールがあります。

    S3オブジェクトロックが有効になっていて、非準拠の「デフォルト」ルールも選択した場合、そのルールはポリシーの最後から2番目のルールとして追加されます。

    メモ オブジェクトを無期限に保持しないルールがある場合は、警告が表示されます。このポリシーをアクティブ化するときは、デフォルトルールの配置手順が経過したときにStorageGRID でオブジェクトを削除することを確認する必要があります(バケットライフサイクルによってオブジェクトが長期間保持される場合を除く)。
  8. デフォルト以外のルールの行をドラッグして、これらのルールを評価する順序を決定します。

    デフォルトのルールは移動できません。S3オブジェクトロックが有効になっている場合は、非準拠の「デフォルト」ルールを選択しても移動できません。

    メモ ILM ルールの順序が正しいことを確認してください。ポリシーをアクティブ化すると、新規および既存のオブジェクトがリスト内の順にルールによって評価されます。
  9. 必要に応じて、*[ルールの選択]*を選択してルールを追加または削除します。

  10. 完了したら、 * 保存 * を選択します。

  11. 上記の手順を繰り返して、追加のILMポリシーを作成します。

  12. ILM ポリシーをシミュレートします。ポリシーが想定どおりに機能するように、アクティブ化する前に必ずポリシーをシミュレートしてください。

ポリシーをシミュレートする

ポリシーをアクティブ化して本番環境のデータに適用する前に、テストオブジェクトでポリシーをシミュレートします。

作業を開始する前に
  • テストする各オブジェクトのS3バケット/オブジェクトキーまたはSwiftコンテナ/オブジェクト名を確認しておきます。

手順
  1. S3 / Swift クライアントまたはを使用する "S3コンソール"で、各ルールのテストに必要なオブジェクトを取り込みます。

  2. [ILM policies]ページで、ポリシーのチェックボックスを選択し、*[Simulate]*を選択します。

  3. [* Object *]フィールドにS3と入力します bucket/object-key またはSwift container/object-name テストオブジェクトの場合。例: bucket-01/filename.png

  4. S3のバージョン管理が有効になっている場合は、必要に応じて* Version ID *フィールドにオブジェクトのバージョンIDを入力します。

  5. 「 * Simulate * 」を選択します。

  6. [Simulation results]セクションで、各オブジェクトが正しいルールに一致したことを確認します。

  7. 有効なストレージプールまたはイレイジャーコーディングプロファイルを確認するには、一致したルールの名前を選択してルールの詳細ページに移動します。

注意 既存のレプリケートオブジェクトとイレイジャーコーディングオブジェクトの配置に対する変更を確認します。既存のオブジェクトの場所を変更すると、新しい配置が評価されて実装される際に一時的なリソースの問題が発生する可能性があります。
結果

ポリシーのルールに対する編集はシミュレーション結果に反映され、新しい一致と以前の一致が表示されます。[ポリシーのシミュレート]ウィンドウでは、*[すべてクリア]*または[削除]アイコンを選択するまで、テストしたオブジェクトが保持されます。 削除アイコン [シミュレーション結果(Simulation results)]リストの各オブジェクトについて。

ポリシーをアクティブ化する

1つの新しいILMポリシーをアクティブ化すると、既存のオブジェクトと新しく取り込まれたオブジェクトがそのポリシーで管理されます。複数のポリシーをアクティブ化すると、バケットに割り当てられたILMポリシータグによって管理対象のオブジェクトが決まります。

新しいポリシーをアクティブ化する前に:

  1. ポリシーをシミュレートして、想定どおりに動作することを確認します。

  2. 既存のレプリケートオブジェクトとイレイジャーコーディングオブジェクトの配置に対する変更を確認します。既存のオブジェクトの場所を変更すると、新しい配置が評価されて実装される際に一時的なリソースの問題が発生する可能性があります。

注意 原因 ポリシーにエラーがあると、回復不能なデータ損失が発生する可能性があります。
このタスクについて

ILM ポリシーをアクティブ化すると、システムは新しいポリシーをすべてのノードに配布します。ただし、すべてのグリッドノードが新しいアクティブポリシーを受信できるようになるまで、新しいポリシーが実際には有効にならない場合があります。グリッドオブジェクトが誤って削除されないように、新しいアクティブポリシーの実装を待機する場合もあります。具体的には、

  • データの冗長性や耐久性を高める*ポリシーを変更すると、変更はすぐに実装されます。たとえば、 2 コピーのルールではなく 3 コピーのルールを含む新しいポリシーをアクティブ化した場合、そのポリシーはすぐに実装されます。これは、データの冗長性が向上するためです。

  • データの冗長性や保持性を低下させる可能性がある*ポリシーを変更した場合、すべてのグリッドノードが使用可能になるまで変更は実装されません。たとえば、3コピーのルールではなく2コピーのルールを使用する新しいポリシーをアクティブ化すると、その新しいポリシーは[Active policy]タブに表示されますが、すべてのノードがオンラインで使用可能になるまで有効になりません。

手順

1つまたは複数のポリシーをアクティブ化する手順に従います。

1つのポリシーをアクティブ化

アクティブなポリシーを1つだけにする場合は、次の手順を実行します。すでにアクティブなポリシーが1つ以上あり、追加のポリシーをアクティブ化する場合は、次の手順に従って複数のポリシーをアクティブ化します。

  1. ポリシーをアクティブ化する準備ができたら、[ILM]>*[Policies]*を選択します。

    または、* ILM > Policy tags *ページで1つのポリシーをアクティブ化することもできます。

  2. [ポリシー]タブで、アクティブ化するポリシーのチェックボックスを選択し、*[アクティブ化]*を選択します。

  3. 該当する手順を実行します。

    • ポリシーをアクティブ化するかどうかを確認する警告メッセージが表示されたら、* OK *を選択します。

    • ポリシーの詳細を含む警告メッセージが表示された場合は、次の手順を実行します。

      1. 詳細を確認して、ポリシーでデータが想定どおりに管理されることを確認します。

      2. デフォルトのルールでオブジェクトが限られた日数だけ格納される場合は、保持図を確認し、その日数をテキストボックスに入力します。

      3. デフォルトのルールでオブジェクトが無期限に格納され、保持期間が制限されているルールがある場合は、テキストボックスに「* yes *」と入力します。

      4. [ポリシーのアクティブ化]*を選択します。

複数のポリシーのアクティブ化

複数のポリシーをアクティブ化するには、タグを作成し、各タグにポリシーを割り当てる必要があります。

ヒント 複数のタグを使用している場合にテナントが頻繁にポリシータグをバケットに再割り当てすると、グリッドのパフォーマンスに影響することがあります。信頼されていないテナントがある場合は、デフォルトのタグのみを使用することを検討してください。
  1. >[Policy tags]*を選択します。

  2. 「 * Create * 」を選択します。

  3. [ポリシータグの作成]ダイアログボックスで、タグ名とタグの概要(オプション)を入力します。

    メモ タグの名前と説明はテナントに表示されます。バケットに割り当てるポリシータグをテナントが選択する際に十分な情報に基づいて決定するのに役立つ値を選択してください。たとえば、割り当てられているポリシーによって一定の期間が経過したあとにオブジェクトが削除される場合は、概要でその旨を通知できます。これらのフィールドには機密情報を含めないでください。
  4. [タグの作成]*を選択します。

  5. ILMポリシータグの表で、プルダウンを使用してタグに割り当てるポリシーを選択します。

  6. [ポリシーの制限]列に警告が表示された場合は、*[ポリシーの詳細を表示]*を選択してポリシーを確認します。

  7. 各ポリシーが想定どおりにデータを管理することを確認します。

  8. を選択します。または、[変更のクリア]*を選択してポリシーの割り当てを削除します。

  9. [Activate policies with new tags]ダイアログボックスで、各タグ、ポリシー、およびルールによるオブジェクトの管理方法の説明を確認します。ポリシーでオブジェクトが想定どおりに管理されるように、必要に応じて変更を行います。

  10. ポリシーをアクティブ化する場合は、テキストボックスに「* yes 」と入力し、[ポリシーのアクティブ化]*を選択します。