久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

ceph塊存儲(chǔ)rbd有什么用

183次閱讀
沒有評論

共計(jì) 2094 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

這篇文章主要介紹 ceph 塊存儲(chǔ) rbd 有什么用,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

ceph 集群搭建起來后,可以在 ceph 集群上進(jìn)行塊存儲(chǔ)、對象存儲(chǔ)以及文件系統(tǒng)存儲(chǔ)。從架構(gòu)上來看,在 ceph 集群的上面是 rados 協(xié)議,該協(xié)議為使用 ceph 集群的用戶提供必要的支持(ceph 用戶通過調(diào)用 rados 協(xié)議來使用 ceph 集群)。對于塊存儲(chǔ)來說,可以通過內(nèi)核模塊的方式使用 ceph 集群也可以通過用戶態(tài)調(diào)用 librbd 庫來使用 ceph 集群。通過內(nèi)核模塊方式可以充分的利用內(nèi)核的 page cache 機(jī)制,而通過用戶態(tài)調(diào)用 librbd 也可以使用 librbd 在用戶態(tài)提供的 cache 方式提高性能。

1、快照相關(guān)。

1)創(chuàng)建快照。

#rbd snap create {pool-name}/{image-name}@{snap-name}

一般來說都是基于一個(gè)已有的 image 來創(chuàng)建快照,創(chuàng)建出來的快照是只讀的;

2)查看已有的快照。

#rbd snap ls {pool-name}/{image-name}

查看在已有的 image 上存在的快照情況;

3)快照 roolback。

#rbd snap roolback {pool-name}/{image-name}@{snap-name}

將快照里的內(nèi)容回寫到 image 中去;

4)刪除快照。

#rbd snap rm {pool-name}/{image-name}@{snap-name}

刪除指定 image 上的指定名稱的快照;

5)刪除 image 上所有的快照。

#rbd snap purge {pool-name}/{image-name}

2、分層相關(guān)。

ceph 中的分層技術(shù)指的是在一個(gè)只讀且受保護(hù)的快照上 clone 出一個(gè)新的 image 且該 image 是寫時(shí)復(fù)制的。clone 出一個(gè)新的 image 后,該 image 與那個(gè)只讀 snap 之間是 child-parent 關(guān)系。

1)保護(hù)一個(gè)快照。

#rbd snap protect {pool-name}/{image-name}@{snap-name}

2)clone 一個(gè)受保護(hù)的快照。

#rbd clone {pool-name}/{image-name}@{snap-name} {newpool-name}/{newimage-name}

clone 出一個(gè)受保護(hù)的 image 后,就可以按照普通的 image 來使用這個(gè) clone 后的 image

3)解除一個(gè)受保護(hù)的快照。

#rbd snap unprotect {pool-name}/{image-name}@{snap-name}

只有解除了快照的保護(hù)才能真正的刪除該快照,否則快照無法被刪除

4)查看快照被 clone 的情況。

#rbd children {pool-name}/{image-name}@{snap-name}

此命令可以看到基于該 snap-name clone 出來的 image 信息

5)去分層技術(shù)。

基于某個(gè)快照 clone 出來的 image 與那個(gè)快照之間是一種 child-parent 關(guān)系(可以認(rèn)為是一種分層關(guān)系)。而去分層技術(shù)指的是將 parent 中的內(nèi)容完全的復(fù)制到 child 中去,從而使得 child 和 parent 在去分層后變得沒有任何關(guān)系。

#rbd flatten {pool-name}/{image-name}

3、rbd cache 相關(guān)。

rbd cache 指的是在用戶態(tài)環(huán)境下通過使用 librbd 庫來訪問 ceph 集群時(shí)在 client 端使用 cache 技術(shù)來提高 client 端訪問 ceph 集群的性能。對于以內(nèi)核模塊的方式訪問 ceph 集群時(shí)使用的是 linux 內(nèi)核中的 page cache 技術(shù)進(jìn)行緩存而不是 rbd cache 技術(shù)。

rbd cache 需要在 ceph client 端的 ceph 配置文件中配置相應(yīng)的屬性來啟用 rbd cache。ceph client 端的 ceph 配置文件位于 /etc/ceph/ceph.conf,在該文件中需要添加 client 節(jié)點(diǎn)且在 client 節(jié)點(diǎn)出添加具體的配置項(xiàng)。rbd cache 配置項(xiàng)具體內(nèi)容如下:

rbd cache = true|false 是否啟用 rbd cache

rbd cache size = rbd cache 大小

rbd cache max dirty = 在 writeback 模式下 cache 的最大 bytes 數(shù),默認(rèn)是 24MB。當(dāng)該值為 0 時(shí),表示使用 writethrough 模式

rbd cache target dirty = 在 writeback 模式下 cache 向 ceph 集群寫入的 bytes 閥值,默認(rèn) 16MB。注意該值一定要小于 rbd cache max dirty 值

rbd cache max dirty age = cache 中臟數(shù)據(jù)存在的最大秒數(shù)

rbd cache writethrough until flush = true|false 在內(nèi)核觸發(fā) flush cache 到 ceph 集群前 rbd cache 一直是 writethrough 模式,直到 flush 后 rbd cache 變成 writeback 模式

以上是“ceph 塊存儲(chǔ) rbd 有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計(jì)2094字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 温泉县| 和龙市| 文山县| 东平县| 武穴市| 南靖县| 新津县| 鄂托克旗| 漳浦县| 揭西县| 扶风县| 广昌县| 呼伦贝尔市| 平遥县| 贡山| 苍溪县| 甘南县| 通榆县| 岚皋县| 乐业县| 临邑县| SHOW| 商河县| 泸西县| 唐河县| 山丹县| 封开县| 泉州市| 嘉黎县| 罗城| 沛县| 阿拉善左旗| 周宁县| 永顺县| 尼勒克县| 平果县| 兴业县| 荆州市| 富阳市| 图们市| 迁西县|