︿
Top

1、前言

Redundant Array of Independent Disks(RAID,重複磁碟陣列組)

  • Contact:HDD 容量相加,資料一顆 HDD 寫才完換另一顆 HDD。
  • RAID-0 (Stripe):HDD 容量相加,資料分散寫入每個串連的HDD可使 I/O 速度加快。
  • RAID-1 (Mirror):HDD 的資料存二份,一顆正本另一顆副本。
  • RAID-5 (rotated block-interleaved parity):資料分散寫入 HDD,並有一個同位元檢查(praity),在其中一顆 HDD 掛點時還可繼續運作。


何謂基本磁碟

在 Windows 安裝過程中建立與安裝作業系統的磁碟分割即為基本磁碟。基本磁碟為早期 DOS 時代磁碟模式,磁碟分割區主要可分為 主要分割區、邏輯延分割區、延伸分割區。

何謂動態磁碟

動態磁碟出現首見於 Windows 2000 Server ,以 Disk Group(磁碟群組)的邏輯單元來運作。當建立動態磁碟時會於該磁碟區的末端寫入 1MB 資料庫資訊。此資料庫包含了伺服器上每個動態磁碟的所有磁碟分割資訊。

文章目錄

1、前言
          何謂基本磁碟
          何謂動態磁碟
2、實作環境
3、安裝及設定
          步驟1.修改系統組態設定檔
          步驟2.新增硬碟為動態磁碟
          步驟3.新增磁碟區精靈
          步驟4.選取硬碟
          步驟5.建立 RAID-5 磁區
4、RAID-5 磁區災難復原
          步驟1.硬碟損壞情況
          步驟2.安裝新硬碟
          步驟3.重建 RAID-5 磁區
5、參考
6、Me FAQ
          Q1.建立 Software RAID1 時發生錯誤?



2、實作環境

  • Windows XP Pro SP2 (請注意:軟體 RAID-5 跟硬體 RAID-5 最大不同是,軟體 RAID-5 無法把作業系統也做進去)
  • HDD System:10G (C:) 另外三顆 120G(D:)



3、安裝及設定

因為 Windows XP 預設支援的 Software RAID 只有三種模式 簡單(Concat)、跨距(Spanned)、等量(Stripe 即 RAID 0),而未支援 鏡像(Mirror 即 RAID-1)、RAID-5 這二種 Software RAID 模式(僅 Windows 2000/2003 Server 版才支援);此次的實作為透過修改系統組態設定檔能開啟 Windows XP 支援 鏡像(Mirror 即 RAID-1)、RAID-5 這二種 Software RAID 模式


步驟1.修改系統組態設定檔

共需修改 3 個系統組態設定檔 dmboot.sys、dmconfig.dll、Dmadmin.exe,先將此 3 個設定檔複製出來修改,待修改完成後請重開機後按 F8 進入安全模式,再將修改完的三個系統組態設定檔覆寫回本來路徑內。

修改 C:\windows\system32\drivers\dmboot.sys

將內容 5345 5256 4552 4E54 (SERVERNT) 移到 5749 4E4E 5400 (WINNT) 前面

修改前:
11070: 74 00 54 00 79 00 70 00 65 00 00 00 57 49 4E 4E ; t.T.y.p.e...WINN
11080: 54 00 00 00 53 45 52 56 45 52 4E 54 00 00 00 00 ; T...SERVERNT....

修改後:
11070: 74 00 54 00 79 00 70 00 65 00 00 00 53 45 52 56 ; t.T.y.p.e...SERV
11070: 45 52 4E 54 57 49 4E 4E 54 00 00 00 00 00 00 00 ; ERNTWINNT.......

修改 C:\windows\system32\dmconfig.dll

將內容 5749 4E4E 5400 0000 0000 0000 (WINNT.......) 移到 5345 5256 4552 4E54 (SERVERNT) 前面

修改前:
05140: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 53 45 52 56 ; LANMANNT....SERV
05150: 45 52 4E 54 00 00 00 00 57 49 4E 4E 54 00 00 00 ; ERNT....WINNT...

修改後:
05140: 4C 41 4E 4D 41 4E 4E 54 00 00 00 00 57 49 4E 4E ; LANMANNT....WINN
05150: 54 00 00 00 00 00 00 00 53 45 52 56 45 52 4E 54 ; T.......SERVERNT

修改 C:\windows\system32\Dmadmin.exe

將內容 7769 6E6E 7400 0000 (winnt...) 取代 7365 7276 6572 6E74 (servernt)

修改前:
01c30: 73 65 72 76 65 72 6E 74 00 00 00 00 6C 61 6E 6D ; servernt....lanm
01c40: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT

修改後:
01c30: 77 69 6E 6E 74 00 00 00 00 00 00 00 6C 61 6E 6D ; winnt.......lanm
01c40: 61 6E 6E 74 00 00 00 00 50 72 6F 64 75 63 74 54 ; annt....ProductT



步驟2.新增硬碟為動態磁碟

新增 3 顆 120GB 硬碟,在初始化完成後請執行轉換為 動態 磁碟。



步驟3.新增磁碟區精靈

按下右鍵後進入新增磁碟區精靈,可看到支援 鏡像(Mirror 即 RAID-1)、RAID-5 這二種 Software RAID 模式,此次實作為 RAID-5 選定軟體 RAID 模式後按下一步繼續。




步驟4.選取硬碟

請選取要成為 RAID-5 的硬碟 (RAID-5 至少需要三顆硬碟),選取完成後可看到屆時建立 RAID-5 硬碟空間,按下一步繼續。




步驟5.建立 RAID-5 磁區

此時可以看到系統正在建立的 RAID-5 磁區建立進度百分比,建立完成後即可正常使用 RAID-5 磁區了。




4、RAID-5 磁區災難復原

硬碟難免會有損壞的時候,RAID-5 允許運作時容許一顆硬碟損壞而資料仍能完整保存,然而我們需要在安裝上新的硬碟機後必須讓新的硬碟也能溶入 RAID-5 環境。

步驟1.硬碟損壞情況

透過磁碟管理員,我們可以看到目前損壞一顆硬碟及損壞狀態 (此時資料仍可正常讀、寫)。




步驟2.安裝新硬碟

將機器關機後安裝新硬碟機後,將新硬碟初始化完成後請執行轉換為 動態磁碟,在 RAID-5 磁區內按下右鍵選擇 修復磁碟區,並選擇新增加的硬碟以融入 RAID-5 環境。





步驟3.重建 RAID-5 磁區

可看到系統正重建 RAID-5 磁區,重建完成後可看到 RAID-5 磁區硬碟狀況良好了。




5、參考




6、Me FAQ

Q1.建立 Software RAID1 時發生錯誤?

Error Message:
當我欲建立 Software RAID1 進度至 3% 時便跳出如下錯誤訊息並停止建立 Software RAID1?
操作中止,因為發生磁碟 I/O 錯誤

Ans:
我使用的 HDD 為 Maxtor 6Y080L0 (80GB/2MB),後來使用 低階格式化 後在嘗試建立 Software RAID1 便成功了。
文章標籤: