关于ceph存储下单个用户使用空间的问题

我在使用ceph存储过程中发现了一个问题,如果在删除数据的过程中出现了bug的话 只删除了数据而没有删除索引的话 这样ceph就会以为被删掉的数据还在 并计算该数据的占用空间。这就会出现单个用户的使用量可能超过该集群总存储空间的情况,但是磁盘容量并没有使用完。
我使用的是radosgw-admin user stats --uid=xxx来查询用户使用空间的。 请问还有其它方法来查询单个用户真正的使用空间么 或者有什么其它办法来清空掉那些混杂在存储中的空的数据索引么?
2018-04-18 09:51 添加评论 分享
已邀请:
0

ccz5008

赞同来自:

radosgw-admin user stats --uid=bzpt
{
"stats": {
"total_entries": 175710,
"total_bytes": 112006118472,
"total_bytes_rounded": 112322420736
},
"last_stats_sync": "2018-04-17 09:44:19.935588Z",
"last_stats_update": "2018-04-17 09:44:19.934279Z"
}
0

ccz5008

赞同来自:

ceph osd df
ID WEIGHT REWEIGHT SIZE USE AVAIL %USE VAR PGS
0 0.09270 1.00000 97231M 88049M 9182M 90.56 1.00 168
TOTAL 97231M 88049M 9182M 90.56

MIN/MAX VAR: 1.00/1.00 STDDEV: 0
0

ccz5008

赞同来自:

列出的用户的使用量 以及ceph存储的使用量看起来完全是对不上的。有大神能给些建议么?如何清除可能存在的空索引或者怎样才能查询到这个用户真实占用存储的空间是多少?

要回复问题请先登录注册

退出全屏模式 全屏模式 回复