Ceph创建rbd块设备
判断该设备内核是否支持rbd
1 | [root@ceph1 ~]# modprobe rbd |
创建pool存储池
1 | [root@ceph1 ~]# ceph osd pool create myrbd 512 512 |
创建rbd块设备
1 | [root@ceph1 ~]# rbd create myrbd/rbd1 --size 2048000 --image-feature layering |
查看块设备的详细信息
1 | [root@ceph1 ~]# rbd info myrbd/rbd1 |
如果存储空间不够用,可以采用以下方式扩容
1 | [root@ceph1 ~]# rbd resize myrbd/rbd1 --size [扩容后大小] --allow-shrink |
删除rbd
1 | rbd rm <pool-name>/<rbd-name> |
将块设备映射到机器中
1 | [root@ceph ~]# rbd map myrbd/rbd1 |
取消块设备映射
1 | umount unmap |
初始化块设备并挂载使用
存储文件大的用xfs
存储日常文件且稳定用ext4
1 | [root@ceph ~]# mkfs.xfs -f /dev/rbd0 |
创建快照
1 | rbd snap create --snap mysnap myrbd/rbd1 |
删除快照
1 | rbd snap purge <pool-name>/<rbd-name> |
回滚
1 | rbd snap rollback myrbd/rbd1@mysnap |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 SeMaik!
