目 錄
- 一、RAID磁盤陣列
- 1、RAID 0(條帶化存盤)
- 2、RAID 1(鏡像存盤)
- 3、RAID 5
- 4、RAID 6
- 5、RAID 1+0
- 6、總結
- 二、創建RAID磁盤陣列步驟
- 1、檢查是否已安裝mdadm軟體包
- 2、使用tdisk.上具將新磁盤設備/dev/sdb、 /dev/sdc、 /dev/sdd、 /dev/ sde劃分出主磁區sdb1、sdc1、 sdd1、 sde1, 并且把磁區型別的ID標記號改為“fd"
- 3、創建RAID設備
- 4、創建并掛載檔案系統
- 5、實作故障恢復
- 6、創建/etc/mdadm.conf組態檔,方便管理軟RAID的配置,比如啟動停止
一、RAID磁盤陣列
1、是Redundant Array of Independent Disks的縮寫,中文簡稱為獨立冗余磁盤陣列
2、把多塊獨立的物理硬碟按不同的方式組合起來形成一個硬碟組(邏輯硬碟), 從而提供比單個硬碟更高的存盤性能和提供資料備份技術
3、組成磁盤陣列的不同方式稱為RAID級別(RAID Levels)
4、常用的RAID級別:RAID0,RAID1,RAID5, RAID6 ,RAID1+0等
1、RAID 0(條帶化存盤)
?RAID 0連續以位或位元組為單位分割資料,并行讀/寫于多個磁盤上,因此具有很高的資料傳輸率,但它沒有資料冗余
?RAID 0只是單純地提高性能,并沒有為資料的可靠性提供保證,而且其中的一個磁盤失效將影響到所有資料
?RAID 0不能應用于資料安全性要求高的場合
2、RAID 1(鏡像存盤)
?通過磁盤資料鏡像實作資料冗余,在成對的獨立磁盤上產生互為備份的資料
?當原始資料繁忙時,可直接從鏡像拷貝中讀取資料,因此RAID 1可以提高讀取性能
?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 0
?N/2磁盤利用率
?N/2塊盤同時寫入,N塊盤同時讀取
?性能高,可靠性高
6、總結
| RAID級別 | 磁盤數量 | 磁盤利用率 | 是否有校驗 | 保護能力 | 寫性能 |
|---|---|---|---|---|---|
| RAID0 | N | N | 無 | 無 | 單個硬碟的N倍 |
| RAID1 | N(偶數) | N/2 | 無 | 允許一個設備故障 | 需寫兩對存盤設備,互為主備 |
| RAID5 | N>=3 | (N-1)/2 | 有 | 允許一個設備故障 | 需寫計算校驗 |
| RAID6 | N>=4 | (N-2)/2 | 有 | 允許兩個設備故障 | 需雙重寫計算校驗 |
| RAID1 0 | N>=4(偶數) | N/2 | 無 | 允許兩個設備中各壞一個 | N/2塊盤同時寫入 |
二、創建RAID磁盤陣列步驟
1、檢查是否已安裝mdadm軟體包
檢測是否安裝
rprm -q mdadm
安裝
yum install -Y mdadm


2、使用tdisk.上具將新磁盤設備/dev/sdb、 /dev/sdc、 /dev/sdd、 /dev/ sde劃分出主磁區sdb1、sdc1、 sdd1、 sde1, 并且把磁區型別的ID標記號改為“fd"
fdisk /dev/ sdb
fdisk /dev/ sdc





3、創建RAID設備
創建RA1ID5
mdadm -C -V /dev/md0 [-a yes]-15 -n3 /dev/sd[bcd]1 -xl /dev/ sde1
查看RAID磁盤詳細資訊
mdadm -CV /dev/md10 -10 -n2 /dev/md0 /dev/md1
cat /proc/mdstat 還能查看創建RAID的進度
或者
imdadm -D /dev/md0
用watch命令來每隔一段時間重繪/proc/mdstat. 的輸出
watch -n 10 'cat /proc/ mdstat'
檢查磁盤是否已做RAID
mdadm -P /dev/sd[b-e] 1
| 選項 | 說明 |
|---|---|
| -c | 表示新建 |
| -v | 顯示創建程序中的詳細資訊 |
| /dev/md0: | 創建RAID5 的名稱 |
| a yes: | –auto, 表示如果有什么設備檔案沒有存在的話就自動創建,可省略 |
| -l: | 指定RAID的級別,15表示創建RAID5 |
| -n | 指定使用幾塊硬碟創建RAID, n3表示使用3塊硬碟創建RAID. |
| /dev/ sd [bcd]1 | 指定使用這3塊磁盤磁區去創建RA1I) |
| -x | 指定使用幾塊硬碟做RAID的熱備用盤,x1表示保留1塊空閑的硬碟作備用 |
| /dev/sde1 | 指定用作于備用的磁盤 |



4、創建并掛載檔案系統
mkfs -t xfs /dev/ md0
mkdir /myraid
mount /dev/md0 /myraid/
df -Th
cp_ /etc/ tstab /etc/ tstab. baK
vim /etc/ fstab
/dev/md0 /myraid xfs defaults 0 0

5、實作故障恢復
模擬/dev/sdb1故障
mdadm /dev/md0 -f /dev/sdb1
查看發現sde1已頂替sdb1
mdadm -D /dev/md0


6、創建/etc/mdadm.conf組態檔,方便管理軟RAID的配置,比如啟動停止
echo 'DEVICE /dev/sdc1 /dev/sdb1 /dev/sdd1 /dev/sde1' > /etc/mdadm.conf
mdadm --detail --scan >> /etc/mdadm.conf

mdadm命令其它常用選項
-r:移除設備
-a:添加設備
-S:停止RAID
-A:啟動RAID
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278824.html
標籤:其他
上一篇:2021-04-21
