StorageGRID 中 S3 Object Lock 的合规 ILM 策略
您可以使用本示例中的 S3 存储桶、ILM 规则和 ILM 策略作为定义 ILM 策略的起点,以满足启用了 S3 对象锁定的存储桶中对象的对象保护和保留要求。
|
|
如果您在以前的 StorageGRID 版本中使用了旧版合规性功能,您还可以使用此示例来帮助管理启用了旧版合规性功能的任何现有存储桶。 |
|
|
以下 ILM 规则和策略只是示例。配置 ILM 规则的方法有很多。在激活新策略之前,请对其进行模拟,以确认其将按预期工作,以防止内容丢失。 |
S3 Object Lock 示例的存储桶和对象
在此示例中,名为 Bank of ABC 的 S3 租户帐户使用租户管理器创建了一个启用了 S3 Object Lock 的存储桶,以存储关键银行记录。
| 存储桶定义 | 示例值 |
|---|---|
租户帐户名称 |
ABC 银行 |
存储分段名称 |
bank-records |
存储桶区域 |
us-east-1 (默认) |
添加到 bank-records 存储桶的每个对象和对象版本都将对 `retain-until-date`和 `legal hold`设置使用以下值。
| 每个对象的设置 | 示例值 |
|---|---|
|
"2030-12-30T23:59:59Z" (2030年12月30日) 每个对象版本都有自己的 `retain-until-date`设置。此设置可以增加,但不能减少。 |
|
"OFF"(未生效) 在保留期内,可以随时对任何对象版本放置或解除法律保留。如果对象处于法律保留状态,则即使 `retain-until-date`已到达,也无法删除该对象。 |
S3 对象锁定示例的 ILM 规则 1:具有存储桶匹配的纠删码配置文件
此示例 ILM 规则仅适用于名为 Bank of ABC 的 S3 租户帐户。它匹配 `bank-records`存储桶中的任何对象,然后使用纠删码将对象存储在三个数据中心站点的存储节点上,使用 6+3 纠删码配置文件。此规则满足启用了 S3 对象锁定的存储桶的要求:副本从第 0 天起永久保留在存储节点上,使用采集时间作为参考时间。
| 规则定义 | 示例值 |
|---|---|
规则名称 |
合规规则:bank-records Bucket 中的 EC 对象 - Bank of ABC |
租户帐户 |
ABC 银行 |
存储分段名称 |
|
高级筛选器 |
对象大小(MB)大于1 *注意:*此过滤器确保纠删编码不用于 1 MB 或更小的对象。 |
| 规则定义 | 示例值 |
|---|---|
参考时间 |
采集时间 |
展示位置 |
从第 0 天起永久存储 |
纠删码配置文件 |
|
S3 对象锁定示例的 ILM 规则 2:不合规规则
此示例 ILM 规则最初在存储节点上存储两个复制的对象副本。一年后,它将一个副本永久存储在云存储池中。由于此规则使用云存储池,因此它不兼容,并且不适用于启用了 S3 对象锁定的存储桶中的对象。
| 规则定义 | 示例值 |
|---|---|
规则名称 |
不符合规则:使用云存储池 |
租户帐户 |
未指定 |
存储桶名称 |
未指定,但仅适用于未启用 S3 Object Lock(或旧版合规性功能)的存储桶。 |
高级筛选器 |
未指定 |
| 规则定义 | 示例值 |
|---|---|
参考时间 |
采集时间 |
展示位置 |
|
ILM 规则 3(S3 对象锁定示例):默认规则
此示例 ILM 规则将对象数据复制到两个数据中心的存储池。此合规规则被设计为 ILM 策略中的默认规则。它不包括任何筛选器,不使用非当前参考时间,并满足启用了 S3 对象锁定的存储桶的要求:从第 0 天到永久保留两个对象副本,使用 Ingest 作为参考时间。
| 规则定义 | 示例值 |
|---|---|
规则名称 |
默认兼容规则:两个副本两个数据中心 |
租户帐户 |
未指定 |
存储桶名称 |
未指定 |
高级筛选器 |
未指定 |
| 规则定义 | 示例值 |
|---|---|
参考时间 |
采集时间 |
展示位置 |
从第 0 天到永远,保留两个复制副本——一个在数据中心 1 的存储节点上,一个在数据中心 2 的存储节点上。 |
符合 S3 对象锁定要求的 ILM 策略示例
要创建有效保护系统中所有对象(包括启用了 S3 对象锁定的存储桶中的对象)的 ILM 策略,必须选择满足所有对象存储要求的 ILM 规则。然后,您必须模拟并激活策略。
向策略添加规则
在此示例中,ILM 策略按以下顺序包括三个 ILM 规则:
-
使用纠删码保护启用 S3 Object Lock 的特定存储桶中大于 1 MB 的对象的合规规则。对象从第 0 天起永久存储在 Storage Nodes 上。
-
一个不兼容的规则,在存储节点上创建两个复制的对象副本一年,然后将一个对象副本永久移动到云存储池。此规则不适用于启用了 S3 Object Lock 的存储桶,因为它使用云存储池。
-
从第 0 天到永久在 Storage Nodes 上创建两个复制对象副本的默认兼容规则。
模拟策略
在向策略添加规则、选择默认合规规则并排列其他规则之后,您应通过测试已启用 S3 Object Lock 的存储桶和其他存储桶中的对象来模拟策略。例如,在模拟示例策略时,您应预期测试对象按如下方式进行评估:
-
第一条规则将仅匹配 ABC 银行租户的存储桶 bank-records 中大于 1 MB 的测试对象。
-
第二个规则将匹配所有其他租户帐户的所有不合规存储桶中的所有对象。
-
默认规则将匹配以下对象:
-
ABC 银行租户的存储桶 bank-records 中大小为 1 MB 或更小的对象。
-
已为所有其他租户帐户启用 S3 Object Lock 的任何其他存储桶中的对象。
-
激活策略
当您完全确认新策略能够按预期保护对象数据后,即可将其激活。