部署磁碟陣列
- 2019 年 11 月 6 日
- 筆記
1、mdadm 命令用於管理Linux系統中的軟體 RAID硬碟陣列,
格式為 mdadm [模式] <RAID設備名稱> [選項] [成員設備名稱]
2、mdadm 命令的常用參數和作用
-a 檢測設備名稱
-n 指定設備數量
-l 指定 RAID 級別
-C 創建(陣列卡)
-v 顯示過程
-f 模擬設備損壞
-r 移除設備
-Q 查看摘要資訊
-D 查看詳細資訊
-S 停止 RAID 磁碟陣列
3、創建 RAID10
(1)創建RAID10
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

-C 表示創建一個RAID陣列卡,
-v 顯示創建的過程,
/dev/md0 創建的設備名稱,
-a yes 自動創建設備文件,
-n 4 使用4塊硬碟來部署這個RAID磁碟陣列,
-l 10 代表 RAID 10方案。
接上四塊硬碟的名稱。
(2)將製作好的RAID磁碟陣列格式化為ext4格式。
mkfs.ext4 /dev/md0

(3)創建掛載點,把硬碟設備進行掛載操作。
mkdir /raid mount /dev/md0 /raid df -h

掛載成功後可看到可用空間為20G。
(4)查看 /dev/md0 磁碟陣列的詳細資訊,並把掛載資訊寫入到配置文件中,使其永久生效。

至此,RAID10創建完畢。
4、損壞磁碟陣列及修復
在確認一塊物理硬碟設備出現損壞而不能繼續正常使用後,應該用 mdadm 命令將其移除,然後查看 RAID 磁碟陣列的狀態。
mdadm /dev/md0 -f /dev/sdb #-f 模擬設備損壞,模擬/dev/md0 磁碟陣列的/dev/sdb 磁碟損壞
mdadm -D /dev/md0 #查看

此時可以看到可用磁碟少了一塊。
需要重啟系統再加一塊磁碟,才能使用命令 mdadm /dev/md0 -a /dev/sdb實現將磁碟加進去。
5、磁碟陣列+備份盤

