美文网首页
七.rbd块设备

七.rbd块设备

作者: 竹莲心龙 | 来源:发表于2016-10-28 16:36 被阅读0次

在Client上操作

新建rbd块

rbd create test1 --size 10G --image-format 1  #默认在rbd池中创建块

rbd create test2 --size 10G --image-format 1  #默认在rbd池中创建第二个块
rbd create rbd2/test2 --size 10G --image-format 1  #在rbd2池中创建test2块
rbd create rbd3/test3 --size 10G --image-format 1  #在rbd3池中创建test3块

查看块设备

rbd ls  #默认查看rbd池中的块设备
rbd ls rbd2 #查看rbd2池中的块设备

查看块设备(映像)信息

rbd info test1
rbd info rbd2/test2

将rbd块映射到主机

sudo rbd map test1

格式化

sudo mkfs.ext4 /dev/rbd0

挂载

sudo mkdir -p /cephdata
sudo mount /dev/rbd0 /cephdata

删除

sudo umount /cephdata
sudo rbd unmap test1 或  sudo rbd unmap /dev/rbd{$id}
sudo rbd rm test1

sudo rbd unmap rbd2/test2
sudo rbd unmap rbd3/test3
sudo rbd rm rbd2/test2
sudo rbd rm rbd2/test2

查看块设备映射信息

sudo rbd showmapped

其他client挂载rbd块

rbd ls
rbd map test1
mkdir -p /cephdata
mount /dev/rbd0 /cephdata

块设备(映像)大小调整

sudo rbd resize --size 1G test2  --allow-shrink  #缩容
sudo rbd resize --size 3G test2  #扩容

块设备-快照

sudo rbd snap create  {pool-name}/{imag-name}@{snap-name}
#范例:
sudo rbd snap create rbd/test2@test2snap01

查看快照

sudo rbd snap ls {pool-name}/{images-name}
#范例:
sudo rbd snap ls rbd/test2

回滚快照

rbd snap rollback {pool-name}/{image-name}@{snap-name}
#范例:
sudo rbd snap rollback rbd/test2@test2snap01

挂载块的客户端需要umount在重新mount,才能生效

删除快照

rbd snap rm {pool-name}/{image-name}@{snap-name}
#范例:
sudo rbd snap rm rbd/test2@test2snap01

清除快照:清除某个块的所有快照

rbd snap purge {pool-name}/{image-name}
#范例:
sudo rbd snap purge rbd/test2
注意:

不论是缩容还是扩容,都需要umount,重新格式化磁盘,否则无法正常显示磁盘大小
缩容后,文件无法打开
扩容后,未重新格式化时,文件可以打开

相关文章

  • 七.rbd块设备

    在Client上操作 新建rbd块 查看块设备 查看块设备(映像)信息 将rbd块映射到主机 格式化 挂载 删除 ...

  • ceph块设备快速入门

    块设备快速入门 设置ceph.conf全局变量rbd_default_features = 3 创建块设备rbd ...

  • ceph rbd操作

    1、查看rbd模块:modinfo rbd2、加载rbd模块:modprobe rbd3、创建10GB块设备:rb...

  • Cinder RBD驱动实现代码

    介绍 Cinder很早就支持RBD驱动了,可以将Ceph作为块设备服务的后端,这是通过Cinder源码中的RBD ...

  • ceph-csi代码分析-块设备挂载

    简要介绍CSI和Ceph-CSI中RBD块设备挂载的流程的实现。 csi container storage in...

  • ③ Ceph—RBD块设备介绍与创建

    一、RBD介绍 RBD即RADOS Block Device的简称,RBD块存储是最稳定且最常用的存储类型。RBD...

  • ceph 运维操作-RBD

    1.说明 1.1介绍 RBD全称RADOS block device,是Ceph对外提供的块设备服务。 2. 常用...

  • ceph环境如何创建rbd块设备

    RBD rbd是ceph对外的三大存储服务组件之一,也是当前ceph最稳定,应用最广泛的存储接口。因为以opens...

  • 客户端映射ceph的rbd块设备

    1. 服务端创建存储池pool rados mkpool sata_pool1 2.服务端 rbd 创建块设备 服...

  • ceph rbd:nbd原理

    前言 rbd是ceph提供的块存储服务。主要有几种使用场景: map成块设备直接使用 结合iSCSI使用 结合Op...

网友评论

      本文标题:七.rbd块设备

      本文链接:https://www.haomeiwen.com/subject/radeuttx.html