Presentation is loading. Please wait.

Presentation is loading. Please wait.

第 24 章 建立磁碟陣列 著作權所有 © 旗標出版股份有限公司.

Similar presentations


Presentation on theme: "第 24 章 建立磁碟陣列 著作權所有 © 旗標出版股份有限公司."— Presentation transcript:

1 第 24 章 建立磁碟陣列 著作權所有 © 旗標出版股份有限公司

2 本章提要 磁碟陣列簡介 建立 Linear 磁碟陣列 建立 RAID-0 磁碟陣列 建立 RAID-1 磁碟陣列

3 磁碟陣列簡介 磁碟陣列 (RAID, Redundant Array of Independent Disks) 是由美國加州大學柏克萊分校於 1987 年所提出的 其概念是將多個硬碟組成一個邏輯上虛擬的硬碟 在操作上 , 使用磁碟陣列會覺得跟使用單一硬碟沒什麼不同 實際儲存資料時, 磁碟陣列是將資料分別儲存在不同的硬碟上

4 磁碟陣列簡介 使用磁碟陣列的好處 磁碟陣列的分類方式 Linux 支援的磁碟陣列有哪些

5 使用磁碟陣列的好處 整合多顆硬碟 可將多個容量較小的硬碟, 合組成一個容量較大的虛擬硬碟
如果有多台閒置不用的硬碟, 卻又嫌每顆的容量太小, 即可藉由磁碟陣列, 善用這些硬碟

6 使用磁碟陣列的好處 資料具有較高的安全性 磁碟陣列具備資料存取發生問題時, 自動修正錯誤的能力
藉由將檢查碼 (parity) 放在不同的硬碟上, 當儲存的資料發生問題時, 即會利用此檢查碼來恢復原始的資料 當某顆硬碟無法運作時, 則可啟用備用硬碟 (spare disk), 使整個磁碟陣列恢復成正常狀態

7 使用磁碟陣列的好處 增進存取效率 由於寫入資料時, 會先切割成多個小區塊, 並同時寫到不同的硬碟中, 所以可增進寫入速度
在讀取資料時, 則可分別從不同的硬碟同時讀出資料, 因此亦可增進讀取速度

8 磁碟陣列的分類方式 依硬體配備區分 依資料儲存位置區分

9 依硬體配備區分 可分成硬體控制及軟體控制等 2 種方式
若採用硬體方式實現磁碟陣列, 需要自行購買一張磁碟陣列控制卡, 再加上幾顆硬碟以達成磁碟陣列 若要利用軟體的方式, 則只需要準備多顆硬碟, 再利用磁碟陣列程式的輔助, 即可建立磁碟陣列

10 依硬體配備區分 架設磁碟陣列, 需要耗費頗多的 CPU 運算時間及記憶體資源
在以前如果要用軟體控制的方式來達成磁碟陣列, 對整個系統而言, 是一大負荷 所以昔日想要用磁碟陣列, 只能乖乖地買張控制卡才行

11 依硬體配備區分 但近年來, CPU 的演進日新月異, 再加上記憶體價格不斷的滑落, 利用軟體來達成磁碟陣列以十分容易 (以下介紹在 Linux 中, 利用軟體來實現磁碟陣列) 相較於 IDE 介面的硬碟, 由於 SCSI 介面能同時接上更多顆的硬碟, 也較不耗費 CPU 資源 因此如果是用 SCSI 介面的硬碟來組成磁碟陣列, 效果會更好

12 依資料儲存位置區分 由於磁碟陣列實際上是由多顆硬碟所組合而成
因此, 存入一個檔案時, 磁碟陣列程式依據資料儲存位置的不同, 而分成以下 7 種:

13 依資料儲存位置區分 Linear: RAID-0:
資料會先擺在第 1 顆硬碟, 當此硬碟空間已經使用完了時, 再依序儲存至第 2、3...顆硬碟 資料發生錯誤時, 此模式並不具有自動修正的能力 RAID-0: 與 Linear 方式不同的是, RAID-0 會把資料平均分配在不同的硬碟 此方式仍不具有錯誤修正的能力

