ECS:无法删除已启用 CAS 的空存储区 — 错误 1013 (HTTP:400):Bad request body.存储区 {} 不为空

Summary: 即使已删除存储区中的所有剪辑,也无法删除启用 CAS 的存储区。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 无法删除已启用 CAS 的空存储区
  • 错误 1013 (HTTP:400):Bad request body.Bucket {} is not empty.
  • ECS CAS:没有扫除或清除反射剪辑的机制。
  • ECS CAS:反射剪辑阻止删除 CAS 存储区。

错误 1013 (HTTP:400):Bad request body.Bucket {} is not empty.

Cause

  • CAS 对象由一个剪辑和一个或多个 blob 组成。 
  • 剪辑包含对象元数据,而 blob 包含对象本身。
  • 删除 CAS 对象时,剪辑和 blob 都会被删除,而是创建反射。
  • 反映包含有关已删除对象的元数据,即使未列出,也会被视为存储区中的对象。
  • 从 ECS 3.2 开始,CAS 存储区中引入了一项名为“反射到期”的新功能。
  • Reflection Expiration使 ECS 能够在存储区中的反射创建特定时间后使其到期(移除/删除)。 
  • 如果未在存储区上启用反射过期,则创建的反射将无限期保留在存储区中。这使得无法删除存储区,因为它在技术上不是空的。 

Resolution

必须在 CAS 存储区上启用反射过期,以便正确清空存储区,然后成功删除存储区。

  1. 打开 ECS UI。
  2. 转到左侧窗格中的“管理”。
  3. 选择“Buckets”。
  4. 选择配置存储桶的命名空间。
  5. 在表格中的“Actions”下,单击无法删除的存储区上的“Edit Bucket”。
  6. 单击顶部的“必需”选项
  7. 通过按“On”,然后为“Reflection Age”选择值,启用“Reflection Expiration”。
    反射时间是反射在创建时(删除对象时)在被删除之前保留在存储区中的时间。
    “反射年龄”的最小值为 1 天。
  8. 单击“Save”以保留更改。
  9. 等待“反射时代”中配置的时间过去,然后再次尝试删除存储区。
  10. 如果问题仍然存在,请向 ECS 支持人员提出服务请求。 

之前: 
之前 
之后:
之后 

Additional Information

订阅产品更新
您可以在此产品的“下载”页面上订阅更新,这样每当有针对此问题的下载发布时,您就会收到通知。要订阅 Dell EMC 产品更新,请执行以下作:
  1.     在 EMC 在线支持站点上,选择支持 > 支持(按产品)。
  2.     在“Find a product”字段中,搜索您的产品(该字段会在您键入时自动提供建议)。
  3.     从产品页面中,选择下载以访问该产品的下载页面。
  4.     单击“添加产品订阅”以订阅页面更新。

Affected Products

ECS Appliance

Products

ECS Appliance, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software without Encryption, Elastic Cloud Storage
Article Properties
Article Number: 000044827
Article Type: Solution
Last Modified: 29 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.