創建塊設備映像
1 |
|
實例:
1 |
|
羅列塊設備映像
1 |
|
實例:
1 2 |
|
檢索映像信息
1 |
|
實例:
1 2 3 4 5 6 7 8 |
|
調整塊設備映像大小
1 2 |
|
實例:
1 2 3 4 5 6 7 8 9 10 |
|
刪除塊設備映像
1 |
|
實例:
1 2 |
|
映射塊設備
1 |
|
實例:
1 2 |
|
查看已映射塊設備
1 |
|
實例:
1 2 3 |
|
取消塊設備映射
1 |
|
實例:
1 |
|
使用Ceph塊設備
創建並掛載一個文件系統:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
通過將數據寫入塊設備來進行檢測:
1 2 3 4 5 6 7 8 9 |
|
增加塊設備映像大小後,擴展文件系統來利用增加了的存儲空間
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
可能遇到的錯誤:
1 2 3 4 5 |
|
原因:
rbd鏡像的一些特性,OS kernel並不支持,所以映射失敗。
查看該鏡像支持了哪些特性:
1 2 3 4 5 6 7 8 |
|
可以看到特性feature一欄,由於OS的kernel只支持layering,其他都不支持,所以需要把部分不支持的特性disable掉。
解決方案一:
直接diable這個rbd鏡像的不支持的特性:
1 |
|
解決方案二:
創建rbd鏡像時就指明需要的特性,如:
1 |
|
解決方案三:
如果還想一勞永逸,那麼就在執行創建rbd鏡像命令的服務器中,修改Ceph配置文件/etc/ceph/ceph.conf,在
global section下,增加
rbd_default_features = 1,再創建rdb鏡像:
1 |
|
通過上述三種方法後,查看rbd鏡像的信息
1 2 3 4 5 6 7 8 |
|
再次嘗試映射rdb鏡像到本地塊設備,成功!
1 2 |
|