14 依資料儲存位置區分 RAID-1: RAID-2: 此模式會把資料在每顆硬碟中均儲存一份, 意即在每個硬碟中儲存的資料是一模一樣的
資料以位元 (bit) 為單位切割, 分別儲存到各硬碟中, 但會額外保留若干數量的硬碟不用 寫入時, 磁碟陣列程式會同步計算儲存到各硬碟資料的檢查碼, 並將其存放在保留的硬碟上 當有硬碟損毀時, 可利用檢查碼恢復正確的資料, 以達到資料容錯的效果

15 依資料儲存位置區分 RAID-3: 資料會以位元組 (byte) 為單位切割, 並分別儲存到各顆硬碟中
會特別保留固定的一顆硬碟儲存同位元檢查碼 由於是將同位元檢查碼儲存在同一顆硬碟中, 因此該硬碟應該要有較快的傳輸速度, 否則可能會導致系統運作的效能瓶頸

16 依資料儲存位置區分 RAID-4: 一份資料會被切割成固定大小的小區塊, 並分別儲存到每顆硬碟中
亦具有錯誤修正的能力

17 依資料儲存位置區分 RAID-5: 一份資料會被切割成固定大小的小區塊, 並分別儲存到每顆硬碟中
此方式與 RAID-4 不同的是, RAID-5 並不特別保留固定的一顆硬碟儲存同位元檢查碼, 而是將同位元檢查碼分散儲存在所有的硬碟中 此方式不會因為儲存同位元檢查碼在同一顆硬碟, 而造成整體系統效能的瓶頸

18 依資料儲存位置區分 磁碟陣列的分類除了上述的 7 種之外, 有時可見到其他的編號如 RAID-7、RAID-10...等
這些分類都是近來逐漸衍生出來的

19 Linux 支援的磁碟陣列 目前 Linux 支援 Linear、RAID-0、RAID-1、RAID-4 及 RAID-5 等 5 種磁碟陣列模式 其中 RAID-4 與 RAID-5 的運作方式相當接近 因為 RAID-4 是將所有的同位元檢查碼儲存在同一顆硬碟上, 容易導致系統效能的瓶頸 , 因此在實際使用上較少獲得青睞

20 Linux 支援的磁碟陣列

21 建立 Linear 磁碟陣列 Linear 模式的磁碟陣列, 是將多個硬碟組合成一個空間更大的硬碟
儲存資料時, 會優先擺放在第 1 顆硬碟中 第 1 顆的磁碟空間用光後, 才會將資料擺放到第 2 顆硬碟 , 然後依序類推

22 建立 Linear 磁碟陣列

23 建立 Linear 磁碟陣列 硬體需求 建立磁碟陣列 檢視磁碟陣列狀態記錄檔, 停止或啟動磁碟陣列 變更磁碟陣列配置狀況與移除磁碟陣列
容錯能力分析 空間利用率分析 讀寫效能分析

24 硬體需求 理論上, 磁碟陣列是由一個個硬碟所組成 但實際上在 Linux 要實現磁碟陣列, 是以硬碟分割區做為組成磁碟陣列的單位
因此, 在開始以下的操作之前, 須先用 fdisk 指令, 建立好每顆硬碟的分割區 雖然在 Linux 裏, 可在一台硬碟上切割出多個分割區, 並由這些分割區組成一個磁碟陣列 但這種作法已失去磁碟陣列將資料儲存在不同硬碟, 以降低風險並增進效率的目的

25 硬體需求 要建立 Linear 模式的磁碟陣列, 需要至少準備 2 顆硬碟

26 建立磁碟陣列 磁碟陣列的設定檔為 /etc/raidtab (在 Linux 中, 預設沒有此設定檔, 請自行編輯)
以下以 hdb1 及 hdc1 等 2 個硬碟分割區為例, 說明建立 Linear 磁碟陣列時, 設定檔的寫法:

27 建立磁碟陣列

