|
RAID-1通過磁盤數(shù)據(jù)鏡像實現(xiàn)數(shù)據(jù)的冗余,在兩塊磁盤上產(chǎn)生互為備份的數(shù)據(jù),當其中一塊成員盤出現(xiàn)故障時,系統(tǒng)還可以從另外一塊成員盤中讀取數(shù)據(jù),因此RAID-1可以提供更好的冗余性。 RAID-1數(shù)據(jù)組織原理 RAID-1又被稱為磁盤鏡像,需要兩個物理盤共同構建,使用磁盤鏡像(Disk Mirroring)技術,方法是在工作磁盤(Working Disk)之外再加一額外的備份磁盤(Backup Disk),兩個磁盤所儲存的數(shù)據(jù)完全一樣,數(shù)據(jù)寫入工作磁盤的同時亦寫入備份磁盤,也就是將一塊物理盤的內(nèi)容完全復制到另一塊物理盤上,所以兩塊物理盤所構成的RAID-1陣列,其容量僅等于一塊硬盤的容量,其數(shù)據(jù)分布情況如圖所示。 RAID-1是磁盤陣列中單位成本最高的,但提供了很高的數(shù)據(jù)安全性和可用性。當一個物理盤失效時,系統(tǒng)可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的數(shù)據(jù)。 雖然RAID-0可以提供更多的空間和更好的讀寫性能,但是整個系統(tǒng)是非常不可靠的,如果出現(xiàn)故障,無法進行任何補救。所以,RAID-0一般只是在那些對數(shù)據(jù)安全性要求不高的情況下才被人們使用。而RAID-1和RAID-0截然不同,其技術重點全部放在如何能夠在不影響性能的情況下最大限度的保證系統(tǒng)的可靠性和可修復性上。 RAID-1是所有RAID等級中實現(xiàn)成本最高的一種,盡管如此,人們還是選擇RAID-1來保存那些關鍵性的重要數(shù)據(jù)。 RAID-1故障原因分析 這里說的RAID-1故障,是指RAID-1邏輯盤丟失或不可訪問。導致RAID-1故障的原因主要有以下幾種: 1.RAID控制器出現(xiàn)物理故障 RAID控制器如果出現(xiàn)物理故障,將不能被計算機識別,也就無法完成對RAID-1中各個物理成員盤的控制,在這種情況下,通過RAID控制器虛擬出來的邏輯盤自然就不存在了。 2.RAID信息出錯 對于硬RAID-1來說,RAID控制器將物理盤配置為RAID-1后,會記錄有關該RAID-1的相關信息,包括組成該RAID-1的物理盤數(shù)目、物理盤的容量大小、哪塊物理盤為工作磁盤、哪塊物理盤為鏡像磁盤、RAID-1在每塊物理盤中的起始地址等,所有這些信息被稱為RAID信息,也稱為RAID元數(shù)據(jù),它們會被保存到RAID控制器中,有時候也會保存到RAID-1的成員盤中。 對于軟RAID-1來說,同樣具有上面提到的RAID信息,這些信息一般都存放在RAID-1的成員盤中。 RAID信息出錯就是指該RAID-1的配置信息出現(xiàn)錯誤,導致RAID程序不能正確地組織管理RAID-1中的成員盤,從而導致RAID-1邏輯盤丟失或不能訪問。 3.RAID-1成員盤出現(xiàn)物理故障 RAID-1可以允許其中一塊成員盤離線,如果RAID-1中的某一塊成員盤出現(xiàn)物理故障,比如電路損壞、磁頭損壞、固件損壞、出現(xiàn)壞扇區(qū)等,該成員盤就不能正常使用,但剩下的一塊成員盤中的數(shù)據(jù)完好無損,RAID-1還不會崩潰。 如果系統(tǒng)管理員沒有及時替換出現(xiàn)故障的成員盤,當另一塊成員盤再出現(xiàn)故障離線后,RAID-1將徹底崩潰。 4.人為誤操作 如果誤將RAID-1中的兩塊成員盤都拔出,或不小心刪除了RAID-1的配置信息等,都會造成RAID-1崩潰。 RAID-1數(shù)據(jù)恢復思路 RAID-1是所有RAID中最簡單的一種,以圖中的RAID-1結構為例,從圖中可以看出,RAID-1中兩塊硬盤互為鏡像,所有數(shù)據(jù)都是完全一樣的,如果是RAID控制器故障或RAID信息出錯導致RAID-1的數(shù)據(jù)無法訪問,只要將兩塊物理盤中的一塊從服務器上拆下來,作為單獨的硬盤接在一臺計算機上,就很容易將數(shù)據(jù)恢復出來。 如果RAID-1中一塊硬盤出現(xiàn)故障,不會影響服務器的運行,只要把故障硬盤更換為一塊好的硬盤就可以了。如果沒有及時更換,導致第二塊硬盤也出現(xiàn)故障,這時RAID-1就會失效,因為先出現(xiàn)故障的硬盤中的數(shù)據(jù)已經(jīng)不完整,所以不能以第一塊硬盤為基準進行數(shù)據(jù)恢復,而應該用后出現(xiàn)故障的硬盤進行數(shù)據(jù)恢復,一般情況下都能夠完全恢復出所有的數(shù)據(jù)。 |
|
|