1. 程式人生 > >軟件RAID

軟件RAID

自己的 包含 基本 利用 就是 全部 硬件 用戶 網絡

軟件RAID也必須在多磁盤系統中才能實現。實現RAID1最少要擁有兩塊硬盤,而實現RAID5則最少要擁有三塊硬盤。通常情況下,操作系統所在磁盤采用RAID1,而數據所在磁盤采用RAID5。

卷的類型

①簡單卷 簡單卷由單個物理磁盤上的磁盤空間組成,它可以由磁盤上的單個區域或鏈接在一起的相同磁盤上的多個區域組成。可以在同一磁盤中擴展簡單卷或把簡單卷擴展到其他磁盤。如果跨多個磁盤擴展簡單卷,則該卷就是跨區卷。 只能在動態磁盤上創建簡單卷。簡單卷不能包含分區或邏輯驅動器,也不能由MS-DOS或Windows2003以外的其他Windows操作系統訪問。如果網絡中的計算機還在運行Windows98或更早版本,那麽應該創建分區而不是動態卷。 如果想在創建簡單卷後增加它的容量,則可通過磁盤上剩余的未分配空間來擴展這個卷。要擴展一個簡單卷,則該卷必須使用Windows2003中所用的NTFS版本格式化。同時不能擴展基本磁盤上作為以前分區的簡單卷。也可將簡單卷擴展到同一計算機的其他磁盤的區域中。當將簡單卷擴展到一個或多個其他磁盤時,它會變成為一個跨區卷。在擴展跨區卷之後,不刪除整個跨區卷便不能將它的任何部分刪除。要註意的是跨區卷不能是鏡像卷或帶區卷。 ②條帶卷 利用條帶卷,可以將兩個或者更多磁盤(最多為32塊硬盤)的空余空間組成為一個卷。在向條帶卷中寫入數據時,數據被分割為64KB的塊,並均衡地分布在陣列中的所有磁盤上。一個陣列是兩個或者多個磁盤的集合。條帶卷可以有效地提高磁盤的讀取性能,但是它並不提供容錯功能,任何一塊硬盤的損壞都會導致全部數據的丟失。條帶卷類似於RAID-0。 ③跨區卷 利用跨越卷,也可以將來自兩個或者更多磁盤(最多為32塊硬盤)的空余磁盤空間組成為一個卷。與條帶卷所不同的是,將數據寫入跨越卷時,首先填滿第一個磁盤上的空余部分,然後再將數據寫入下一個磁盤,依次類推。雖然利用跨越卷可以快速增加卷的空量,但是跨越卷既不能提高對磁盤數據的讀取性能,也不提供任何容錯功能。當跨越卷中的某個磁盤出現故障時,存儲在該磁盤上的所有數據將全部丟失。 ④鏡像卷 利用鏡像卷即RAID-1卷,可以將用戶的相同數據同時復制到兩個物理磁盤中。如果其中的一個物理磁盤出現故障,雖然該磁盤上的數據將無法使用,但系統能夠繼續使用尚未損壞而仍繼續正常運轉的磁盤進行數據的讀寫操作,從而通過另一磁盤上保留完全冗余的副本,保護磁盤上的數據免受介質故障的影響。由此可見,鏡像卷的磁盤空間利用率只有50%(即每組數據有兩個成員),所以鏡像卷的成本相對較高。要創建一個鏡像卷,必須使用另一磁盤上的可用空間。動態磁盤中現有的任何卷(甚至是系統卷和引導卷),都可以使用相同的或不同的控制器鏡像到其他磁盤上大小相同或更大的另一個卷。最好使用大小、型號和制造廠家都相同的磁盤作鏡像卷,以避免可能產生的兼容性錯誤。 鏡像卷可以大大地增強讀性能,因為容錯驅動程序同時從兩個磁盤成員中同時讀取數據,所以讀取數據的速度會有所增加。當然,由於容錯驅動程序必須同時向兩個成員寫數據,所以它的寫性能會略有降低。鏡像卷可包含任何分區(包括啟動分區或系統分區),但是鏡像卷中的兩個硬盤都必須是Windows2003動態磁盤。 ⑤RAID5卷 在RAID5卷中,Windows2003通過給該卷的每個硬盤分區中添加奇偶校驗信息帶區來實現容錯。如果某個硬盤出現故障,Windows2003便可以用其余硬盤上的數據和奇偶校驗信息重建發生故障的硬盤上的數據。 由於要計算奇偶校驗信息,所以RAID-5卷上的寫操作要比鏡像卷上的寫操作慢一些。但是,RAID5卷比鏡像卷提供更好的讀性能。其中的原因很簡單,Windows2003可以從多個磁盤上同時讀取數據。與鏡像卷相比RAID5卷的性價比較高,而且RAID5卷中的硬盤數量越多,冗余數據帶區的成本越低。但是RAID5卷也有一些限制。第一,RAID-5卷至少需要3個硬盤才能實現,但最多也不能超過32個硬盤;第二,RAID5卷不能包含根分區或系統分區。 軟件RAID有三個缺點:1、占用內存空間;2、占用CPU資源;3、軟件RAID程序無法將安裝有操作系統的那個磁盤分區做成RAID模式。因為RAID程序是運行在操作系統之上的,所以在啟動操作系統之前,是無法實現RAID功能的。也就是說,如果操作系統損壞了,RAID程序也就無法運行,磁盤上的數據就變成了一堆無用的東西,因為RAID磁盤上的數據只有實現相應RAID算法的程序才能識別並且正確讀寫。如果沒有相應的RAID 程序,則物理磁盤上的數據僅僅是一些碎片而已,只有RAID程序才能組合這些碎片。幸好,目前大多數的RAID程序都會在磁盤上存儲自己的算法信息,一旦操作系統出現了問題,或者主機硬件出現了問題,就可以將這些磁盤連接到其他機器上,再安裝相同的RAID軟件。RAID軟件讀取了存儲在硬盤上固定區域的RAID信息後,便可以繼續使用。

軟件RAID