创建块设备映像
?
实例:
?
罗列块设备映像
?
实例:
?
检索映像信息
?
实例:
?
调整块设备映像大小
?
实例:
?
删除块设备映像
?
实例:
?
映射块设备
?
实例:
?
查看已映射块设备
?
实例:
?
取消块设备映射
?
实例:
?
使用Ceph块设备
创建并挂载一个文件系统:
?
通过将数据写入块设备来进行检测:
?
增加块设备映像大小后,扩展文件系统来利用增加了的存储空间
?
可能遇到的错误:
?
原因:
rbd镜像的一些特性,OS kernel并不支持,所以映射失败。
查看该镜像支持了哪些特性:
?
可以看到特性feature一栏,由于OS的kernel只支持layering,其他都不支持,所以需要把部分不支持的特性disable掉。
解决方案一:
直接diable这个rbd镜像的不支持的特性:
?
解决方案二:
创建rbd镜像时就指明需要的特性,如:
?
解决方案三:
如果还想一劳永逸,那么就在执行创建rbd镜像命令的服务器中,修改Ceph配置文件/etc/ceph/ceph.conf,在
global section下,增加
rbd_default_features = 1,再创建rdb镜像:
?
通过上述三种方法后,查看rbd镜像的信息
?
再次尝试映射rdb镜像到本地块设备,成功!
?