RAID配置
- 一、RAID磁盤陣列概述
- 1.常用的RAID級別
- 二、RAID 0 (條帶化存盤)
- 三、RAID1( 鏡像存盤)
- 四、RAID5
- 五、RAID6
- 六、RAID1+0(先做鏡像,再做條帶)
- 七、RAID 0+1(先做條帶,再做鏡像)
- 八、RAID對比
- 九、創建RAID5設備
- 1.通用準備作業
- 2.使用fdisk工具將新磁盤設備劃分主磁區
- 3.創建RAID5設備
- 4.查看RAID磁盤詳細資訊
- 5.創建并掛載檔案系統
- 6.模擬實作故障恢復
- 7.更方便的管理軟RAID的配置
一、RAID磁盤陣列概述
??把多塊獨立的物理硬碟按不同的方式組合起來形成一個硬碟(邏輯硬碟),從而提供比單個硬碟更高的存盤性能和提供資料備份技術,
??組成磁盤整列的不同方式成為RAID級別,
1.常用的RAID級別
RAID0、RAID1、RAID5、RAID6、RAID1+0等
二、RAID 0 (條帶化存盤)

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

- N(偶數)塊硬碟組合,成為一個鏡像,N/2容量
- 通過磁盤資料鏡像實作資料冗余,在成對的獨立磁盤上產生互為備份的資料
- 當原始資料繁忙時,可直接從鏡像拷貝中讀取資料,因此RAID1可以提高讀取性能
- RAID1是磁盤整列中單位成本最高的,但提供了很高的資料安全性和可用性;當一個磁盤失效時,系統可以自動切換到鏡像磁盤上讀寫,而不需要重組失效的資料
四、RAID5

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

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

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

- 讀寫性能與RAID 1+0相同
- 安全性低于RAID 1+0
八、RAID對比
| RAID級別 | RAID0 | RAID1 | RAID5 | RAID6 | RAID10 |
|---|---|---|---|---|---|
| 別名 | 條帶化存盤 | 鏡像存盤 | 分布奇偶位條帶化存盤 | 兩種存盤的奇偶位條帶 | 鏡像陣列條帶 |
| 容錯性 | 無 | 有 | 有 | 有 | 有 |
| 冗余型別 | 無 | 鏡像 | 奇偶校驗 | 奇偶校驗 | 鏡像 |
| 備盤 | 無 | 有 | 有 | 有 | 有 |
| 保護能力 | 無 | 允許一個設備故障 | 允許一個設備故障 | 允許兩個設備故障 | 允許兩個基組中各壞一個 |
| 讀性能 | 高 | 低 | 高 | 高 | 中等 |
| 寫性能 | 單個磁盤的N倍 | 需寫兩對存盤設備,互為主備 | 需寫計算校驗 | 需雙重寫計算校驗 | N/2個磁盤同時寫入 |
| 需要的磁盤數 | 2個或更多 | 2個或2N個 | 3個或更多 | 4個或更多 | 4個或2N(N>=2) |
| 可用容量 | 總的磁盤容量 | 磁盤容量的1/2 | 磁盤容量的(N-1)/N | 磁盤容量的(N-2)/N | 磁盤容量的1/2 |
九、創建RAID5設備
1.通用準備作業
檢查是否已安裝 mdadm 軟體包
rpm -q mdadm
yum install -y mdadm

2.使用fdisk工具將新磁盤設備劃分主磁區
#ID標記好改為fd
fdisk /dev/sdb
fdisk /dev/sdc
fdisk /dev/sdd
fdisk /dev/sde
n->p->Enter->Enter->Enter->t->fd->w

3.創建RAID5設備
mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[b-d]1 -x1 /dev/sde1

| -C | 表示新建 |
|---|---|
| -v | 顯示創建程序的詳細資訊 |
| /dev/md0 | RAID5名稱 |
| -a yes | 如果有什么設備檔案沒有存在的話就自動創建 |
| -l | 指定RAID的級別 l5表示RAID5 |
| -n | 指定使用幾塊硬碟創建 RAID n3表示使用3塊硬碟 |
| -dev/sd[bcd]1 | 指定使用這3塊磁盤磁區取創建RAID |
| -x | 指定使用幾塊硬碟做RAID的熱備用盤 |
| /dev/sde1 | 指定用作與備用磁盤 |
每隔一段時間重繪資訊輸出
watch -n 5 “cat /proc/mdstat”


4.查看RAID磁盤詳細資訊
mdadm -D /dev/md0

5.創建并掛載檔案系統
mkfs -t xfs /dev/md0
mkdir /gtt
mount /dev/md0 /gtt

6.模擬實作故障恢復

mdadm 命令其他常用選項
| -r | 移除設備 |
| -a | 添加設備 |
| -S | 停止RAID |
| -A | 啟動RAID |
| –detail | 查詢一個RAID的詳細資訊 |
| –scan | 從組態檔或者/proc/mdstat中掃描資訊 |
7.更方便的管理軟RAID的配置
創建 /etc/mdadm.conf組態檔,方便管理軟RAID的配置,比如啟動、停止
echo 'DEVICE /dev/sdc1 /dev/sdb1 /dev/sdd1 /dev/sde1' > /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf
#單個>為覆寫,兩個>是追加
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278572.html
標籤:其他
上一篇:常用Dos命令
