RAID0原理
RAID0方式至少由兩塊磁碟組成,它將磁碟邏輯條帶化,再將數據塊(大小可以根據實際情況來調整)分別寫到不同的磁碟上,使磁碟邏輯順序來存儲數據,這樣一來,所有的I/O訪問將會被分擔到每個磁碟驅動器上,從而大大提高了I/O效率。更進一步來分析,如果能夠將數據條帶化到磁碟控制器一級,而不是磁碟驅動器級,並且每個控制器只控制一個磁碟驅動器,那么,這就是RAID0所能達到的最好性能。
RAID0方式是一種無容錯機制的盤組方式,因此它結構簡單,易於實施,但同時也帶來了它幾乎沒有容災性能的致命弱點。在RAID0盤組中,任何一塊磁碟的損壞都將導致整個存儲子系統無法工作,這在很多大型系統中幾乎是不能容忍的。因此,可以說RAID0並不是完整意義上的RAID,實際中也很少被單獨採用。
RAID0優缺點
優點
在計算機系統中,I/O 永遠是性能的瓶頸, 因為磁碟的主體是機械構件,而機械構件的速度是無法達到電子設備那么高的,因此人們一方面努力提高I/O的性能,另一方面合理分配CPU,協調各子系統之間的配合,籍此來提高系統的整體性能。RAID0 將數據合理分配到不同的磁碟上,這樣單位時間內的讀寫速度便會大大提高。
缺點
RAID0連續以位或位元組為單位分割數據,並行讀/寫於多個磁碟上,因此具有很高的數據傳輸率,但它沒有數據冗餘,因此並不能算是真正的RAID 結構。
RAID0隻是單純地提高性能,並沒有為數據的可靠性提供保證,而且其中的一個磁碟失效將影響到所有數據。RAID0方式是一種無容錯機制的盤組方式,因此,RAID0不能套用於數據安全性要求高的場合。
恢複方法
獲取條帶開始扇區號、盤序、條帶大小和數據開始扇區號進行數據恢復。以EXT3檔案系統為例。獲取超級塊信息和條帶開始扇區號;根據超級塊信息獲取塊組描述符信息;根據塊組描述符信息獲取塊組中索引節點最多的區域R;根據索引R中的索引節點的直接塊指針獲取盤序;獲取條帶大小和數據開始扇區號;根據條帶的開始扇區號、盤序、條帶大小和數據開始扇區號進行數據恢復。通過準確獲取包括數據開始扇區號、條帶開始扇區號、條帶大小和盤序的RAID信息,並利用RAID信息對RAID0進行數據恢復。