使用 S3 对象锁定管理对象
作为网格管理员、您可以为StorageGRID 系统启用S3对象锁定、并实施合规的ILM策略、以帮助确保特定S3存储分段中的对象在指定时间内不会被删除或覆盖。
什么是 S3 对象锁定?
StorageGRID S3 对象锁定功能是一种对象保护解决方案 ,相当于 Amazon Simple Storage Service ( Amazon S3 )中的 S3 对象锁定。
如图所示,如果为 StorageGRID 系统启用了全局 S3 对象锁定设置,则 S3 租户帐户可以在启用或不启用 S3 对象锁定的情况下创建存储分段。如果存储分段启用了S3对象锁定、则需要执行存储分段版本控制、并会自动启用此功能。
如果存储分段启用了S3对象锁定、S3客户端应用程序可以选择为保存到该存储分段的任何对象版本指定保留设置。
此外、启用了S3对象锁定的分段还可以选择具有默认保留模式和保留期限。默认设置仅适用于添加到存储分段的对象、这些对象没有自己的保留设置。
保留模式
StorageGRID S3对象锁定功能支持两种保留模式、可对对象应用不同级别的保护。这些模式相当于Amazon S3保留模式。
-
在合规模式下:
-
在达到保留截止日期之前、无法删除此对象。
-
对象的保留截止日期可以增加、但不能减少。
-
在达到该日期之前、无法删除对象的保留截止日期。
-
-
在监管模式下:
-
具有特殊权限的用户可以在请求中使用旁路标头来修改某些保留设置。
-
这些用户可以在达到保留截止日期之前删除对象版本。
-
这些用户可以增加、减少或删除对象的保留截止日期。
-
对象版本的保留设置
如果在创建存储分段时启用了S3对象锁定、则用户可以使用S3客户端应用程序为添加到该存储分段的每个对象指定以下保留设置(可选):
-
保留模式:合规性或监管。
-
retain至日期:如果某个对象版本的retain至日期为未来版本,则可以检索该对象,但不能将其删除。
-
* 合法保留 * :对对象版本应用合法保留时,会立即锁定该对象。例如,您可能需要对与调查或法律争议相关的对象进行法律保留。合法保留没有到期日期,但在明确删除之前始终有效。合法保留与保留日期无关。
如果某个对象处于合法保留状态、则无论其保留模式如何、任何人都无法删除该对象。 有关对象设置的详细信息、请参见 "使用S3 REST API配置S3对象锁定"。
存储分段的默认保留设置
如果在创建存储分段时启用了S3对象锁定、则用户可以选择为此存储分段指定以下默认设置:
-
默认保留模式:合规或监管。
-
默认保留期限:添加到此存储分段的新对象版本应保留多长时间、从添加之日开始。
默认分段设置仅适用于没有自己的保留设置的新对象。添加或更改这些默认设置时、现有存储分段对象不会受到影响。
请参见 "创建 S3 存储区。" 和 "更新S3对象锁定默认保留"。
比较 S3 对象锁定与原有合规性
S3 对象锁定取代了早期 StorageGRID 版本中提供的合规性功能。由于 S3 对象锁定功能符合 Amazon S3 要求,因此它会弃用专有的 StorageGRID 合规性功能,现在称为 "`原有合规性 " 。`
已弃用全局合规性设置。如果使用早期版本的StorageGRID 启用此设置、则会自动启用S3对象锁定设置。您可以继续使用StorageGRID 管理现有合规存储分段的设置、但不能创建新的合规存储分段。有关详细信息,请参见 "NetApp 知识库:如何在 StorageGRID 11.5 中管理原有的合规存储分段"。 |
如果您在先前版本的 StorageGRID 中使用了原有的合规性功能,请参见下表,了解它与 StorageGRID 中的 S3 对象锁定功能的比较情况。
S3 对象锁定 | 合规性(原有) | |
---|---|---|
如何全局启用此功能? |
在网格管理器中,选择 * 配置 * > * 系统 * > * S3 对象锁定 * 。 |
不再支持。 |
如何为存储分段启用此功能? |
在使用租户管理器,租户管理 API 或 S3 REST API 创建新存储分段时,用户必须启用 S3 对象锁定。 |
不再支持。 |
是否支持存储分版本控制? |
是的。需要分段版本控制,并且在为分段启用 S3 对象锁定时会自动启用分段版本控制。 |
否 |
如何设置对象保留? |
用户可以为每个对象版本设置保留截止日期、也可以为每个存储分段设置默认保留期限。 |
用户必须为整个存储分段设置一个保留期限。保留期限适用场景 存储分段中的所有对象。 |
是否可以更改保留期限? |
|
存储分段的保留期限可以延长、但不能缩短。 |
合法保留在何处? |
用户可以对存储分段中的任何对象版本进行合法保留或取消合法保留。 |
合法保留放置在存储分段上,并影响存储分段中的所有对象。 |
何时可以删除对象? |
|
可以在保留期限到期后删除对象,前提是存储分段未处于合法保留状态。可以自动或手动删除对象。 |
是否支持存储分段生命周期配置? |
是的。 |
否 |