Ceph RBD 入门系列(一) : 块设备的基本使用及librbd在各个应用场景的位置

一、Ceph 块设备

块设备是Ceph三种类型存储方式(块存储/对象存储/文件存储)最重要的

1. 先在Ceph 存储集群中创建一个映像(image),使用下列命令:

  rbd create --size {megabytes} {pool-name}/{image-name}

     例如,要在 swimmingpool 这个存储池中创建一个名为 bar 、大小为 1GB 的映像,执行:

  rbd create --size 1024 swimmingpool/bar

2. 映射块设备

通过内核 rbd 模块把指定映像映射到某一块设备。必须指定映像名、存储池名、和用户名。若 RBD 内核模块尚未加载, rbd 命令会自动加载。

sudo rbd map {pool-name}/{image-name} --id {user-name}

例如:

mount /dev/rbd0 /mnt/rbd/ #将块设备映射的磁盘挂载到本地文件夹 
rbd showmapped #查看系统中已经映射的块设备 

二、QEMU 与块设备

三、通过Libvirt使用Ceph RBD

四、块设备与 OpenStack

rbd-fuse – 把 rbd 映像展现为文件

rbd-nbd – 把 rbd 镜像映射为 nbd 设备

 

参考:http://docs.ceph.org.cn/rbd

 

 

你可能感兴趣的:(Ceph)