ILMポリシーをシミュレートする
ポリシーをアクティブ化して本番環境のデータに適用する前に、テストオブジェクトでドラフトポリシーをシミュレートする必要があります。シミュレーション期間は、アクティブ化して本番環境のデータに適用する前にポリシーを安全にテストするための、スタンドアロン環境を提供します。
-
Grid Managerにはサポートされているブラウザを使用してサインインする必要があります。
-
特定のアクセス権限が必要です。
-
テストする各オブジェクトのS3バケット/オブジェクトキーまたはSwiftコンテナ/オブジェクト名を確認しておく必要があります。また、それらのオブジェクトを取り込んでおく必要があります。
ドラフトポリシーをテストするオブジェクトは慎重に選択する必要があります。ポリシーを確実にシミュレートするには、各ルールのフィルタごとに少なくとも 1 つのオブジェクトをテストする必要があります。
たとえば、バケット A のオブジェクトに一致するルールとバケット B のオブジェクトに一致するルールを含むポリシーを確実にテストするためには、少なくともバケット A から 1 つとバケット B から 1 つオブジェクトを選択する必要があります。ポリシーに他のすべてのオブジェクトを配置するデフォルトルールが含まれている場合は、別のバケットのオブジェクトを少なくとも1つテストする必要があります。
ポリシーをシミュレートする場合は、次の点を考慮します。
-
ポリシーを変更したら、ドラフトポリシーを保存します。次に、保存したドラフトポリシーの動作をシミュレートします。
-
ポリシーをシミュレートするとポリシー内の ILM ルールがテストオブジェクトをフィルタリングするため、各オブジェクトにどのルールが適用されたかを確認できます。ただし、オブジェクトのコピーは作成されず、配置もされません。シミュレーションを実行しても、データ、ルール、ポリシーはいっさい変更されません。
-
シミュレーションページでは、 ILM ポリシーページを閉じるか別のページに移動するか更新するまで、テストしたオブジェクトが保持されます。
-
シミュレーションは、一致したルールの名前を返します。どのストレージプールまたはイレイジャーコーディングプロファイルが有効かを確認するには、ルール名または詳細アイコンをクリックして保持図を表示します 。
-
S3 のバージョン管理が有効な場合、ポリシーはオブジェクトの現在のバージョンに対してのみシミュレートされます。
-
ルールを選択して配置し、ドラフトポリシーを保存します。
この例のポリシーには 3 つのルールがあります。
ルール名 フィルタ コピーのタイプ 保持 男性用
-
テナント A
-
ユーザメタデータ(シリーズ = x-men )
2 つのデータセンターに 2 つのコピーを保持
2 年
PNGs
キーの末尾は .png です
2 つのデータセンターに 2 つのコピーを保持
5 年
2 つのコピーで 2 つのデータセンターを構成し
_ なし _
2 つのデータセンターに 2 つのコピーを保持
永遠に
-
-
* Simulate *をクリックします。
Simulation ILM Policy (シミュレーション ILM ポリシー)ダイアログボックスが表示されます。
-
* Object フィールドに、テストオブジェクトのS3バケット/オブジェクトキーまたはSwiftコンテナ/オブジェクト名を入力し、 Simulate *をクリックします。
取り込まれていないオブジェクトを指定するとメッセージが表示されます。
-
[ * シミュレーション結果 * ( Simulation Results ) ] で、各オブジェクトが正しいルールに一致していることを確認します。
この例では、を使用しています
Havok.png
およびWarpath.jpg
オブジェクトが「X-men」ルールに正しく一致しました。。Fullsteam.png
オブジェクト。には含まれませんseries=x-men
ユーザメタデータは「X-men」ルールには一致しませんでしたが、「PNGs」ルールに正しく一致しました。3 つのオブジェクトがすべて他のルールに一致したため、デフォルトルールは使用されませんでした。