28 建立磁碟陣列 建立好設定檔後, 執行以下指令, 初始化剛剛建立的 /dev/md0 磁碟陣列:
在建立磁碟陣列時, 若某個使用到的分割區 已經被掛載, 則請務必先執行 umount 指令 卸載, 再執行 mkraid 指令, 否則會出現失敗 訊息

29 建立磁碟陣列 當執行初始化步驟, 即已建立好磁碟陣列 爾後開機, 系統便會自動啟動此磁碟陣列
接下來, 就可如同一般的硬碟分割區一般, 格式化並掛載此磁碟陣列:

30 建立磁碟陣列 掛載完成後, 就可像平常使用目錄一樣, 存取這個利用磁碟陣列所建好的目錄
此外, 也可以修改 /etc/fstab 設定檔, 使系統每次開機都自動掛載此磁碟陣列

31 無法成功初始化磁碟陣列? 若執行 mkraid 指令時, 出現類似以下的錯誤訊息, 表示磁碟陣列中已含有資料:

32 無法成功初始化磁碟陣列? 若確定不想要原分割區中的資料, 可在執行 mkraid 指令時, 加上 "--really-force" 參數, 強制初始化磁碟陣列 即執行 mkraid --really-force /dev/md0 指令

33 檢視磁碟陣列狀態記錄檔, 停止或啟動磁碟陣列
檢視磁碟陣列狀態記錄檔, 停止或啟動磁碟陣列 在 Linux 中, 除了 mke2fs 指令以外, 與磁碟陣列相關的指令還有 raidstop 及 raidstart 這 2 個指令分別用來停止或啟動磁碟陣列 此外, 還可檢視 /proc/mdstat 磁碟陣列的狀態記錄檔 /proc/mdstat 記錄檔記錄了磁碟陣列目前是否正在啟用中

34 檢視磁碟陣列狀態記錄檔, 停止或啟動磁碟陣列
檢視磁碟陣列狀態記錄檔, 停止或啟動磁碟陣列 停止已啟動的磁碟陣列 啟動停止中的磁碟陣列 檢視狀態記錄檔

35 停止已啟動的磁碟陣列 請先卸載已掛載的目錄 再執行 raidstop 指令停止指定的磁碟陣列

36 啟動停止中的磁碟陣列 執行 mkraid 指令初始化磁碟陣列時, 預設便會同時啟動磁碟陣列
因此不需要再執行一次 raidstart 指令啟動 若曾用 raidstop 指令停止過磁碟陣列, 才需要執行 raidstart 指令, 重新啟動磁碟陣列:

37 檢視狀態記錄檔 由 /proc/mdstat 狀態記錄檔的內容可檢視磁碟陣列目前的狀態
例如已啟用的 Linear 磁碟陣列, 會出現類似以下的內容

38 檢視狀態記錄檔

39 檢視狀態記錄檔 如果磁碟陣列目前尚未啟用, 則 /proc/mdstat 設定檔會呈現類似以下內容:

40 變更磁碟陣列配置狀況 與移除磁碟陣列 若想更改磁碟的配置狀況 若不想繼續使用磁碟陣列 先執行 raidstop 指令停止磁碟陣列
修改 /etc/raidtab 設定檔, 再執行 mkraid 指令, 重新初始化磁碟陣列 若不想繼續使用磁碟陣列 刪除 /etc/raidtab 設定檔 (或更改此檔的檔名), 即可移除磁碟陣列

41 容錯能力分析 Linear 模式的磁碟陣列, 不具有容錯能力 其中一顆硬碟損毀時, 儲放在此硬碟上的資料就會全部遺失
所以, 若有硬碟發生故障, 仍可嘗試掛載尚未故障的硬碟

42 容錯能力分析 容錯能力測試 不支援備用磁碟

43 容錯能力測試 以下指定由 hdb1 及 hdc1 組成 Linear 磁碟陣列, 並存放下列幾個檔案到此磁碟陣列掛載的目錄中:

44 容錯能力測試 關掉電源, 移除 hdc 硬碟的排線後, 再重新開機, 以模擬 hdc 硬碟故障的狀況
開機時, 由於系統無法成功啟動 /dev/md0 磁碟陣列裝置, 所以會出現以下錯誤訊息:

