機械硬盤作為存儲設備中高速運轉的部件,使用一段時間后很容易出現故障。替換新硬盤的過程中不僅會影響設備的正常使用,壞掉的硬盤數據往往也會遺失,數據的安全性很難得到保障。
針對視頻存儲應運而生的技術——SafeVideo,究竟有什么不一樣的地方呢?一起來看看吧~
大咖解讀
Q A如何通過軟件技術來應對硬盤故障?
由于硬盤損壞不可避免,尤其是硬盤的壞道,所以業界通常都是用RAID技術來應對。RAID是數據塊經過XOR得到校驗塊,從而提供數據冗余進而可以進行數據恢復的一種技術。通常有多種不同的RAID,現在用的比較多的是RAID1、RAID5、RAID6等,主要區別是數據盤和校驗盤的配比不同。
Q ASafeVideo就是RAID技術的一種嗎?與通常的RAID有什么差別嗎?
Safevideo就是一種RAID。傳統RAID或者當前的Linux內核開源RAID,基本上是基于數據塊也就是block來組裝RAID,形成一個新的block,業務使用時會在新block的基礎上創建文件系統來存放視頻和圖片文件等。SafeVideo的創新在于直接基于文件分片來組裝RAID。對視頻和圖片業務來講,看到的是SafeVideo提供的文件,SafeVideo內部的RAID管理,也是基于文件,是2級不同概念的文件。
Q ASafeVideo基于文件來做有什么好處呢?
主要體現在性能、容錯性和業務存儲一體化設計三個方面:
性能:傳統基于block的RAID,業務使用的時候,要在RAID提供的新block上再創建文件系統,這樣即使是一個大的文件,經過文件系統和block級RAID的2級打散,最后落到磁盤上就是比較小的IO。而SafeVideo基于文件的RAID,可以自行規劃大的視頻文件具體是怎么分布到不同磁盤上的文件分片,所以最終落到磁盤上的IO也是大的IO。磁盤的特性是每次讀寫都需要移動磁頭,這個動作對性能的影響很大,所以最終磁盤訪問的IO大就可以減少磁頭移動的次數,從而獲得更好的性能。
容錯性:SafeVideo通過3重保護來提升數據的容錯性。第一,可以利用文件系統自身的數據重定向能力;第二,如果文件內的數據出錯,可以創建新文件,文件系統會重新分配磁盤扇區,然后替換原有故障文件,保留了原有文件名,但是實際用的磁盤扇區不一樣了。第三,SafeVideo提供了一個重要特性是RAID局部重構能力,由于SafeVideo是基于文件的RAID,所以比較容易標識出有問題的文件分片,當寫入某個文件分片出錯的時候,只需要知道RAID條帶中其他文件分片是OK的,就不需要讓業務等待該文件的立即恢復,只需要標識該文件分片為錯誤,業務可以繼續進行。之后并行地基于其他文件分片進行XOR,就可以恢復這個錯誤的文件分片。這樣通過局部重構,可以容忍一定的介質錯誤的問題,且可以保證數據是正確的。
一體化設計:定制化虛擬文件是這里的核心。SafeVideo總共是有2級文件系統,一級是虛擬文件系統,對視頻圖片業務呈現標準的文件訪問接口,一級是磁盤本地的文件系統,作為組成RAID的文件分片。在性能設計上,為了配合SafeVideo RAID內部IO的管理,上層業務需要配合SafeVideo按照一定的規則來下發IO命令。在RAID的各種故障處理方面,上層業務與SafeVideo之間做了一些聯動處理,以便更好地識別和處理故障,比如視頻業務對IO的時延要求是比其他業務高很多的,這部分就需要一體化的聯動設計。
SafeVideo,具備視頻讀寫更高效、數據存儲更可靠、存儲配置更便捷的特性,為視頻存儲提供高效和高可靠解決方案。
關注華為行業感知了解更多動態
· ? ? ? · ? ? ?
原文標題:大咖解讀之SafeVideo
文章出處:【微信公眾號:華為機器視覺】歡迎添加關注!文章轉載請注明出處。
-
華為
+關注
關注
215文章
34308瀏覽量
251183 -
機器視覺
+關注
關注
161文章
4345瀏覽量
120106
原文標題:大咖解讀之SafeVideo
文章出處:【微信號:Huawei_HoloSens,微信公眾號:華為機器視覺】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論