オブジェクトのバージョン管理
バージョン管理の機能を使用してオブジェクトの複数のバージョンを保持することで、オブジェクトが偶発的に削除される事態に対応したり、以前のバージョンのオブジェクトを読み出してリストアしたりできます。
StorageGRID システムでは、バージョン管理のほとんどの機能をサポートしていますが、いくつかの制限事項があります。StorageGRID では、オブジェクトごとに最大 1 、 000 個のバージョンをサポートしています。
オブジェクトのバージョン管理は、 StorageGRID の情報ライフサイクル管理( ILM )または S3 バケットのライフサイクル設定と組み合わせることができます。バケットでバージョン管理機能を有効にするには、各バケットに対して明示的に有効にする必要があります。バケット内の各オブジェクトには、 StorageGRID システムによって生成されるバージョン ID が割り当てられます。
MFA (多要素認証) Delete の使用はサポートされていません。
バージョン管理は、 StorageGRID バージョン 10.3 以降で作成されたバケットでのみ有効にすることができます。 |
ILM とバージョン管理
ILM ポリシーはオブジェクトの各バージョンに適用されます。ILM のスキャン処理では、すべてのオブジェクトが継続的にスキャンされ、現在の ILM ポリシーに照らして再評価されます。ILM ポリシーに対する変更は、それまでに取り込まれたすべてのオブジェクトに適用されます。バージョン管理が有効になっている場合は、それまでに取り込まれたバージョンも対象にILM のスキャン処理により、過去に取り込まれたオブジェクトに変更後の新しい ILM の内容が適用さ
バージョン管理が有効なバケット内の S3 オブジェクトに対しては、参照時間として noncurrent Time を使用する ILM ルールを作成できます。オブジェクトが更新されると、それまでのバージョンは noncurrent になります。noncurrent の時間フィルタを使用することで、旧バージョンのオブジェクトによるストレージへの影響を軽減するポリシーを作成できます。
マルチパートアップロード処理を使用してオブジェクトの新しいバージョンをアップロードすると、オブジェクトの元のバージョンの noncurrent の時間には、マルチパートアップロードの完了時ではなく、新しいバージョンのマルチパートアップロードが作成された時点が反映されます。ただし、オリジナルバージョンの最新でない時間は、現行バージョンの時間よりも数時間 ~ 数日早い場合があります。 |
S3 バージョン管理オブジェクトの ILM ポリシーの例については、情報ライフサイクル管理を使用してオブジェクトを管理する手順を参照してください。