3.14. 优化 Ceph 对象网关的垃圾回收
当新数据对象写入到存储集群中时,Ceph 对象网关会立即为这些新对象分配存储。在删除或覆盖存储集群中的数据对象后,Ceph 对象网关将从存储桶索引中删除这些对象。之后一段时间后,Ceph 对象网关会清除用于存储存储群集中对象的空间。从存储集群中清除已删除对象数据的过程称为 Garbage Collection 或 GC。
垃圾回收操作通常在后台运行。您可以将这些操作配置为持续执行,或者仅在低活动和轻型工作负载期间运行。默认情况下,Ceph 对象网关持续执行 GC 操作。由于 GC 操作是 Ceph 对象网关操作的一个正常部分,因此大部分时间都存在符合垃圾回收条件的已删除对象。
3.14.1. 查看垃圾回收队列 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在从存储集群中清除被删除和覆盖对象前,useradosgw-admin
来查看等待垃圾回收的对象。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- Ceph 对象网关的根级别访问权限.
流程
查看等待垃圾回收的对象队列:
示例
[root@rgw ~] radosgw-admin gc list
[root@rgw ~] radosgw-admin gc list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
注意
要列出队列中的所有条目,包括未过期条目,请使用 --include-all
选项。