溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux vdo驗(yàn)證分析

發(fā)布時(shí)間:2021-11-10 16:02:55 來(lái)源:億速云 閱讀:175 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章主要講解了“l(fā)inux vdo驗(yàn)證分析”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“l(fā)inux vdo驗(yàn)證分析”吧!

關(guān)于VDO

VOD的技術(shù)來(lái)源于收購(gòu)的Permabit公司,一個(gè)專門從事重刪技術(shù)的公司,所以技術(shù)可靠性是沒有問(wèn)題的

VDO是一個(gè)內(nèi)核模塊,目的是通過(guò)重刪減少磁盤的空間占用,以及減少?gòu)?fù)制帶寬,VDO是基于塊設(shè)備層之上的,也就是在原設(shè)備基礎(chǔ)上映射出mapper虛擬設(shè)備,然后直接使用即可,功能的實(shí)現(xiàn)主要基于以下技術(shù):

  • 零區(qū)塊的排除:

    在初始化階段,整塊為0的會(huì)被元數(shù)據(jù)記錄下來(lái),這個(gè)可以用水杯里面的水和沙子混合的例子來(lái)解釋,使用濾紙(零塊排除),把沙子(非零空間)給過(guò)濾出來(lái),然后就是下一個(gè)階段的處理

  • 重復(fù)數(shù)據(jù)刪除:

    在第二階段,輸入的數(shù)據(jù)會(huì)判斷是不是冗余數(shù)據(jù)(在寫入之前就判斷),這個(gè)部分的數(shù)據(jù)通過(guò)UDS內(nèi)核模塊來(lái)判斷(U niversal D eduplication S ervice),被判斷為重復(fù)數(shù)據(jù)的部分不會(huì)被寫入,然后對(duì)元數(shù)據(jù)進(jìn)行更新,直接指向原始已經(jīng)存儲(chǔ)的數(shù)據(jù)塊即可

  • 壓縮:

    一旦消零和重刪完成,LZ4壓縮會(huì)對(duì)每個(gè)單獨(dú)的數(shù)據(jù)塊進(jìn)行處理,然后壓縮好的數(shù)據(jù)塊會(huì)以固定大小4KB的數(shù)據(jù)塊存儲(chǔ)在介質(zhì)上,由于一個(gè)物理塊可以包含很多的壓縮塊,這個(gè)也可以加速讀取的性能

上面的技術(shù)看起來(lái)很容易理解,但是實(shí)際做成產(chǎn)品還是相當(dāng)大的難度的,技術(shù)設(shè)想和實(shí)際輸出還是有很大距離,不然redhat也不會(huì)通過(guò)收購(gòu)來(lái)獲取技術(shù),而不是自己去重新寫一套了

如何獲取VDO

主要有兩種方式,一種是通過(guò)申請(qǐng)測(cè)試版的方式申請(qǐng)redhat 7.5的ISO,這個(gè)可以進(jìn)行一個(gè)月的測(cè)試

另外一種方式是申請(qǐng)測(cè)試版本,然后通過(guò)源碼在你正在使用的ISO上面進(jìn)行相關(guān)的測(cè)試,從適配方面在自己的ISO上面進(jìn)行測(cè)試能夠更好的對(duì)比,由于基于redhat的源碼做分發(fā)會(huì)涉及法律問(wèn)題,這里就不做過(guò)多講解,也不提供rpm包,自行申請(qǐng)測(cè)試即可

參考如下:

https://ceph.com/planet/redhat-7-5beta-%E6%96%B0%E6%8E%A8%E5%87%BA%E7%9A%84vdo%E5%8A%9F%E8%83%BD/

CREATE DISKGROUP data NORMAL REDUNDANCY
FAILGROUP controller1 DISK
'/devices/diska1',
'/devices/diska2',
'/devices/diska3',
'/devices/diska4'
FAILGROUP controller2 DISK
'/devices/diskb1',
'/devices/diskb2',
'/devices/diskb3',
'/devices/diskb4'
ATTRIBUTE 'compatible.asm' = '12.2', 'compatible.rdbms' = '12.2',
'sector_size'='4096';

建立asm diskgroup進(jìn)行測(cè)試,在11gR2版本中,使用sector_size為4k的磁盤創(chuàng)建磁盤組建立不成功。

linux vdo驗(yàn)證分析

后使用asmlib方式也創(chuàng)建不了,最后通過(guò)12c版本的asm實(shí)例創(chuàng)建成功,證明在12cR2版本中,支持4k sector_size的磁盤。

后供產(chǎn)品進(jìn)行vdo壓測(cè)比測(cè)試。

感謝各位的閱讀,以上就是“l(fā)inux vdo驗(yàn)證分析”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)linux vdo驗(yàn)證分析這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI