文章目录
集群
查看集群健康情况
ceph -s
ceph -s detail
查看集群存储使用
ceph df
ceph df detail
osd
查询osd总数和ID
ceph osd stats
ceph osd ls
查看osd全局树
ceph osd tree
查找osd
ceph osd find 【osd.id】
查看单个osd的空间使用情况
ceph osd【osd.id】df
查看osd pg负载
ceph osd utilization
查看osd 读写情况
ceph osd status
查看osd元数据信息
全局 ceph osd metadata
单个 ceph osd metadata 【osd.id】
查看对象映射的osd
ceph osd map {poolname} {objectname}
暂停和恢复osd
OSD可以暂时停止对外服务,让集群能够进行调试和检查工作。此时只是对外停止服务,不会改变CRUSH MAP信息,所有上层的访问都会拒绝
ceph osd pause
ceph osd unpause
osd状态变更
状态:in、out、up、down
ceph osd in/out/up/down 【osd.id】
处于down状态下的OSD不会从集群的CRUSH MAP中移除,此时还不会进行数据迁移,当执行out操作之后,会从CRUSH MAP删除这个OSD,此时就会进行数据迁移
PG
查看PG信息
ceph pg dump
查看异常PG
ceph pg dump_stack [inactive | unclean | stable | undersized | degraded]
查看单个PG详细信息
ceph pg map【pg】
查看详细信息
ceph tell【pg】query
pool
查看pool信息
ceph osd lspool //包含名称和ID
ceph osd pool ls //不包含ID
ceph osd pool stats //更详细
设置pool参数
ceph osd pool set <poolname> <field-name> <value>
ceph-mon
获取mon信息
ceph mon_status
ceph mon dump
ceph-mgr
查询元数据
ceph mgr metadata
查询mgr个数
ceph mgr count-metadata mem_total_kb
查询mgr map
ceph mgr dump
radosgw
查询bucket统计信息
radosgw-admin bucket stats
radosgw-admin bucket stats --bucket={bucket-name}
radosgw-admin bucket list
设置用户配额
radosgw-admin quota set --quota-scope=user --uid=<uid> [--max-objects=<num objects>][--max-size=<max size>]
启用/禁用用户配额
启用radosgw-admin quota enable --quota-scope=user--uid=<uid>
禁用radosgw-admin quota-disable --quota-scope=user--uid=<uid>
设置bucket配额
Bucket配额作用于用户的某一个bucket,通过uid指定用户。这些配额设置是独立于用户之外的。
最大对象数和最大存储用量的值是负数则表示不启用指定的配额参数。
radosgw-admin quota set --uid=<uid>--quota-scope=bucket [--max-objects=<num objects>] [--max-size=<maxsize]
启动/禁用bucket配额
启用 radosgw-admin quota enable--quota-scope=bucket --uid=<uid>
禁用 radosgw-admin quota-disable --quota-scope=bucket--uid=<uid>
获取配额信息
获取用户的配额设置 radosgw-admin user info --uid=<uid>
获取用户用量统计信息
获取当前用户已经消耗的配额量,配额的统计数据是异步更新的,可以带上 --sync-stats 参数来获取最新的数据。
radosgw-admin user stats --uid=<uid>