StorageGRIDでILMポリシーを作成する
サービス品質要件を満たすために、1つ以上のILMポリシーを作成します。
有効なILMポリシーを1つ設定することで、すべてのテナントとバケットに同じILMルールを適用できます。
複数のアクティブなILMポリシーを設定することで、特定のテナントやバケットに適切なILMルールを適用し、複数のサービス品質要件を満たすことができます。
ILMポリシーを作成する
独自のポリシーを作成する前に、"デフォルトのILMポリシー"がお客様のストレージ要件を満たしていないことを確認してください。
|
|
テストシステムでは、システムが提供するポリシー(単一サイトグリッドの場合は 2 copies Policy、複数サイトグリッドの場合は 1 Copy per Site)のみを使用してください。StorageGRID 11.6 以前では、このポリシーのデフォルトルールは、すべてのサイトを含む All Storage Nodes ストレージプールを使用します。StorageGRID システムに複数のサイトがある場合、オブジェクトの 2 つのコピーが同じサイトに配置される可能性があります。 |
|
|
"グローバルS3オブジェクトロック設定が有効になりました"の場合、ILMポリシーがS3 Object Lockが有効になっているバケットの要件に準拠していることを確認する必要があります。このセクションでは、S3 Object Lockが有効になっていることに言及している手順に従ってください。 |
-
"対応ウェブブラウザ" を使用して Grid Manager にサインインしています。
-
あなたは"必要なアクセス権限"を持っています。
-
S3 Object Lock が有効かどうかに基づいて、"作成済みのILMルール"があります。
S3オブジェクトロックが有効になっていません-
ポリシーに追加する"ILMルールを作成しました"があります。必要に応じて、ポリシーを保存し、追加のルールを作成してから、ポリシーを編集して新しいルールを追加できます。
-
フィルターを含まない"デフォルトのILMルールを作成しました"があります。
S3オブジェクトロックが有効になっています-
StorageGRID システムの"グローバル S3 オブジェクトロック設定は既に有効になっています"。
-
ポリシーに追加する"準拠ILMルールと非準拠ILMルールを作成した"があります。必要に応じて、ポリシーを保存し、追加のルールを作成してから、ポリシーを編集して新しいルールを追加できます。
-
準拠しているポリシーに対して"デフォルトのILMルールを作成しました"があります。
-
-
(任意)以下の動画をご覧になったこと:
"ILMポリシーを使用する"も参照してください。
-
ILM > *ポリシー*を選択します。
グローバルなS3オブジェクトロック設定が有効になっている場合、ILMポリシーページには、どのILMルールが準拠しているかが表示されます。
-
ILMポリシーをどのように作成するかを決定してください。
新しいポリシーを作成する-
「ポリシーの作成」を選択します。
既存のポリシーを複製する-
開始するポリシーのチェックボックスを選択し、次に Clone を選択します。
既存のポリシーを編集する-
ポリシーが非アクティブな場合は、編集できます。開始したい非アクティブなポリシーのチェックボックスを選択し、次に*編集*を選択します。
-
-
*ポリシー名*フィールドに、ポリシーの一意の名前を入力してください。
-
必要に応じて、*変更理由*フィールドに、新しいポリシーを作成する理由を入力してください。
-
ポリシーにルールを追加するには、「ルールの選択」を選択します。ルール名を選択すると、そのルールの設定が表示されます。
ポリシーを複製する場合:
-
クローンするポリシーで使用されているルールが選択されます。
-
クローンしようとしているポリシーに、デフォルトルールではないフィルターのないルールが含まれている場合、それらのルールのうち1つを除くすべてを削除するように求められます。
-
デフォルトルールでフィルターが使用されていた場合、新しいデフォルトルールを選択するよう求められます。
-
デフォルトルールが最後のルールでなかった場合は、そのルールを新しいポリシーの末尾に移動できます。
S3オブジェクトロックが有効になっていません-
ポリシーのデフォルトルールを1つ選択してください。新しいデフォルトルールを作成するには、*ILMルールページ*を選択してください。
デフォルトルールは、ポリシー内の他のルールに一致しないすべてのオブジェクトに適用されます。デフォルトルールはフィルターを使用できず、常に最後に評価されます。
ポリシーのデフォルトルールとして「2つのコピーを作成」ルールを使用しないでください。「2つのコピーを作成」ルールは、すべてのサイトを含む単一のストレージプール「すべてのストレージノード」を使用します。StorageGRID システムに複数のサイトがある場合、オブジェクトの2つのコピーが同じサイトに配置される可能性があります。
S3オブジェクトロックが有効になっています-
ポリシーのデフォルトルールを1つ選択してください。新しいデフォルトルールを作成するには、*ILMルールページ*を選択してください。
ルール一覧には、準拠しているルールのみが含まれており、フィルターは一切使用されていません。
ポリシーのデフォルトルールとして「2つのコピーを作成する」ルールを使用しないでください。「2つのコピーを作成する」ルールは、すべてのサイトを含む単一のストレージプール「すべてのストレージノード」を使用します。このルールを使用すると、同じサイトに複数のオブジェクトのコピーが配置される可能性があります。 -
非準拠のS3バケット内のオブジェクトに対して別の「デフォルト」ルールが必要な場合は、*非準拠のS3バケットにフィルターなしのルールを含める*を選択し、フィルターを使用しない非準拠ルールを1つ選択します。
例えば、S3 Object Lockが有効になっていないバケットにオブジェクトを保存するために、クラウドストレージプールを使用したい場合があるでしょう。
フィルターを使用しない非準拠ルールは、1つしか選択できません。
"例7:S3 Object Lockの準拠ILMポリシー"も参照してください。
-
-
デフォルトルールの選択が完了したら、Continue を選択してください。
-
「その他のルール」ステップでは、ポリシーに追加したいその他のルールを選択します。これらのルールでは、少なくとも1つのフィルター(テナントアカウント、バケット名、詳細フィルター、または非現行参照時間)を使用します。次に*選択*を選択します。
「ポリシーの作成」ウィンドウに、選択したルールが表示されます。デフォルトルールは一番最後にあり、他のルールはその上に配置されています。
S3オブジェクトロックが有効になっており、かつ準拠していない「デフォルト」ルールを選択した場合、そのルールはポリシーの最後から2番目のルールとして追加されます。
ルールがオブジェクトを永久に保持しない場合、警告が表示されます。このポリシーを有効にする場合は、デフォルトルールの配置指示が期限切れになったときに StorageGRID がオブジェクトを削除することを確認する必要があります(バケットのライフサイクルでオブジェクトがより長い期間保持される場合を除く)。 -
デフォルト以外のルールに対応する行をドラッグして、これらのルールが評価される順序を決定します。
デフォルトルールは移動できません。S3 Object Lockが有効になっている場合、非準拠の「デフォルト」ルールが選択されていても、そのルールを移動することはできません。
ILMルールが正しい順序であることを確認してください。ポリシーが有効になると、新規および既存のオブジェクトは、リストに記載されている順序で、上から順にルールによって評価されます。 -
必要に応じて、ルールを選択 を選択してルールを追加または削除します。
-
完了したら、*保存*を選択してください。
-
追加のILMポリシーを作成するには、これらの手順を繰り返してください。
-
ILMポリシーをシミュレートする。ポリシーを有効化する前に、必ずシミュレーションを実行して、期待どおりに動作することを確認してください。
ポリシーをシミュレートする
ポリシーを有効化して本番データに適用する前に、テストオブジェクトでポリシーをシミュレーションしてください。
-
テストしたい各オブジェクトの S3 バケット/オブジェクトキーを把握していること。
-
S3クライアントまたは"S3コンソール"を使用して、各ルールをテストするために必要なオブジェクトを取り込みます。
-
ILMポリシーのページで、該当するポリシーのチェックボックスを選択し、*Simulate*を選択します。
-
*オブジェクト*フィールドに、テストオブジェクトのS3
bucket/object-key`を入力します。例: `bucket-01/filename.png。 -
S3のバージョン管理が有効になっている場合は、必要に応じて*バージョンID*フィールドにオブジェクトのバージョンIDを入力してください。
-
「シミュレーション」を選択します。
-
シミュレーション結果のセクションで、各オブジェクトが正しいルールに一致していることを確認してください。
-
どのストレージプールまたはイレイジャーコーディングプロファイルが有効になっているかを確認するには、一致したルールの名前を選択してルールの詳細ページに移動します。
|
|
既存の複製オブジェクトおよび消去符号化オブジェクトの配置変更について確認してください。既存オブジェクトの場所を変更すると、新しい配置が評価および実装される際に、一時的なリソースの問題が発生する可能性があります。 |
ポリシーのルールに変更を加えると、シミュレーション結果に反映され、新しいマッチと以前のマッチが表示されます。シミュレートポリシーウィンドウには、*すべてクリア*またはシミュレーション結果リスト内の各オブジェクトの削除アイコン
を選択するまで、テストしたオブジェクトが保持されます。
ポリシーを有効にする
新しいILMポリシーを1つ有効化すると、既存のオブジェクトと新たに取り込まれたオブジェクトの両方がそのポリシーによって管理されます。複数のポリシーを有効化すると、バケットに割り当てられたILMポリシータグによって、管理対象となるオブジェクトが決定されます。
新しいポリシーを有効にする前に:
-
ポリシーをシミュレーションして、期待どおりに動作することを確認してください。
-
既存の複製オブジェクトおよび消去符号化オブジェクトの配置変更について確認してください。既存オブジェクトの場所を変更すると、新しい配置が評価および実装される際に、一時的なリソースの問題が発生する可能性があります。
|
|
ILMポリシーに誤りがあると、回復不能なデータ損失を引き起こす可能性があります。 |
ILMポリシーを有効化すると、システムは新しいポリシーをすべてのノードに配布します。しかし、新しいアクティブポリシーは、すべてのグリッドノードが新しいポリシーを受信できるようになるまで、実際には有効にならない可能性があります。場合によっては、グリッドオブジェクトが誤って削除されないように、システムは新しいアクティブポリシーの適用を一時的に停止します。具体的には:
-
データ冗長性や耐久性を向上させるようなポリシー変更を行った場合、それらの変更は即座に反映されます。例えば、2コピールールではなく3コピールールを含む新しいポリシーを有効化した場合、データ冗長性が向上するため、そのポリシーはすぐに適用されます。
-
データ冗長性や耐久性を低下させる可能性のあるポリシー変更を行った場合、すべてのグリッドノードが利用可能になるまで、それらの変更は実装されません。例えば、3コピールールではなく2コピールールを使用する新しいポリシーを有効化した場合、新しいポリシーは「アクティブなポリシー」タブに表示されますが、すべてのノードがオンラインで使用可能になるまで有効になりません。
1つまたは複数のポリシーを有効化するには、以下の手順に従ってください。
アクティブなポリシーが1つのみになる場合は、次の手順に従います。すでに1つ以上のアクティブなポリシーがあり、追加のポリシーをアクティブ化する場合は、複数のポリシーをアクティブ化する手順に従います。
-
ポリシーを有効にする準備ができたら、ILM > ポリシー を選択します。
または、ILM > ポリシータグ ページから単一のポリシーを有効化することもできます。
-
「ポリシー」タブで、有効化するポリシーのチェックボックスを選択し、Activate を選択します。
-
適切な手順に従ってください。
-
警告メッセージが表示され、ポリシーを有効にするかどうかを確認するよう求められた場合は、*OK*を選択してください。
-
ポリシーの詳細を含む警告メッセージが表示された場合:
-
詳細を確認し、ポリシーが想定どおりにデータを管理できることを確認してください。
-
デフォルトのルールでオブジェクトの保存期間が限定されている場合は、保持期間図を確認し、その日数をテキストボックスに入力してください。
-
デフォルトルールでオブジェクトが永久に保存されるが、他の1つ以上のルールで保存期間が制限されている場合は、テキストボックスに yes と入力してください。
-
「ポリシーを有効にする」を選択します。
-
-
複数のポリシーを有効にするには、ポリシータグを作成し、各タグにポリシーを割り当てる必要があります。グリッドには最大10個のポリシータグを作成できます。
|
|
複数のポリシータグが使用されている場合、テナントがポリシータグをバケットに頻繁に再割り当てすると、グリッドのパフォーマンスに影響が出る可能性があります。信頼できないテナントがいる場合は、Default ポリシータグのみを使用することを検討してください。 |
-
ILM > ポリシータグ を選択します。
-
*Create*を選択します。
-
「ポリシー タグの作成」ダイアログボックスで、タグ名と、必要に応じてタグの説明を入力します。
タグ名と説明はテナントに表示されます。テナントが自分のバケットに割り当てるポリシータグを選択する際に、情報に基づいた意思決定ができるように、適切な値を選択してください。例えば、割り当てられたポリシーが一定期間後にオブジェクトを削除する場合、その旨を説明文に記載することができます。これらの欄には機密情報を入力しないでください。 -
「タグを作成」を選択します。
-
ILMポリシータグテーブルで、プルダウンメニューを使用して、タグに割り当てるポリシーを選択します。
-
ポリシーの制限事項の列に警告が表示された場合は、*ポリシーの詳細を表示*を選択してポリシーを確認してください。
-
各ポリシーが期待どおりにデータを管理することを確認してください。
-
割り当てられたポリシーを有効にする を選択します。または、変更をクリア を選択してポリシーの割り当てを削除します。
-
「新しいタグでポリシーをアクティブ化する」ダイアログボックスで、各タグ、ポリシー、ルールがオブジェクトをどのように管理するかについての説明を確認してください。ポリシーがオブジェクトを期待どおりに管理するように、必要に応じて変更を加えてください。
-
ポリシーを有効にすることを確認したら、テキストボックスに yes と入力し、ポリシーを有効にする を選択してください。