这里写目录标题
7.1.1 部署磁盘阵列
mdadm
命令用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为“mdadm参数 硬盘名称
”。
参数 | 作用 |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |
- 初始化RAID 10
[root@james ~]# mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-C
参数代表创建一个RAID阵列卡;
-v
参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;
-n 4
参数代表使用4块硬盘来部署这个RAID磁盘阵列;
而-l 10
参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。
- 查看信息:可以用-D参数进行查看。也可以用-Q参数查看简要信息:
[root@james ~]# mdadm -Q /dev/md0
[root@james ~]# mdadm -D /dev/md0
因为用到了RAID 1 技术,所以硬盘存在50%的使用率和50%的冗余率
- 格式化:RAID磁盘阵列
[root@james ~]# mkfs.ext4 /dev/md0
- 挂载:创建挂载点,将硬盘设备进行挂载操作
[root@james ~]# mkdir /RAID
[root@james ~]# mount /dev/md0 /RAID
[root@james ~]# df -h
# 永久挂载
[root@james ~]# echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
[root@james ~]# cat /etc/fstab
- 查看信息
[root@james ~]# mdadm -D /dev/md0
7.1.2 损坏磁盘阵列及修复
在确认有一块物理硬盘设备出现损坏而不能再继续正常使用后,应该使用mdadm
命令将其移除,然后查看RAID磁盘阵列的状态,可以发现状态已经改变:
[root@james ~]# mdadm /dev/md0 -f /dev/sdb
mdadm: set /dev/sdb faulty in /dev/md0
[root@james ~]# mdadm -D /dev/md0
-f
参数是让硬盘模拟损坏的效果。为了能够彻底地将故障盘移除,还要再执行一步操作
[root@james ~]# mdadm /dev/md0 -r /dev/