部署磁盤陣列
- 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、磁盤陣列+備份盤

