-
RAID 0
鎖定
RAID 0又稱為Stripe或Striping,它代表了所有RAID級別中最高的存儲性能。RAID 0提高存儲性能的原理是把連續的數據分散到多個磁盤上存取,這樣,系統有數據請求就可以被多個磁盤並行的執行,每個磁盤執行屬於它自己的那部分數據請求。這種數據上的並行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能。
[1]
- 中文名
- 沒有奇偶校驗的條帶
- 外文名
- RAID 0
- 別 名
- Stripe
- 解 釋
- 所有RAID級別中存儲性能最高
- 地 位
- 代表了所有RAID級別中最高的存儲性能
- 原 理
- 把連續的數據分散到多個磁盤上存取
RAID 0定義
RAID 0 並不是真正的RAID結構,沒有數據冗餘,沒有數據校驗的磁盤陣列。實現RAID 0至少需要兩塊以上的硬盤,它將兩塊以上的硬盤合併成一塊,數據連續地分割在每塊盤上。 因為帶寬加倍,所以讀/寫速度加倍, 但RAID 0在提高性能的同時,並沒有提供數據保護功能,只要任何一塊硬盤損壞就會丟失所有數據。因此RAID 0 不可應用於需要數據高可用性的關鍵領域。
[2]
RAID是英文Redundant Array of Independent Disks的縮寫,中文簡稱為獨立磁盤冗餘陣列。RAID就是一種由多塊硬盤構成的冗餘陣列。雖然RAID包含多塊硬盤,但是在操作系統下是作為一個獨立的大型存儲設備出現。利用RAID技術於存儲系統的好處主要有以下三種:
[2]
RAID 0工作原理
實現RAID 0至少需要兩塊以上硬盤,它將兩塊以上的硬盤合併成一塊,數據同時分散在每塊硬盤中。由於帶寬加倍,讀/寫速度也加倍。這種數據上的並行操作可以充分利用總線的帶寬,顯著提高磁盤整體存取性能,但同時忽略了數據的可靠性,其中的任何一個硬盤失效或故障則影響到所有的數據。因此,RAID 0不能應用於數據安全性要求高的場合。數據分散在每個硬盤當中,三塊硬盤的並行操作使得同一時間內磁盤讀/寫的速度提升4倍。
[3]
RAID 0特點
RAID 0的缺點是不提供數據冗餘,因此一旦用户數據損壞,損壞的數據將無法得到恢復。RAID0運行時只要其中任一塊硬盤出現問題就會導致整個數據的故障。一般不建議企業用户單獨使用。
[1]
0級RAID對大數據量的請求工作性能最好,數據量越大性能就越好。如果請求的數據量大於驅動器數乘以條帶大小,那麼某些驅動器將得到多個請求,在完成了第一個請求之後就會開始處理第二個請求。控制器的責任是分解請求,並且以正確的順序將適當的命令提供給適當的磁盤,之後在內存中將得到的這些數據裝配起來。0級RAID性能優越而且實現簡單明瞭。但是對習慣於每次請求一個扇區的操作系統來説,0級RAID的工作性能最為糟糕。這一結構的另一個劣勢是其可靠性潛在地比一個大磁盤要差,如果一個RAID由4塊磁盤組成,那麼平均故障間隔時間就要高出4倍。由於在這一設計中未引入冗餘,實際上它還不是真正的RAID。
[4]
RAID 0實現方式
RAID0最簡單的實現方式就是把幾塊硬盤串聯在一起創建一個大的卷集。磁盤之間的連接既可以使用硬件的形式通過智能磁盤控制器實現,也可以使用操作系統中的磁盤驅動程序以軟件的方式實現。
在上述配置中,我們把4塊磁盤組合在一起形成一個獨立的邏輯驅動器,容量相當於容量最小硬盤的4倍。數據被同時寫入到各磁盤中。
這種設置方式只有一個好處,那就是可以增加磁盤的容量同時提升速度。至於順序讀寫速度,則等於速度最慢硬盤與硬盤數量的乘積,這是因為同時能對多塊磁盤進行IO操作,而隨機讀寫性能則與單塊硬盤無異。如果其中的任何一塊磁盤出現故障,整個系統將會受到破壞,無法繼續使用。雖然我們無法改變RAID 0的可靠性問題,但是我們可以通過改變配置方式,提供系統的性能。