StorageGRIDにおけるS3オブジェクトの非最新バージョンに対するILMルールとポリシー
バージョン管理が有効になっている S3 バケットをお持ちの場合は、参照時間として「Noncurrent time」を使用するルールを ILM ポリシーに含めることで、非現行のオブジェクトバージョンを管理できます。
|
|
オブジェクトの保持期間を限定的に指定した場合、その期間が経過すると、それらのオブジェクトは完全に削除されます。オブジェクトがどのくらいの期間保持されるのかを必ず理解しておいてください。 |
この例が示すように、バージョン管理されたオブジェクトが使用するストレージ容量は、現在のバージョン以外のオブジェクトに対して異なる配置指示を使用することで制御できます。
|
|
以下のILMルールおよびポリシーは、あくまで例です。ILMルールを設定する方法は数多くあります。新しいポリシーを有効にする前に、シミュレーションを実行して、意図したとおりに機能し、コンテンツの損失を防ぐことができることを確認してください。 |
|
|
オブジェクトの旧バージョンに対してILMポリシーシミュレーションを実行するには、そのオブジェクトバージョンのUUIDまたはCBIDを知っている必要があります。UUIDとCBIDを確認するには、オブジェクトがまだ最新の状態である間に"オブジェクトメタデータ検索"を使用してください。 |
ILM ルール 1(例 4):10 年間 3 つのコピーを保存する
このILMルールの例では、各オブジェクトのコピーを3つのサイトに10年間保存します。
このルールは、バージョン管理されているかどうかに関わらず、すべてのオブジェクトに適用されます。
| ルール定義 | 例の値 |
|---|---|
ストレージプール |
それぞれ異なるデータセンターで構成される3つのストレージプールがあり、それぞれ Site 1、Site 2、Site 3 と名付けられています。 |
ルール名 |
3コピー 10年 |
基準時間 |
取り込み時間 |
配置 |
0日目に、複製したコピーを3部作成し、1部をサイト1、1部をサイト2、1部をサイト3にそれぞれ10年間(3,652日間)保管します。10年後には、オブジェクトのすべてのコピーを削除します。 |
ILM ルール 2(例 4):現行でないバージョンの 2 つのコピーを 2 年間保存する
このILMルールの例では、S3バージョン管理対象オブジェクトの最新ではないバージョンのコピーを2部、2年間保存します。
ILMルール1はオブジェクトのすべてのバージョンに適用されるため、最新でないバージョンを除外するための別のルールを作成する必要があります。
参照時間として「Noncurrent time」を使用するルールを作成するには、ILM ルール作成ウィザードのステップ 1(詳細の入力)で、「このルールを古いオブジェクトバージョンのみに適用しますか(バージョン管理が有効になっている S3 バケット内)?」という質問に対して Yes を選択します。Yes を選択すると、参照時刻として Noncurrent time が自動的に選択され、別の参照時刻を選択することはできません。

この例では、旧バージョンのコピーは2つだけ保存され、それらのコピーは2年間保存されます。
| ルール定義 | 例の値 |
|---|---|
ストレージ プール |
2つのストレージプールがあり、それぞれ異なるデータセンター(Site 1とSite 2)に配置されています。 |
ルール名 |
旧バージョン:2コピー、2年間 |
基準時間 |
非現行時間 ILMルール作成ウィザードで、「このルールを古いオブジェクトバージョンのみに適用しますか(バージョン管理が有効になっているS3バケット内)?」という質問に対して Yes を選択すると、自動的に選択されます。 |
配置 |
非現行時間に対する0日目(つまり、オブジェクトバージョンが非現行バージョンになった日から)、非現行オブジェクトバージョンのレプリケートされたコピーを2部、2年間(730日間)保持します。1部はサイト1に、もう1部はサイト2に保存します。2年後に、非現行バージョンを削除します。 |
ILMポリシーの例4:S3バージョン管理オブジェクト
オブジェクトの旧バージョンを現行バージョンとは異なる方法で管理する場合は、参照時間として「非現行時間」を使用するルールを、現行のオブジェクトバージョンに適用されるルールよりも前に ILM ポリシーに記述する必要があります。
S3 バージョン管理されたオブジェクトに対する ILM ポリシーには、次のような ILM ルールが含まれる可能性があります。
-
各オブジェクトの古い(最新ではない)バージョンを、そのバージョンが最新ではなくなった日から2年間保持します。
「非現行時間」に関するルールは、現行のオブジェクトバージョンに適用されるルールよりも前にポリシー内に記述する必要があります。そうしないと、非現行のオブジェクトバージョンは「非現行時間」ルールによって照合されません。 -
データ取り込み時に、複製コピーを3つ作成し、3つの場所にそれぞれ1つずつ保存します。現在のオブジェクトバージョンのコピーを10年間保管します。
例のポリシーをシミュレートすると、テストオブジェクトは次のように評価されることが予想されます。
-
最新ではないオブジェクトバージョンはすべて、最初のルールに一致します。非現行のオブジェクトバージョンが2年以上経過している場合、ILMによって完全に削除されます(非現行バージョンのすべてのコピーがグリッドから削除されます)。
-
現在のオブジェクトバージョンは、2番目のルールに一致します。現在のオブジェクトバージョンが10年間保存されると、ILMプロセスはオブジェクトの現在のバージョンとして削除マーカーを追加し、以前のオブジェクトバージョンを「非現行」にします。次回のILM評価が行われる際、この旧バージョンは最初のルールと照合されます。その結果、Site 3にあるコピーは削除され、Site 1とSite 2にある2つのコピーはさらに2年間保存されます。