如何确定对象保留

StorageGRID 为网格管理员和单个租户用户提供了指定对象存储时间的选项。通常,租户用户提供的任何保留指令优先于网格管理员提供的保留指令。

租户用户如何控制对象保留

租户用户可以通过三种主要方式控制其对象存储在中的时间 StorageGRID
  • 如果为网格启用了合规性,则 S3 租户用户可以创建合规的 S3 存储分段。StorageGRID 始终在合规存储分段的整个保留期限内存储对象。如果在保留期限到期 StorageGRID 时合法保留有效,则会继续存储对象,直到取消保留为止。
  • S3 租户用户可以将生命周期配置添加到其分段中,以指定到期操作。如果存在分段生命周期, StorageGRID 则始终存储对象,直到满足到期操作中指定的日期或天数为止,除非客户端先删除该对象。
  • S3 或 Swift 客户端可以发出删除对象请求。StorageGRID 在确定是删除还是保留对象时,始终优先考虑客户端删除请求,而不是 S3 存储分段生命周期或 ILM 。

网格管理员如何控制对象保留

网格管理员可以使用 ILM 放置说明来控制对象的存储时间。如果对象与 ILM 规则匹 StorageGRID 配,则会存储这些对象,直到 ILM 规则中的最后一个时间段结束为止。如果 为放置说明指定了永久,则对象将无限期保留。

无论谁控制对象的保留时间, ILM 设置都可控制存储的对象副 云存储池本类型(复制或擦除编码)以及副本所在位置(存储节点,或归档节点)。

S3 存储分段生命周期和 ILM 如何交互

S3 存储分段生命周期中的到期操作始终会覆盖 ILM 设置。因此,即使有关放置对象的任何 ILM 指令已失效,该对象也可能会保留在网格中。

要更好地了解 S3 存储分段生命周期设置与 ILM 之间的交互,请考虑以下示例。

示例 1 : S3 存储分段生命周期将对象保留的时间超过 ILM

Result:

注: 如果存储分段生命周期指定对象的保留时间应超过 ILM 指定的时间,则 StorageGRID 在确定要存储的副本数量和类型时,仍会使用 ILM 放置说明。在此示例 StorageGRID 中,从第 366 天到第 730 天将继续存储该对象的两个副本。

示例 2 : S3 存储分段生命周期将对象在 ILM 之前过期

Result:

示例 3 :客户端删除将覆盖存储分段生命周期和 ILM

Result: