DADI 的數(shù)據(jù)路徑如下圖所示,虛線之下是內(nèi)核態(tài),虛線之上是用戶態(tài) 。DADI 將鏡像抽象為虛擬塊設(shè)備,并在其上容器應(yīng)用掛載常規(guī)文件系統(tǒng)如 ext4 。當(dāng)用戶應(yīng)用讀取數(shù)據(jù)時候,讀取請求先通過常規(guī)的文件系統(tǒng)處理,文件系統(tǒng)將請求轉(zhuǎn)換為虛擬塊設(shè)備的一次或者多次讀取 。對塊設(shè)備的讀取請求被轉(zhuǎn)發(fā)到用戶態(tài)的 DADI 模塊,最后轉(zhuǎn)換為一個或者多個 Layer 的隨機(jī)讀取 。
DADI 鏡像采用塊存儲 分層技術(shù),每層只記錄被增量修改的數(shù)據(jù)塊,支持壓縮以及實(shí)時的按需解壓縮;支持按需傳輸,只傳輸用到的數(shù)據(jù)塊下載使用;DADI 還可以采用 P2P 傳輸架構(gòu),一傳十、十傳百,在大規(guī)模集群內(nèi)將網(wǎng)絡(luò)流量均衡到所有多個節(jié)點(diǎn)上去 。
DADI 關(guān)鍵技術(shù)解讀 DADI 增量鏡像可以通過基于塊 分層技術(shù)來實(shí)現(xiàn),其中每個層對應(yīng)于一個 LBA 的變更 。DADI 的關(guān)鍵技術(shù)包括遠(yuǎn)程鏡像的細(xì)粒度按需傳輸,高效的在線解壓縮,基于 trace 讀取,用于處理突發(fā)工作的 P2P 傳輸技術(shù) 。DADI 在提高部署應(yīng)用的敏捷性和彈性方面非常有效 。
1、分層塊設(shè)備 Overlay Block Device
每層記錄被增量修改的變長數(shù)據(jù)塊 LBA,不涉及文件/文件系統(tǒng)的概念,以 512 字節(jié)為最小粒度 。快速索引,支持變長記錄,以節(jié)省內(nèi)存,各記錄的 LBA 不重疊,支持高效的區(qū)間查詢 。
2、原生支持可寫層
提供追加寫文件和隨機(jī)寫稀疏文件兩種模式構(gòu)建 DADI 鏡像 。只讀層,每個只讀都可以按照不同類型的大小,每層查詢區(qū)間,速度極快 。可寫層由存儲原始數(shù)據(jù)(Raw Data)和存儲索引(Index)兩部分組成,接受 append o
猜你喜歡
- 蘋果電腦鍵盤失靈 解決技巧
- 秦川涼盤怎么做 秦川涼盤簡單做法
- 描寫天氣為多云的諺語
- 養(yǎng)比熊犬的禁忌 盤點(diǎn)養(yǎng)比熊犬的禁忌
- 云閃付怎么綁定銀行卡
- 紫檀手串怎么盤好 紫檀盤玩方法
- 吃榴蓮要注意什么 盤點(diǎn)吃吃榴蓮的注意事項(xiàng)
- 茶有什么好處 盤點(diǎn)喝茶的好處
- 古龍小說風(fēng)云第一刀到底有幾章?
- 王者榮耀盤古如何變身
