定义 StorageGRID ILM 规则的放置说明
创建 ILM 规则向导的*定义位置*步骤允许您定义放置指令,以确定对象的存储时长、副本类型(复制或纠删码)、存储位置和副本数量。
|
|
显示的屏幕截图只是示例。您的结果可能会因 StorageGRID 版本而异。 |
ILM 规则可以包括一个或多个放置说明。每个放置说明适用于单个时间段。当您使用多个指令时,时间段必须是连续的,并且至少一个指令必须从第 0 天开始。这些说明可以永久继续,或者直到您不再需要任何对象副本为止。
如果您想在该时间段内创建不同类型的副本或使用不同的位置,每个放置指令可以有多行。
在此示例中,ILM 规则在第一年将一个复制副本存储在站点 1 中,并将一个复制副本存储在站点 2 中。一年后,制作一个 2+1 纠删码副本并仅保存在一个站点。

-
对于*参考时间*,请选择计算放置指令开始时间时要使用的时间类型。
选项 问题描述 采集时间
摄取对象的时间。
上次访问时间
上次检索(读取或查看)对象的时间。
要使用此选项,必须为 S3 存储桶启用对上次访问时间的更新。请参阅 "使用 ILM 规则中的上次访问时间"。
用户定义的创建时间
在用户定义的元数据中指定的时间。
非当前时间
如果您对问题"仅将此规则应用于较旧的对象版本(在启用版本控制的 S3 存储桶中)?"选择了"是",则会在 "创建 ILM 规则向导的步骤 1" 中自动选择"非当前时间"。
如果要创建_compliant_规则,则必须选择 Ingest time。请参阅 "使用 S3 Object Lock 管理对象"。
-
在*时间段和展示位置*部分,输入第一个时间段的开始时间和持续时间。
例如,您可能希望指定第一年存储对象的位置(从第 0 天开始存储 365 天)。至少有一个指令必须从第 0 天开始。
-
如果要创建复制副本:
-
从*存储对象方式*下拉列表中,选择*复制*。
-
选择要制作的副本数。
如果您将副本数更改为 1,则会显示警告。在任何时间段只创建一个复制副本的 ILM 规则会使数据面临永久丢失的风险。请参阅 "为什么不应使用单拷贝复制"。
要避免此风险,请执行以下一项或多项操作:
-
增加此时间段的副本数量。
-
将副本添加到其他存储池或 Cloud Storage Pool。
-
选择*纠删码*,而不是*复制*。
如果此规则已经为所有时间段创建了多个副本,则可以安全地忽略此警告。
-
-
在*复制位置*字段中,选择要添加的存储池。
如果仅指定一个存储池,请注意,StorageGRID 只能在任何给定存储节点上存储对象的一个复制副本。如果您的网格包含三个存储节点,并且您选择 4 作为副本数,则只会创建三个副本——每个存储节点一个副本。
触发 ILM placement unachievable 警报表示 ILM 规则无法完全应用。
如果您指定了多个存储池,请记住以下规则:
-
副本数量不能大于存储池数量。
-
如果副本数等于存储池数,则该对象的一个副本将存储在每个存储池中。
-
如果副本数量小于存储池数量,则在接收站点上存储一个副本,然后系统分发其余副本以保持池之间的磁盘使用率平衡,同时确保没有站点获得对象的多个副本。
-
如果存储池重叠(包含相同的存储节点),则对象的所有副本可能仅保存在一个站点。为此,请勿指定 All Storage Nodes 存储池(StorageGRID 11.6 及更早版本)和其他存储池。
-
-
-
如果要创建擦除编码副本:
-
从*存储对象方式*下拉列表中,选择*擦除编码*。
纠删码最适合大于 1 MB 的对象。不要对小于 200 KB 的对象使用纠删码,以避免管理极小纠删码片段所带来的开销。 -
如果您没有为大于 200 KB 的值添加对象大小筛选器,请选择 Previous 以返回步骤 1。然后,选择 Add an advanced filter,并将 Object size 筛选器设置为大于 200 KB 的任何值。
-
选择要添加的存储池以及要使用的擦除编码方案。
擦除编码副本的存储位置包括纠删码方案的名称,后跟存储池的名称。
可用的纠删码方案受您选择的存储池中的存储节点数量的限制。提供以下任一方案的方案旁边将显示一个 `Recommended`徽章 "最佳保护或最低存储开销"。
-
-
或者:
-
选择*添加其他类型或位置*以在不同位置创建其他副本。
-
选择*添加其他时间段*以添加不同的时间段。
对象删除根据以下设置进行:
-
除非另一个时间段以 forever 结尾,否则对象将在最后一个时间段结束时自动删除。
-
根据"存储区和租户保留期限设置",即使 ILM 保留期结束,也可能不会删除对象。
-
-
-
如果要将对象存储在云存储池中:
-
在*存储对象方式*下拉列表中,选择*复制*。
-
选择*副本在*字段,然后选择一个 Cloud Storage Pool。
使用云存储池时,请记住以下规则:
-
您不能在一个放置指令中选择多个云存储池。同样,您不能在同一放置指令中选择云存储池和存储池。
-
在任何给定的云存储池中只能存储一个对象的一个副本。如果将*副本*设置为 2 个或更多,则会显示错误消息。
-
您不能同时在任何云存储池中存储多个对象副本。如果使用 Cloud Storage Pool 的多个放置位置具有重叠的日期,或者同一放置位置中的多个行使用 Cloud Storage Pool,则会显示错误消息。
-
您可以将对象存储在云存储池中,同时将该对象作为复制副本或纠删编码副本存储在 StorageGRID 中。但是,您必须在时间段的放置说明中包含多行,以便为每个位置指定副本的数量和类型。
-
-
-
在保留图中,确认您的放置说明。
在此示例中,ILM 规则在站点 1 中存储一个复制副本,并在站点 2 中存储一个复制副本,持续第一年。一年后,在另外 10 年内,6+3 纠删编码副本将保存在三个站点。总共 11 年后,这些对象将从 StorageGRID 中删除。
保留图的规则分析部分指出:
-
StorageGRID 站点丢失保护将在此规则的持续时间内适用。
-
此规则处理的对象将在第 4015 天后删除。
请参见 "启用站点丢失保护。"

-
-
选择 Continue(继续)。"步骤 3(选择摄取行为)" 此时将显示"创建 ILM 规则"向导。