1.创建一个存储池,存储池的名称为testpool
2.上传一个对象到testpool存储池,对象的名称为testobject
3.创建一个RBD的image,image名称为testimage,大小为100M
4.将testimage映射为块设备
5.删除testpool存储池
1.创建一个存储池,存储池的名称为testpool
# ceph osd pool create {name} {size}
[root@node1 ceph-cluster]# ceph osd pool create testpool 64
2.上传一个对象到testpool存储池,对象的名称为testobject
[root@node1 ~]# ceph osd pool application enable testpool testpool
[root@node1 ~]# rados put testobject test.txt -p testpool
[root@node1 ~]# rados ls -p testpool
testobject
3.创建一个RBD的image,image名称为testimage,大小为100M
[root@node1 ~]# rbd create testpool/testimage.img --size 100M --image-feature layering
[root@node1 ~]# rbd -p testpool ls
testimage.img
4.将testimage映射为块设备
[root@node1 ~]# rbd map testpool/testimage.img --id admin
5.删除testpool存储池
[root@node1 ~]# vim /etc/ceph/ceph.conf
# 添加
mon allow pool delete = true
[root@node1 ~]# systemctl restart ceph-mon.target
[root@node1 ~]# ceph osd pool delete testpool testpool --yes-i-really-really-mean-it