Ceph 命令 pool image 纠删

查看所有存储池

rados lspools

查看pool中队中

rados -p poolname ls

查看集群空间使用情况

rados df
块设备

列表

rbd list

创建image

rbd create --size 1024 mypool/myimage --image-feature layering

查看池里面的image

rbd ls mypool

查看image的详细信息

rbd info mypool/myimage

image映射为块设备

rbd map mypool/myimage --id admin

取消映射

rbd unmap /dev/rbd/mypool/myimage

显示映射的设备

rbd showmapped

查看image的状态,被谁使用

rbd status image

调整块大小

rbd resize --size 20480 mypool/myimage

支持文件系统在线扩容

resize2fs /dev/rbd0

删除块设备 先取消映射

rbd rm mypool/myimage
POOL操作

pool-name: POOL的名字;必须添加。 pg-num: POOL拥有的PG总数;必须添加。具体内容可参考前文:PG管理操作 pgp-num: POOL拥有的PGP总数;非必须添加。默认与pg-num相同。 replicated|erasure: POOL类型;非必须添加。如不指定为erasure,则默认为replicated类型。 ruleset: POOL所用的CRUSH规则ID。非必须添加。默认为0,若需指定其他ruleset,需确保ruleset必须存在。 erasure-code-profile: 仅用于纠删码类型的POOL。指定纠删码配置框架,此配置必须已由osd erasure-code-profile set 定义

获取POOL概况

ceph osd pool ls detail
#创建一个副本类型的POOL
ceph osd pool create {pool-name} {pg-num} [{pgp-num}] [replicated] \ [ruleset]
#创建一个纠删码类型的POOL
ceph osd pool create {pool-name} {pg-num} {pgp-num} erasure [erasure-code-profile] [ruleset]
#重命名POOL
ceph osd pool rename {current-pool-name} {new-pool-name}
#删除POOL
ceph osd pool delete {pool-name} [{pool-name} --yes-i-really-really-mean-it]

纠删码

#创建3+2 k+m 纠删码规则
ceph osd erasure-code-profile set EC-profile ruleset-failure-domain=osd k=3 m=2

列出配置文件

ceph osd erasure-code-profile ls

查看纠删码文件内容

ceph osd erasure-code-profile get EC-profile

创建纠删类型的池

ceph osd pool create EC-pool 16 16 erasure EC-profile

查看存储池规则

ceph osd pool get poolname all
对象网关

创建用户

radosgw-admin user create --uid=“testuser” --display-name=“First User”

显示用户列表

radosgw-admin user list

用户信息

radosgw-admin user info --uid username
归置图

POOL的相关信息POOL名称、副本数、pg数

ceph osd dump | grep size

启用的服务

ceoh mgr dump

mon 相关信息

ceoh mgr dump

猜你喜欢

转载自blog.csdn.net/qq_33431394/article/details/107379944