删除数据流

StorageGRID 执行删除操作或对象的生命周期到期时,系统会从 StorageGRID Webscale 系统中删除所有对象副本,从而触发自动删除操作。已定义用于删除对象的数据流。

客户端删除

当客户端删除某个对象时 StorageGRID ,该对象的所有副本都会从 StorageGRID Webscale 系统中删除。


客户端删除数据流
  1. LDR 服务从客户端应用程序接收删除请求。
  2. LDR 服务会更新元数据存储,使对象在客户端请求时看起来已被删除,并指示 ILM 引擎删除对象数据的所有副本。
  3. 对象将从系统中删除。元数据存储已更新,以删除对象元数据。

自动删除对象

StorageGRID 如果满足以下条件之一, StorageGRID Webscale 将自动删除对象的所有副本:

  • 对象位于合规的 S3 存储分段中,保留期限结束(假设已选择自动删除,并且存储分段未处于合法保留状态)。
  • 对象位于具有生命周期配置的 S3 存储分段中,并且满足到期日期或天数。
  • ILM 规则中的最后一个时间段结束,并且没有为对象指定其他放置位置(假设对象不在合规的存储分段中)。
注: S3 存储分段生命周期中的到期操作始终会覆盖 ILM 设置。因此,即使有关放置对象的任何 ILM 指令已失效,该对象也可能会保留在网格中。
自动删除数据流
  1. ILM 引擎确定需要删除此对象。
  2. ILM 引擎会通知元数据存储。元数据存储可更新对象元数据,以便在客户端请求中删除此对象。
  3. ILM 引擎会删除对象的所有副本。元数据存储已更新,以删除对象元数据。