对象网关的用户使用情况

Ceph 对象网关会记录每个用户的使用情况。 也可以在日期范围内跟踪用户使用情况。

选项包括:

  • 开始日期–start-date 选项允许从特定开始日期过滤使用统计信息(格式:yyyy-mm-dd[HH:MM:SS])。
  • 结束日期–end-date 选项允许过滤特定日期之前的使用情况(格式:yyyy-mm-dd[HH:MM:SS])。
  • 日志条目–show-log-entries 选项允许指定是否在使用统计信息中包含日志条目(选项:true | false)。

可以用分钟和秒指定时间,但它以 1 小时的分辨率存储。

显示使用情况

要显示使用情况统计信息,请指定usage show。 要显示特定用户的使用情况,必须指定用户 ID。 还可以指定开始日期、结束日期以及是否显示日志条目。

# radosgw-admin usage show \
--uid=johndoe --start-date=2012-03-01 \
--end-date=2012-04-01

还可以通过省略用户 ID 来显示所有用户的使用信息摘要。

# radosgw-admin usage show --show-log-entries=false

裁剪使用情况

随着大量使用,使用日志可能会开始占用存储空间。 可以裁剪所有用户和特定用户的使用日志。 还可以指定裁剪操作的日期范围。

[root@master-zone]# radosgw-admin usage trim --start-date=2010-01-01 \
--end-date=2010-12-31
[root@master-zone]# radosgw-admin usage trim --uid=johndoe
[root@master-zone]# radosgw-admin usage trim --uid=johndoe --end-date=2013-12-31

查找孤立对象

通常,在健康的存储集群中,不应该有任何泄漏的对象,但在某些情况下可能会发生泄漏的对象。 例如,如果 RADOS 网关在操作过程中关机,这可能会导致某些 RADOS 对象成为孤立对象。 此外,未知的错误可能会导致这些孤立对象发生。 radosgw-admin 命令提供了一个工具来搜索这些孤立对象并清理它们。 使用 –pool 选项,可以指定要扫描哪个池以查找泄漏的 RADOS 对象。 使用 –num-shards 选项,可以指定用于保存临时扫描数据的分片数。

  1. 创建一个新的日志池:

    例如:

    # rados mkpool .log
    
  2. 搜索孤立对象:

    语法:

    # radosgw-admin orphans find --pool=<data_pool> --job-id=<job_name> [--num-shards=<num_shards>] [--orphan-stale-secs=<seconds>]
    

    例如:

     # radosgw-admin orphans find --pool=.rgw.buckets --job-id=abc123
    
  3. 清理搜索数据:

    语法:

    # radosgw-admin orphans finish --job-id=<job_name>
    

    例如:

    # radosgw-admin orphans finish --job-id=abc123
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值