在Windows NT/2000下實現"軟"RAID的方法(轉)

amyz發表於2007-08-11
在Windows NT/2000下實現"軟"RAID的方法(轉)[@more@]

  RAID(Redundant Array of Inexpensive Disks)意思是廉價磁碟冗餘陣列,它是一種容錯方法,透過將大量磁碟在邏輯上串聯起來提供高水平的可用性和冗餘度。眾所周知,硬體RAID解決方案是有效的方法,但其成本卻非常高…… Windows NT/2000提供了內嵌的軟體RAID,實現了RAID0、RAID1、RAID5。由於可以節省可觀的資金,因而眾多中小企業大多可以採用軟體的方法來實現。

  NT Server支援RAID1(磁碟映象)和RAID5(帶校驗的Stripe set),NT也支援RAID0(不帶校驗的Stripe set),這種方式不提供資料冗餘,但提供了效能的增益。NT Workstation 不支援容錯的RAID(RAID1、RAID5),但支援RAID0。

  1、在NT上管理RAID5

  建立RAID5 stripe set with parity的目的是為了考慮磁碟在失敗時不丟失資料,建立步驟如下:

  執行"Disk Administrator"(Start→Programs →Administrative tools→Disk Administrator);

  在三個不同的物理磁碟上,至少選擇三個自由空間區域;

  從Fault Tolerance選單中選擇Create Stripe Set with Parity;

  輸入希望的大小,然後單擊OK。

  【注意】當"Stripe set with parity"的一個成員失敗時,使用者得不到任何警告,系統繼續執行。作為指示,當使用者執行"Disk Administrator"時,將產生一個系統事件日誌,在事件日誌中記錄分割槽所在的位置空間。可以執行以下步驟重新建立Stripe set:

  替換容錯磁碟並啟動NT;

  執行Disk Administrator;

  選擇需要的Stripe set,然後選擇新物理磁碟上未分割槽的一個空間區域;

  從Fault Tolerance選單中選擇Regenerate。

  透過以上步驟就可以重新建立一個損壞的Stripe set。

  要想刪除一個Stripe組,執行如下步驟(注意,這將丟失Stripe組上所有的資料資訊):

  執行Disk Administrator;

  選擇希望刪除的Stripe組;

  從Partition下拉選單中選擇Delete?

  確認該刪除操作。

  2、在NT上管理RAID1

  要建立一個映象分割槽(RAID1),首先要建立一個主分割槽,然後可以建立其映象分割槽。

  執行"Disk Administrator";

  單擊構成主分割槽的現有分割槽,並按下Ctrl鍵;

  單擊磁碟空間的未分割槽區域(必須選擇一個未分割槽的空間區域,而不選現有的分割槽);

  從"Fault Tolerance"選單中選擇"Establish Mirror";

  從Partition選單中選擇"Commit Changes Now",複製開始;

  完成後需要重新引導機器。 如果有一個映象分割槽被損壞,可以採用以下步驟進行修復:

  首先須保證有一個未分割槽的空間,大小至少和主分割槽相同;

  執行"Disk Administrator";

  單擊執行分割槽的工作區,按下Ctrl鍵,然後選擇未分割槽的空間;

  從Fault Tolerance選單中選擇"Establish Mirror"。

  這樣,就將損壞的Morror組進行了修復。

  如果丟失了容錯集的成分(例如:硬體失敗引起的丟失),將顯示一條訊息"A disk that is part of a fault-tolerant volume can no longer be accessed"(磁碟容錯卷部分不再可以訪問),這個驅動器仍然是可用的,但映象被掛起,因為沒有副盤可用。這時,應該先將Mirror組斷開,然後進行修理。斷開的步驟如下:

  執行Disk Administrator;

  當顯示一條訊息說明磁碟丟失時,單擊Mirror;

  從Fault Tolerance 選單中選擇Break Mirror;

  確認該操作。

  3、在Windows 2000中管理RAID5

  Windows 2000引進了動態磁碟機制,RAID卷集中的所有成員都必須在一個動態磁碟上。因此,要在2000上安裝RAID,必須首先將一個磁碟轉換為動態的,執行以下步驟,將一個基本磁碟轉換為動態磁碟:

  啟動"Computer Manager MMC snap_in"(Start →Programs→Administrative Tools→Computer Manager);

  選擇Expand Storage→Disk Management;

  右擊磁碟,選擇Upgrade to Dynamic Disk;

  選擇要升級的磁碟,單擊OK;

  當顯示概要時,單擊Upgrade。

  【注意】轉換一個基本磁碟到動態磁碟不需要重新啟動,但磁碟上的任何卷在轉換後將彈出一段資訊說明可以使用這些卷之前需要重新啟動,筆者個人透過實驗後認為沒有必要,可以直到標識完所有的卷,並且彈出所有對話方塊後,再執行一次重新引導就可以了。

  假設在三個分開的磁碟中需要有用來建立RAID5組的磁碟空間,執行以下步驟來建立RAID5組:

  執行"Computer Management MMC"(Start→Programs→Administrative Tools→Computer Manager);

  將Storage分支展開,選擇Disk Manage- ment;

  在Unallocated Space(未分配磁碟空間)區域上單擊滑鼠右鍵,從彈出的選單中選擇Create Volume;

  在Volume Creation Wizard中單擊Next;

  選擇彈出視窗中的"RAID5 VOLUME"項,單擊Next;

  在螢幕右側,選擇希望使用的磁碟(至少3個),單擊Add;

  選擇每個磁碟要使用的空間大小,每個磁碟上使用的空間必須是相同的,所以可以使用的最大空間就是這些磁碟中具有最少空間的盤上的自由空間數;

  當選擇了磁碟空間大小以後,單擊Next;

  【注意】如果從每個磁碟上選擇的磁碟空間為1000MB,那麼總共只有2000MB,第三個磁碟的空間用於儲存校驗資訊。

  選擇要使用的驅動器識別符號,單擊Next;

  選擇要使用的檔案系統和標記(也可以選擇是否使用檔案和資料夾壓縮),單擊Next;

  當Summary螢幕出現時,單擊Finish;

  現在磁碟區域應顯示為RAID5,並且處於Regenerating mode。

  【注意】使用時可能看到來自Logical Manager的一條訊息:"The operating did not complete because the partition/volume is not enabled. Please reboot the computer to enable the partition/volume"由於partition/volume沒有啟用,所以操作沒有完成,重新引導機器啟用partition/volume?。對於這條訊息,單擊OK,不要重新引導機器,等到重建完成,並且卷顯示工作正常後再重新引導。否則,必須在重新引導以後執行重新格式化。

  另外,如果RAID5組的一部分硬體被損壞,那麼這個卷將丟失所有資料,要想修復,必須替換壞盤以重新啟用RAID5的容錯功能,替換壞盤以後,執行以下步驟的操作:執行Computer Management MMC;

  將Storage分支展開,選擇Disk Management(注意,這時去除的磁碟仍顯示為missing);

  右擊RAID5卷的一個成員,然後從彈出選單中選擇Repair Volume;

  從列表中選擇一個要使用的盤作為替換盤,然後單擊OK。系統中可以作為該組成員但已不是該組成員(動態的或具有足夠未分割槽空間)的盤會顯示為DISK1、DISK2等;

  RAID 5組作為 regenerating顯示。

  現在,又具有容錯能力了,RAID5分組已經從"Missing"盤中去除。單擊滑鼠右鍵選中missing text ,然後從彈出選單中選擇Remove Disk。

  在實際工作中,可能要進行RAID5組的刪除操作,這將導致其上所包含的所有資料資訊的丟失,因此,在RAID 5組刪除以前一定要先執行資料備份操作。執行以下步驟刪除RAID5組:

  執行Computer Management MMC;

  將Storage分支展開,選擇Disk Manage- ment;

  右擊RAID5卷的一個成員,然後從彈出選單中選擇Delete Volume;

  單擊Yes確認。

  現在,RAID5卷使用的所有空間都將作為Unpartitioned顯示。

  4、在Windows 2000中管理RAID1

  同RAID5組一樣,RAID1卷集的所有成員都必須位於動態磁碟上。建立RAID1步驟如下:

  執行"Computer Management MMC";

  將Storage分支展開,選擇"Disk Management";

  右擊希望執行映象的分割槽,然後從彈出選單中選擇"Add Mirror";

  選擇映象的主盤,然後單擊"Add Mirror";

  如果要映象引導分割槽,則出現一個對話方塊,其中列出了啟用映象引導需要執行的修改細節,單擊OK。

  Mirror組將顯示為regenerating。

  要刪除映象,會導致資料丟失,因此應保留兩個單獨的卷作為資料備份。刪除RAID1的步驟如下:

  執行"Computer Management MMC";

  將Storage分支展開,選擇Disk Management;

  右擊要刪除的映象卷,然後從彈出選單中選擇Break Mirror;

  單擊Yes確認;

  單擊警告對話方塊中的Yes。

  【注意】在保留兩個卷時,可能希望刪除以前保留的不需要的映象,保留新的資料卷,在第3步中的彈出選單中,有一個Delete Mirror選項,單擊該選項可以刪除構成映象的兩個卷,但捲上的資料將全部丟失。

  5、已安裝了RAID的電腦能重新安裝NT嗎?

  Windows NT在登錄檔的鍵:HKEY-LOCAL-MACHINE\SYSTEM\ DISK REGISTRY中儲存了有關"卷/映象/stripe set"的資訊,如果重新安裝NT,將丟失這些資訊,而不再將這些卷識別為容錯sets。要想避免出現這個問題,在重灌NT前執行如下操作:

  執行"Disk Administrator";

  從Partition選單中選擇Configuration→save;

  插入格式化的空白軟盤,單擊OK;

  單擊Success訊息上的OK。

  這樣將在軟盤上建立一個單獨的檔案System。儲存這張軟盤,將其標記上系統的名字以及建立的日期。重新安裝NT後,首先執行"Disk Administrator",從Partition選單中選擇Configuration→Restore。插入所建立的軟盤,那麼原先的卷/RAID組將恢復,同時恢復驅動器識別符號的分配。如果只是簡單地在機器上增加安裝另一個NT系統,並希望保留前一個版本的設定,則可以從Partition選單中選擇Configuration→Search,它會查詢NT的其他版本,然後給出覆蓋其配置的選擇。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-946886/,如需轉載,請註明出處,否則將追究法律責任。

相關文章