您好,登錄后才能下訂單哦!
這篇文章主要講解了“linux vdo驗證分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux vdo驗證分析”吧!
VOD的技術來源于收購的Permabit公司,一個專門從事重刪技術的公司,所以技術可靠性是沒有問題的
VDO是一個內核模塊,目的是通過重刪減少磁盤的空間占用,以及減少復制帶寬,VDO是基于塊設備層之上的,也就是在原設備基礎上映射出mapper虛擬設備,然后直接使用即可,功能的實現主要基于以下技術:
零區塊的排除:
在初始化階段,整塊為0的會被元數據記錄下來,這個可以用水杯里面的水和沙子混合的例子來解釋,使用濾紙(零塊排除),把沙子(非零空間)給過濾出來,然后就是下一個階段的處理
重復數據刪除:
在第二階段,輸入的數據會判斷是不是冗余數據(在寫入之前就判斷),這個部分的數據通過UDS內核模塊來判斷(U niversal D eduplication S ervice),被判斷為重復數據的部分不會被寫入,然后對元數據進行更新,直接指向原始已經存儲的數據塊即可
壓縮:
一旦消零和重刪完成,LZ4壓縮會對每個單獨的數據塊進行處理,然后壓縮好的數據塊會以固定大小4KB的數據塊存儲在介質上,由于一個物理塊可以包含很多的壓縮塊,這個也可以加速讀取的性能
上面的技術看起來很容易理解,但是實際做成產品還是相當大的難度的,技術設想和實際輸出還是有很大距離,不然redhat也不會通過收購來獲取技術,而不是自己去重新寫一套了
主要有兩種方式,一種是通過申請測試版的方式申請redhat 7.5的ISO,這個可以進行一個月的測試
另外一種方式是申請測試版本,然后通過源碼在你正在使用的ISO上面進行相關的測試,從適配方面在自己的ISO上面進行測試能夠更好的對比,由于基于redhat的源碼做分發會涉及法律問題,這里就不做過多講解,也不提供rpm包,自行申請測試即可
參考如下:
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進行測試,在11gR2版本中,使用sector_size為4k的磁盤創建磁盤組建立不成功。
后使用asmlib方式也創建不了,最后通過12c版本的asm實例創建成功,證明在12cR2版本中,支持4k sector_size的磁盤。
后供產品進行vdo壓測比測試。
感謝各位的閱讀,以上就是“linux vdo驗證分析”的內容了,經過本文的學習后,相信大家對linux vdo驗證分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。