docker筆記44-rbd塊儲存的建立

czxin788發表於2018-11-03

ceph rbd塊儲存簡介

    其前身就是ceph塊裝置,為ceph客戶端提供基於塊的持久儲存,通常做為一個額外的磁碟使用,客戶可以靈活的使用這個磁碟,可以作為裸裝置使用,也可以格式化成檔案系統,然後掛載使用。利用librbd庫將塊資料連續的儲存在跨越多個OSD的條帶儲存空間。

建立rbc塊儲存

[root@k8s-node3 ~]# ceph osd lspools

     rbd塊儲存預設是存在rbd pool裡面的。

     先建立一個rbd的pool。

[root@k8s-node3 ~]# ceph osd pool create rbd 128 ##128表示pg的個數
[root@k8s-node3 ~]# ceph osd lspools
0 rbd,

    說明: 0是一個編號。

    如果想刪除,可以執行如下語句:

[root@k8s-node3 ~]# ceph osd pool delete rbd rbd  --yes-i-really-really-mean-it

    下面再建立一個rbd的塊儲存:

[root@k8s-node1 ~]# rbd create data --size 1024 -p rbd

、data是我們自己取的rbd塊儲存的名字;

   -p是指定pool,也可以不加-p,不加就預設是rbd pool;

   --size指定大小,預設單位是MB。

    檢視rbd塊儲存的相關資訊:

[root@k8s-node1 ~]# rbd --image data info
rbd image 'data':
size 1024 MB in 256 objects ##objects是塊的意思
order 22 (4096 kB objects)
block_name_prefix: rbd_data.1149238e1f29
format: 2
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
flags:










來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-2218622/,如需轉載,請註明出處,否則將追究法律責任。

相關文章