1

我遇到了 GCS 多区域存储桶的缓慢删除问题。
我想知道这是否是预期的正常性能,因为存储桶是多区域的。

Terraform 正在以编程方式删除我的存储桶,删除步骤耗时 16 分钟: google_storage_bucket.<REDACTED>: Still destroying... (ID: <REDACTED>, 16m30s elapsed)

当我进入 GCS 控制台时,当我检查(单击、选择)存储桶并单击删除时,需要很长时间,同时出现一个提示“正在检查存储桶”的工具提示。
之后它询问我是否要删除 X 个项目。
在我选择是后,它告诉我它失败了。

当我第一次在 GCS 控制台中执行删除步骤时,它显示 146 个项目。
我后来又重复了一遍,它说 102 项,这可能意味着 40 项被删除。

如何正确删除此存储桶?
由于它是多区域的,因此这是预期的性能吗?

更新:
33 分钟,它仍在删除(根据 Terraform)

更新: 删除已完成 google_storage_bucket.vault: Destruction complete after 52m48s 所以我不需要修复,但很高兴知道这是否是正常的预期性能。

4

1 回答 1

2

这是预期的行为,当将要删除存储桶时,会递归列出所有对象以了解它们是否全部被删除。通常这很快,但如果有很多对象,则可能需要很长时间。

作为一种解决方法,您可以更快地删除存储桶gsutil rm -m -r gs://bucket 以执行并行(多线程/多处理)删除。

此外,还有一个针对此问题的功能请求,您可以单击Me too!按钮以表明您受到此问题的影响。

于 2019-05-02T07:45:43.270 回答