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、參考
- Using WindowsXP to Make RAID 5 Happen | Tom's Hardware
- HOW TO:在 Windows XP Professional (商用版) 中轉換成基本與動態磁碟
- Software RAID on Windows 2003 - Part1
- Microsoft Windows XP - Manage RAID-5 volumes
- 最低成本實現硬盤性能突破的方法--科技頻道--中華網--網羅心中的華彩
- 如何將已安裝Windows Server 2003的開機系統磁碟具備Server 2003內建的容錯功能?
- Windows 2000 中的動態與基本存儲
6、Me FAQ
Q1.建立 Software RAID1 時發生錯誤?
Error Message:當我欲建立 Software RAID1 進度至 3% 時便跳出如下錯誤訊息並停止建立 Software RAID1?
操作中止,因為發生磁碟 I/O 錯誤
Ans:
我使用的 HDD 為 Maxtor 6Y080L0 (80GB/2MB),後來使用 低階格式化 後在嘗試建立 Software RAID1 便成功了。