45 容錯能力測試 登入後, 嘗試將 hdb1 分割區掛載成 /mnt/hdb1 目錄, 此顆硬碟中仍有檔案:

46 容錯能力測試 Linear 模式不具有容錯能力 但如果有硬碟發生故障, 並不會導致資料全毀
有硬碟故障時, 仍可掛載其他正常的硬碟分割區, 並存取存在這些硬碟中的資料

47 移除磁碟陣列中的硬碟後, 卻無法重新開機! 移除磁碟陣列中的硬碟後, 系統開機時卻出現以下錯誤訊息, 則請如下操作:

48 移除磁碟陣列中的硬碟後, 卻無法重新開機! 重新啟動系統後, 由於找不到 /etc/raidtab 設定檔, 便不會再啟用磁碟陣列
移除磁碟陣列中的硬碟後, 卻無法重新開機! 重新啟動系統後, 由於找不到 /etc/raidtab 設定檔, 便不會再啟用磁碟陣列 此時, 就可趕快做善後的補救工作了

49 不支援備用硬碟 有些類型的磁碟陣列允許擁有備用硬碟
當某個硬碟不正常時, 磁碟陣列會立刻啟用備用硬碟, 並透過容錯機制, 將資料恢復成正常狀態 但 Linear 模式並不具有容錯能力, 所以不支援備用硬碟 只要磁碟陣列中有一顆硬碟故障 , 就會導致磁碟陣列停止運作

50 空間利用率分析 Linear 磁碟陣列並不具有容錯能力, 意即沒有運用任何硬碟空間儲存資料的同位元檢查碼, 或者硬碟資料的複製
在此模式中, 並不會浪費任何硬碟空間 所以如果有 N 台硬碟組成 Linear 磁碟陣列, 且每台硬碟的容量均為 S, 則可儲存資料的總容量為 N*S

51 讀寫效能分析 Linear 模式中, 資料是循序地存到同一台硬碟中, 此存取方式與一般硬碟運作相同 因此, 此模式並不會增進任何讀寫效率
如果系統同時間有多人使用, 則可能因為每個人存取的資料是儲存在不同的硬碟裏, 在這多人使用的情況下, 就可增進存取效率 Linear 磁碟陣列最適合將多顆小硬碟, 合併成虛擬的大硬碟

52 建立 RAID-0 磁碟陣列 RAID-0 磁碟陣列是將資料分成大小相同的區塊, 並分別儲存到不同的硬碟中
區塊切割的大小, 是由 /etc/raidtab 設定檔中 chunksize 設定值所決定

53 建立 RAID-0 磁碟陣列 例如某個 RAID-0 的磁碟陣列是由甲、乙、丙、丁等 4 顆硬碟所組成, 並且將 chunksize 設成 4 KB 此時若要寫入一個大小為 24 KB 的檔案, 則此檔案會被分成 6 個區塊, 每個區塊大小 4 KB 第 1 個區塊為此檔案的前 4 KB, 會被寫到甲硬碟 第 2 個區塊為檔案第 5~8 KB, 寫到乙硬碟 第 3、4 區塊分別寫到丙及丁硬碟 第 5 及 6 區塊又會寫到甲與乙硬碟

54 建立 RAID-0 磁碟陣列

55 建立 RAID-0 磁碟陣列 硬體需求 建立磁碟陣列 容錯能力分析 空間利用率分析 讀寫效能分析

56 硬體需求 建立 RAID-0 磁碟陣列, 至少需準備 2 顆硬碟, 而這些硬碟最好容量相同

57 建立磁碟陣列 以 hdb1 及 hdc1 組成磁碟陣列為例, 建立磁碟陣列的設定檔 /etc/raidtab:

58 建立磁碟陣列

59 建立磁碟陣列 建立好並儲存 /etc/raidtab 設定檔後, 接著就可執行以下指令, 初始化、 格式化及掛載 /dev/md0 磁碟陣列裝置:

60 建立磁碟陣列 啟動磁碟陣列後, 可檢視 /proc/mdstat 狀態記錄檔, 判斷磁碟陣列是否已經啟用
也可執行 raidstop 及 raidstart 指令, 停止或啟動磁碟陣列 若要移除 RAID-0 磁碟陣列, 其方法與移除 Linear 磁碟陣列相同

61 容錯能力分析 RAID-0 不具容錯能力 因其將資料切割成小區塊, 平均分佈在每顆硬碟中
所以只要有一顆硬碟損毁, 會導致磁碟陣列全部的資料無法使用 RAID-0 並無法像 Linear 模式一樣, 可救回部分的資料

62 容錯能力分析 容錯能力測試 不支援備用硬碟

63 容錯能力測試 為了要模擬 RAID-0 磁碟陣列中有硬碟故障的狀況, 請先將系統關機, 並移除其中一顆硬碟的排線, 再重新開機
此時, 已無法成功啟用磁碟陣列, 而且就算試圖掛載還能正常運作的硬碟, 也會發覺並沒有辦法成功地掛載 這意謂著 "資料連一點也救不回來了..."

64 不支援備用硬碟 RAID-0 磁碟陣列沒有容錯機制來修正資料的錯誤 所以與 Linear 模式一樣, 也不支援備用硬碟

65 空間利用率分析 由於 RAID-0 並沒有利用任何硬碟空間, 儲存用來修正錯誤的檢查碼 因此, 此模式並不會浪費任何硬碟空間
如果某個 RAID-0 磁碟陣列是由 N 台硬碟所組成, 且每台硬碟的大小為 S, 則此磁碟陣列的容量為 N*S

66 讀寫效能分析 由於 RAID-0 是將資料分成多個區塊, 再同時寫到每顆硬碟中, 因此有相當優異的讀寫速率表現
如果是由 N 台硬碟來組成 RAID-0 磁碟陣列, 理論上讀寫速率可達 N 倍

67 建立 RAID-1 磁碟陣列 RAID-1 磁碟陣列是將同一份資料同時寫到每部硬碟中 每顆硬碟中所儲存的資料都是一樣的

68 建立 RAID-1 磁碟陣列

69 建立 RAID-1 磁碟陣列 硬體需求 建立磁碟陣列 檢視磁碟陣列狀態記錄檔 容錯能力分析 空間利用率分析 讀寫效能分析

70 硬體需求 要建立 RAID-1 磁碟陣列, 至少需要 2 顆的硬碟, 而每顆硬碟的大小最好一致

71 建立磁碟陣列 以 2 個硬碟的分割區 hdb1 及 hdc1 組成 RAID-1 磁碟陣列, 建立 /etc/raidtab 磁碟陣列設定檔:

72 建立磁碟陣列

73 建立磁碟陣列 建立好設定檔後, 請依序執行以下指令分別初始化、格式化及掛載剛剛設定的 RAID-1 磁碟陣列:
此時可視需要, 執行 raidstop 及 raidstart 指令, 停止或啟動磁碟陣列

74 檢視磁碟陣列狀態記錄檔 在 RAID-1 模式的磁碟陣列中, 由於需要保持每顆硬碟所儲存的資料是一模一樣的, 所以在初始化磁碟陣列, 或儲存檔案時, 磁碟陣列程式需要在背景執行硬碟同步 在電腦的硬碟指示燈不停地閃爍時, 列出 /proc/mdstat 狀態記錄檔, 會看到以下類似的內容, 表示正在執行資料同步

75 檢視磁碟陣列狀態記錄檔

76 檢視磁碟陣列狀態記錄檔 磁碟陣列正在同步硬碟資料時, 請勿重新開機 否則可能會造成硬碟資料的不一致 , 而導致資料發生錯誤
不過, 同步硬碟資料時仍可正常讀寫此磁碟陣列上的資料

77 檢視磁碟陣列狀態記錄檔 同步完成後 , 再檢視 /proc/mdstat 狀態記錄檔, 就會恢復成以下類似的內容:

78 容錯能力分析 由於 RAID-1 磁碟陣列是將資料在每顆硬碟各擺一份
因此, 不管有任何一顆硬碟故障, 都可以從其他任一正常的硬碟讀取到所有的資料 此模式具有最高的容錯能力 容錯能力測試 支援備用硬碟

79 容錯能力測試 利用 hdb1 及 hdc1 組成 RAID-1 磁碟陣列, 成功地掛載載後, 儲存檔案到掛載目錄中
登入系統後雖然沒有啟用磁碟陣列, 但可掛載仍正常運作硬碟的分割區, 發現所有的檔案仍健在

80 容錯能力測試 若真的發生硬碟毀損的情況, 請儘速更換新硬碟
使用 fdisk 分割硬碟後, 執行下列指令將新硬碟加入, 恢復 RAID-1 磁碟陣列:

81 支援備用硬碟 由於 RAID-1 磁碟陣列具有容錯能力, 因此支援備用硬碟

82 支援備用硬碟 要在 RAID-1 使用備用硬碟, 可將 /etc/raidtab 設定檔修改成以下的內容:

83 支援備用硬碟 修改完設定檔後, 請依序執行以下指令, 即可重新建立磁碟陣列:
如果在建立磁碟陣列前, 已經建立了其他種類的磁碟陣列, 在執行 mkraid 指令時, 請加上 "--really-force" 參數, 強制刪除 superblock 內已儲存的資料, 否則會出現錯誤訊息

84 支援備用硬碟 平時存取資料時, 並不會感覺備用硬碟的存在 系統偵測到其中一顆硬碟損毀時, 會自動啟用備用硬碟
此時, 電腦的硬碟指示燈會不斷閃爍, 檢視 /proc/mdstat 狀態記錄檔, 便可發現由於啟用了備用硬碟, 所以正在重建備用硬碟中的資料

85 支援備用硬碟

86 空間利用率分析 RAID-1 最強調的就是資料的重要性, 因此每台硬碟均是儲存相同的內容, 所以在所有的磁碟陣列模式中, RAID-1 浪費了最多的硬碟空間來確保資料的安全 在不使用備用硬碟的情況下, 如果 RAID-1 磁碟陣列是由 N 台硬碟所組成, 且每台硬碟的大小為 S, 則此磁碟陣列的容量仍為 S

87 讀寫效能分析 要把資料寫入 RAID-1 磁碟陣列時, 需要把資料均寫入到每台硬碟中
寫入的速度與寫到單一硬碟並沒有兩樣, 甚至由於需要耗費更多的 CPU 資源, 還會稍稍降低了資料寫入的速度 要從 RAID-1 磁碟陣列讀取資料時, 由於可同步從不同的硬碟讀出資料, 因此理論上會有較快的讀取速度

88 建立 RAID-5 磁碟陣列 RAID-0 有最高的讀寫效率, 且不浪費任何硬碟空間, 但缺點則是不具有容錯能力
RAID-5 磁碟陣列, 在 RAID-0 及 RAID-1 中取得一個平衡點, 同時具有容錯能力, 也不會浪費太多的硬碟空間, 並有助於增進存取效率

89 建立 RAID-5 磁碟陣列 RAID-5 磁碟陣列儲存資料的方式, 是利用同位元檢查碼的方式以達到資料容錯的目的
不過不同的是, 會保留硬碟的一部分儲存同位元檢查碼 同位元檢查碼並不特定儲存在某台硬碟中, 而是平均分佈於各個硬碟

90 建立 RAID-5 磁碟陣列

91 建立 RAID-5 磁碟陣列 硬體需求 建立磁碟陣列 檢磁碟陣列狀態記錄檔 容錯能力分析 空間利用率分析 讀寫效能分析

92 硬體需求 由於 RAID-5 需要儲存同位元檢查碼, 因此要建立 RAID-5 模式的磁碟陣列, 至少需準備 3 顆以上的硬碟, 而這些硬碟最好容量相同 如果有一顆硬碟容量比其他的硬碟大, 磁碟陣列也無法利用到此多出來的硬碟空間

93 建立磁碟陣列 以下以 3 個硬碟的分割區 hdb1、hdc1 及 hdd1 組成 RAID-5 磁碟陣列, 並建立 /etc/raidtab 磁碟陣列設定檔:

94 建立磁碟陣列

95 建立磁碟陣列 建好後, 即可依序執行 mkraid、mke2fs 及 mount 指令分別初始化、格式及掛載 已設好的磁碟陣列

96 檢磁碟陣列狀態記錄檔 初始化或儲存大量資料到 RAID-5 磁碟陣列時, 系統會執行硬碟間的同步, 以確保資料正確無誤
因此, 電腦的硬碟指示燈閃個不停時, 可列出 /proc/mdstat 狀態記錄檔, 檢視磁碟陣列是否正在同步硬碟的資料

97 檢磁碟陣列狀態記錄檔

98 容錯能力分析 在 RAID-5 磁碟陣列模式中, 由於資料是平均分佈在每顆硬碟中
因此, 在沒有備用硬碟的情況下, 當有一顆硬碟損毀時, 是可藉由其他硬碟重新計算出正確的資料 若有 2 顆以上的硬碟故障, 由同位元檢查碼不足以恢復資料 容錯能力測試 支援備用硬碟

99 容錯能力測試 為了測試 RAID-5 磁碟陣列有硬碟損毀的狀況, 可關機後將 hdc 硬碟的排線移除, 再重新開機

100 容錯能力測試 檢視 /proc/mdstat 狀態記錄檔, 可發現只啟用了 2 顆硬碟:

101 容錯能力測試 在 RAID-5 磁碟陣列中, 有 2 顆以上的硬碟故障, 就真的無法啟動磁碟陣列了, 而且開機後會出現錯誤訊息
此時請輸入 root 帳號的密碼登入後, 更改 /etc/raidtab 設定檔的檔名, 再重新開機, 即可順利進入系統, 但資料也就永遠不見了 因 2 顆硬碟同時陣亡的機會不高, 所以 RAID-5 磁碟陣列還是能保有相當高的資料安全性

102 容錯能力測試 在毀損一顆硬碟的情況下, 請儘速更換新硬碟
使用 fdisk 分割硬碟後, 請執行下列指令將新硬碟加入, 便可以恢復 RAID-5 磁碟陣列:

103 支援備用硬碟 由於 RAID-5 磁碟陣列具有容錯能力, 因此也支援了備用硬碟 要加上備用硬碟, 請修改 /etc/raidtab 檔:

104 支援備用硬碟

105 支援備用硬碟 修改完磁碟陣列設定檔並儲存後, 請依序執行 raidstop 及 mkraid 指令, 停止執行中的磁碟陣列, 並重新初始化磁碟陣列 當初始化時, 系統會在背景同步所有硬碟的資料, 此時請勿重新開機 設定好備用硬碟後, 如果有其中一顆硬碟故障時, 系統會自動啟用備用硬碟, 並利用其他正常運作硬碟的資料, 重建此備用硬碟的資料

106 空間利用率分析 在 RAID-5 磁碟陣列中, 會使用一顆硬碟的容量儲存同位元檢查碼
資料浪費率少於 Linear 及 RAID-0, 但優於 RAID-1 在不使用備用硬碟的情況下, 如果 RAID-5 磁碟陣列是由 N 台硬碟所組成, 且每台硬碟的容量為 S, 則此磁碟陣列的容量為 (N-1)*S

107 讀寫效能分析 在 RAID-5 模式中, 由於讀寫資料時, 是將一個檔案切割成小區塊, 再以區塊為單位同步儲存到硬碟中, 因此明顯地看出可增進存取效率 如果由 N 台硬碟組成 RAID-5 磁碟陣列, 由於可同步從 N-1 台硬碟讀寫資料, 因此理想上, 存取速率可變成 N-1 倍 實際上, 必須耗費系統資源計算同位元檢查碼, 因此並不會達到這麼高的傳輸效率


Download ppt "第 24 章 建立磁碟陣列 著作權所有 © 旗標出版股份有限公司."

Similar presentations


Ads by Google