Ceph 命令记录

ceph版本:ceph version 14.2.18( nautilus )

基础查询使用

ceph df
#查看ceph磁盘详细信息

ceph -s
#查看ceph整体信息,包括集群状态,osd、mon、mgr等等

ceph health detail
#查看详细的集群状态错误信息

ceph osd tree
#查看osd树目录

ceph-mon --show-config | grep pg
ceph-mon --show-config | grep mon_max_pg_per_osd
#查看ceph默认值,这个很重要,这个需要改为跟pg一样,不然创建pg不够就提示无法创建

ceph osd dump |grep pool | awk '{print $1,$3,$4,$5":"$6,$13":"$14}'
#查看全部存储池的pg数量

rados  ls -p openstack
#查看存储池下所有对象

ceph mon stat 
#查看mon信息和leader

rbd ls openstack
#查看存储池下的块存储

基础操作

ceph osd pool create openstack 128 128
#创建池

ceph osd pool set openstack pg_num 128
ceph osd pool set openstack pgp_num 128
#修改存储pg

ceph osd pool get openstack pg_num
ceph osd pool get openstack pgp_num
#查看存储池的pg数

rbd pool init openstack
#初始化存储池为rbd块存储

rados rm image -p openstack
#删除存储对象


rbd create --size 240G openstack/image
#openstack池中创建240G的对象名为image

rbd info image --pool openstack
#查看image对象详情

ceph osd dump | grep 'replicated size' | grep openstack
#查看池的副本,默认3
ceph osd pool set openstack size 3
#设置副本

ceph osd map openstack image
#查看池和对象映射关系

报错:HEALTH_WARN 1 pool(s) have non-power-of-two pg_num
pg数必须是2的幂次方

猜你喜欢

转载自blog.csdn.net/yangshihuz/article/details/115012331