Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

了解 StorageGRID 中的 ILM 策略

信息生命周期管理 (ILM) 策略是一组有序的 ILM 规则,用于确定 StorageGRID 系统如何随时间管理对象数据。

注意 未正确配置的 ILM 策略可能会导致不可恢复的数据丢失。在激活 ILM 策略之前,请仔细查看 ILM 策略及其 ILM 规则,然后模拟 ILM 策略。始终确认 ILM 策略将按预期运行。

默认 ILM 策略

安装 StorageGRID 并添加站点时,系统会自动创建默认的 ILM 策略,如下所示:

  • 如果网格包含一个站点,则默认策略会包含一个默认规则,用于复制该站点上每个对象的两个副本。

  • 如果网格包含多个站点,则默认规则会在每个站点复制每个对象的一个副本。

如果默认策略不满足存储要求,则可以创建自己的规则和策略。请参阅 "创建 ILM 规则""创建 ILM 策略"

一个或多个活动的ILM策略?

一次可以有一个或多个活动的 ILM 策略。

一个策略

如果您的网格将使用简单的数据保护方案,几乎没有特定于租户和存储区的规则,请使用单个活动的 ILM 策略。ILM 规则可以包含用于管理不同存储区或租户的筛选器。

单个 ILM 策略图

当您只有一个策略且租户的要求更改时,您必须创建新的 ILM 策略或克隆现有策略以应用更改、模拟,然后激活新的 ILM 策略。对 ILM 策略的更改可能会导致对象移动,这可能需要数天时间,并导致系统延迟。

多个策略

要为租户提供不同的服务质量选项,一次可以有多个活动策略。每个策略都可以管理特定租户、S3 存储桶和对象。为特定租户或对象集合应用或更改一个策略时,应用于其他租户和对象的策略不受影响。

ILM策略标记

如果要允许租户在每个存储桶的基础上轻松切换多个数据保护策略,请使用带有 ILM 策略标记 的多个 ILM 策略。将每个 ILM 策略分配给标记,然后租户标记存储桶以将策略应用到该存储桶。只能在 S3 存储桶上设置 ILM 策略标记。

例如,您可能有三个名为 Gold、Silver 和 Bronze 的标签。您可以根据策略存储对象的时间和位置为每个标签分配 ILM 策略。租户可以通过标记其存储桶来选择要使用的策略。标记为 Gold 的存储桶由 Gold 策略管理,并获得 Gold 级别的数据保护和性能。

备注 您可以 "最多创建 10 个策略标签" 为您的网格。
默认 ILM 策略标记

安装 StorageGRID 时会自动创建默认 ILM 策略标记。每个网格必须有一个分配给 Default 标记的活动策略。默认策略适用于任何未标记的 S3 存储桶。

多个 ILM 策略图

ILM 策略如何评估对象?

活动 ILM 策略控制对象的放置、持续时间和数据保护。

当客户端将对象保存到 StorageGRID 时,将根据策略中的有序 ILM 规则集评估这些对象,如下所示:

  1. 如果策略中第一个规则的筛选器与对象匹配,则根据该规则的摄取行为摄取该对象,并根据该规则的放置说明进行存储。

  2. 如果第一个规则的筛选器与对象不匹配,则根据策略中的每个后续规则对对象进行评估,直到找到匹配项为止。

  3. 如果没有与对象匹配的规则,则应用策略中默认规则的接收行为和放置说明。默认规则为策略中的最后一个规则。默认规则必须应用于所有租户、所有 S3 存储桶以及所有对象版本,并且不能使用任何高级筛选器。

ILM 策略示例

例如,ILM 策略可以包含三个指定以下内容的 ILM 规则:

  • 规则 1:租户 A 的复制副本

    • 匹配属于租户 A 的所有对象。

    • 将这些对象存储为三个站点的三个复制副本。

    • 属于其他租户的对象与规则 1 不匹配,因此将根据规则 2 对其进行评估。

  • 规则 2:大于 1 MB 的对象的纠删码

    • 匹配来自其他租户的所有对象,但仅当它们大于 1 MB 时。这些较大的对象使用 6+3 纠删码存储在三个站点。

    • 不匹配 1 MB 或更小的对象,因此这些对象将根据规则 3 进行评估。

  • 规则 3:2 个副本 2 个数据中心(默认)

    • 是策略中的最后一个默认规则。不使用过滤器。

    • 制作与规则 1 或规则 2 不匹配的所有对象的两个复制副本(不属于租户 A 且大小为 1 MB 或更小的对象)。

ILM 策略和规则

什么是活动策略和非活动策略?

每个 StorageGRID 系统必须至少有一个活动的 ILM 策略。如果要具有多个活动 ILM 策略,请创建 ILM 策略标记并为每个标记分配策略。然后,租户将标记应用到 S3 存储桶。默认策略应用于存储桶中未分配策略标记的所有对象。

首次创建 ILM 策略时,要选择一个或多个 ILM 规则,并按特定顺序排列它们。在模拟策略以确认其行为后,即可激活该策略。

激活一个 ILM 策略时,StorageGRID 使用该策略来管理所有对象,包括现有对象和新接收的对象。在实施新策略中的 ILM 规则时,现有对象可能会移动到新位置。

如果一次激活多个 ILM 策略,并且租户将策略标记应用于 S3 存储桶,则每个存储桶中的对象将根据分配给标记的策略进行管理。

StorageGRID 系统跟踪已激活或停用的策略的历史记录。

创建 ILM 策略的注意事项

  • 仅在测试系统中使用系统提供的策略(Baseline 2 copies policy)。对于 StorageGRID 11.6 及更早版本,此策略中的 Make 2 Copies 规则使用 All Storage Nodes 存储池,其中包含所有站点。如果您的 StorageGRID 系统有多个站点,则可能在同一站点上放置两个对象副本。

    备注 在安装 StorageGRID 11.6 及更低版本期间,将自动创建 All Storage Nodes 存储池。如果升级到较新版本的 StorageGRID,All Storage Nodes 池仍将存在。如果将 StorageGRID 11.7 或更高版本作为新安装进行安装,则不会创建 All Storage Nodes 池。
  • 在设计新策略时,请考虑可能被接收到网格的所有不同类型的对象。确保策略包含根据需要匹配和放置这些对象的规则。

  • 尽量简化 ILM 策略。这样可以避免在对 StorageGRID 系统进行更改时,对象数据未按预期受到保护的潜在危险情况。

  • 请确保策略中的规则顺序正确。激活策略后,新对象和现有对象将按列出的顺序依次由规则进行评估,从顶部开始。例如,如果策略中的第一个规则与某个对象匹配,则该对象不会由任何其他规则进行评估。

  • 每个 ILM 策略中的最后一个规则为默认 ILM 规则,不能使用任何筛选器。如果一个对象未与另一个规则匹配,则默认规则控制该对象的放置位置以及保留时间。

  • 在激活新策略之前,请检查策略对现有对象的放置所做的任何更改。在评估和实施新放置时,更改现有对象的位置可能会导致临时资源问题。