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

部署磁盘阵列-LMLPHP

   -C       表示创建一个RAID阵列卡,

  -v      显示创建的过程,

  /dev/md0     创建的设备名称,

  -a yes     自动创建设备文件,

   -n 4       使用4块硬盘来部署这个RAID磁盘阵列,

  -l 10       代表 RAID 10方案。 

  接上四块硬盘的名称。

 (2)将制作好的RAID磁盘阵列格式化为ext4格式。

mkfs.ext4 /dev/md0

部署磁盘阵列-LMLPHP

 (3)创建挂载点,把硬盘设备进行挂载操作。

mkdir /raid
mount /dev/md0 /raid
df -h

部署磁盘阵列-LMLPHP

   挂载成功后可看到可用空间为20G。

(4)查看 /dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效。

部署磁盘阵列-LMLPHP

   至此,RAID10创建完毕。

4、损坏磁盘阵列及修复

  在确认一块物理硬盘设备出现损坏而不能继续正常使用后,应该用 mdadm 命令将其移除,然后查看 RAID 磁盘阵列的状态。

mdadm /dev/md0 -f /dev/sdb
#-f 模拟设备损坏,模拟/dev/md0 磁盘阵列的/dev/sdb 磁盘损坏
mdadm -D /dev/md0  #查看

部署磁盘阵列-LMLPHP

   此时可以看到可用磁盘少了一块。

  需要重启系统再加一块磁盘,才能使用命令 mdadm /dev/md0 -a /dev/sdb实现将磁盘加进去。

5、磁盘阵列+备份盘

  

11-07 09:25