部署磁盤陣列

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