馬鞍山網(wǎng)站制作公司阿里云免費建站
文章目錄
- 創(chuàng)建和刪除池
- RBD設備的配置及使用
- RBD 塊設備數(shù)據(jù)的導出和導入
塊存儲接口是一種主流的存儲訪問接口,也是常見的存儲形態(tài),比如服務器下的/dev/sdx都是塊存儲設備。你可以像使用磁盤一樣來使用Ceph提供的塊存儲設備。
在創(chuàng)建塊存儲設備之前,先創(chuàng)建一個池。在創(chuàng)建池之后,對存儲進行定義,并創(chuàng)建屬于該池的塊存儲設備。
創(chuàng)建和刪除池
查看池
創(chuàng)建池rbd-bak ,包含24個PG
刪除池的時候需要將池的名稱寫兩次,并且加上 --yes-i-really-really-mean-it
參數(shù)
可以直接向池中寫文件
查看pg_num和pgp_num,副本數(shù)size大小
RBD設備的配置及使用
創(chuàng)建完池之后,可以在池中創(chuàng)建rbd設備,設備大小可以指定。
[root@ceph-1 ~]# rbd create rbd-bak/image1 --size=256M
[root@ceph-1 ~]# rbd info rbd-bak/image1
塊設備創(chuàng)建完畢后保存在池中。如果想要使用,就需要在客戶端執(zhí)行映射操作。
rbd map時候,exclusive-lock, object-map, fast-diff, deep-flatten的features不支持,因此需要先disable,否則會提示RBD image feature set mismatch報錯信息
修改rbd塊設備特征
BD塊設備已映射到本地的/dev/rbd0設備上,可以對其格式化并掛載文件系統(tǒng)
寫文件測試:
通過rbd info可以看到塊設備存儲對象的前綴為rbd_data.1094238e1f29,即存儲被切割為多個object,object的前綴以rbd_data.1094238e1f29開頭,可以通過rados查看存儲池中的obejct,這些object會隨著真實使用空間的增長而自動增長
可以在rbd映射的磁盤中寫入更多的數(shù)據(jù),然后再通過rados查看object的情況,會發(fā)現(xiàn)創(chuàng)建了更多的object用于存儲數(shù)據(jù)。object最大數(shù)量不會超過2560個,即10G(每個object 4M*2560)
然后取消掛載、取消映射的命令如下:
RBD 塊設備數(shù)據(jù)的導出和導入
RBD塊設備數(shù)據(jù)的導入、導出常常用于塊設備的簡單備份和恢復。
下面簡單模擬一下: