RAID簡介與示例演示
- 一、RAID磁盤陣列
- 1、RAID 0(條帶化存盤)
- 2、RAID 1(鏡像存盤)
- 3、RAID 5
- 4、RAID 6
- 5、RAID 1 + 0(先做鏡像,再做條帶)
- 6、RAID 0 + 1(先做條帶,再做鏡像)
- 7、各個RAID級別間的區別
- 二、創建RAID:mdadm
- 1、格式
- 2、實作故障恢復
- 3、創建/etc/mdadm. conf 組態檔,方便管理RAID
- 4、其他常用選項
- 三、演示RAID 5
- 1、檢查是否已安裝mdadm軟體包
- 2、使用fdisk工具劃分出主磁區sdb1、sdc1、 sdd1,、sde1,并且把磁區"型別的ID標記寫改為"fd"
- 3、創建RAID
- 4、現在狀態
- 5、格式化并掛載
- 6、模擬故障并查看狀態
- 7、移除和重新添加
- 8、關閉和開啟設備
- 四、演示RAID10
- 1、使用fdisk工具劃分出主磁區sdb1、sdc1、 sdd1,、sde1,并且把磁區"型別的ID標記寫改為"fd"
- 2、創建RAID
- 3、查看各自狀態
一、RAID磁盤陣列
- 是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗余磁盤陣列
- 把多塊獨立的物理硬碟按不同的方式組合起來形成一個硬碟組(邏輯硬碟),從而提供比單個硬碟更高的存盤性能和提供資料備份技術
- 組成磁盤陣列的不同方式稱為RAID級別(RAID Levels)
- 常用的RAID級別:RAID 0,RAID 1,RAID 5,RAID 6,RAID 1+0 等
1、RAID 0(條帶化存盤)

- RAID 0 連續以位或位元組為單位分割資料,并行讀/寫于多個磁盤上,因此具有很高的資料傳輸率,但它沒有資料冗余
- RAID 0只是單純地提高性能,并沒有為資料的可靠性提供保證,而且其中的一個磁盤失效將影響到所有資料
- RAID 0不能應用于資料安全性要求高的場合
2、RAID 1(鏡像存盤)

- 通過磁盤資料鏡像實作資料冗余,在成對的獨立磁盤上產生互為備份的資料
- 當原始資料繁忙時,可直接從鏡像拷貝中讀取資料,因此RAID1可以提高讀取性能
- RAID 1是磁盤陣列中單位成本最高的,但提供了很高的資料安全性和可用性,當一個磁盤失效時,系統可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的資料
3、RAID 5

- N(N≥3)塊盤組成陣列,一份資料產生N-1個條帶,同時還有1份校驗資料,共N份資料在N塊盤上回圈均衡存盤
- N塊盤同時讀寫,讀性能很高,但由于有校驗機制的問題,寫性能相對不高
- (N-1) /N磁盤利用率
- 可靠性高,允許壞1塊盤,不影響所有資料
4、RAID 6

- N(N≥4)塊盤組成陣列,(N-2) /N磁盤利用率
- 與RAID 5相比,RAID 6增加了第二個獨立的奇偶校驗資訊塊
- 兩個獨立的奇偶系統使用不同的演算法,即使兩塊磁盤同時失效也不會影響資料的使用
- 相對于RAID 5有更大的"寫損失" ,因此寫性能較差
5、RAID 1 + 0(先做鏡像,再做條帶)

- N (偶數,N≥4)塊盤兩兩鏡像后,再組合成一個RAID
- N/2磁盤利用率
- N/2塊盤同時寫入,N塊盤同時讀取
- 性能高,可靠性高
6、RAID 0 + 1(先做條帶,再做鏡像)

- 讀寫性能與RAID 10相同
- 安全性低于RAID 10
7、各個RAID級別間的區別
| RAID級別 | 硬碟數量 | 磁盤利用率 | 保護能力 | 寫性能 |
|---|---|---|---|---|
| RAID 0 | N | N | 無 | 的那個硬碟的N倍 |
| RAID 1 | N(偶數) | N/2 | 無 | 需寫兩對存盤設備,互為主備 |
| RAID 5 | N≥3 | (N-1)/N | 有 | 需寫計算校驗 |
| RAID 6 | N≥4 | (N-2)/N | 有 | 需雙重寫計算校驗 |
| RAID 10 | N≥4(偶數) | N/2 | 無 | N/2塊盤同時寫入 |
二、創建RAID:mdadm
1、格式

| 說明 | |
|---|---|
| -C | 表示新建 |
| -v | 顯示新建程序中的詳細資訊 |
| /dev/md0 | 創建RAID 5的名稱 |
| -a yes | –auto,表示如果有什么設備檔案沒有存在的話就自動創建,可省略 |
| -l | 指定RAID 的級別,-l5 表示RAID 5 |
| -n | 指定使用幾塊硬碟創建RAID , -n3 表示使用3塊硬碟創建RAID |
| /dev/sd[bcd]1 | 指定使用者三塊磁盤磁區去創建RAID |
| -x | 指定使用幾塊硬碟作為熱備用盤 |
| /dev/sde1 | 指定用于備用的磁盤 |
2、實作故障恢復
| 命令 | 說明 |
|---|---|
| mdadm /dev/md0 -f /dv/sdb1 | 模擬 /dv/sdb1 故障 |
| mdadm -D /dev/md0 | 查看發現 sde1 已經頂替故障的 sdb1 |
3、創建/etc/mdadm. conf 組態檔,方便管理RAID
echo 'DEVICE /dev/sdc1 /dev/sdbl /dev/sdd1' > /etc/mdadm. conf
mdadm --detail --scan >> /etc/mdadm.conf
4、其他常用選項
| 選項 | 說明 |
|---|---|
| -r | 移除設備 |
| -a | 添加設備 |
| -S | 停止設備 |
| -A | 啟動設備 |
三、演示RAID 5
1、檢查是否已安裝mdadm軟體包

2、使用fdisk工具劃分出主磁區sdb1、sdc1、 sdd1,、sde1,并且把磁區"型別的ID標記寫改為"fd"

3、創建RAID

4、現在狀態

5、格式化并掛載

6、模擬故障并查看狀態

7、移除和重新添加

8、關閉和開啟設備


四、演示RAID10
1、使用fdisk工具劃分出主磁區sdb1、sdc1、 sdd1,、sde1,并且把磁區"型別的ID標記寫改為"fd"

2、創建RAID

3、查看各自狀態



轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/254491.html
標籤:其他
