CentOS7虚拟机中部署RAID 10磁盘陈列实验
当前生产环境用到的服务器一般都配备RAID阵列卡,我们可以使用mdadm命令创建和管理RAID磁盘阵列。其中涉及到的理论知识其实和生产环境中完全一致。
1.在虚拟机中添加4块测试硬盘
点击下一步创建就好,由于是实验环境,硬盘容量可以自行设置,这里设置5G大小,添加完成后如下图
注意:需要在关闭系统之后,再在虚拟机设置中添加,否则可能会因为计算机架构的不同而导致虚拟机系统无法识别添加的硬盘设备
2.使用mdadm命令创建RAID 10 名称为 "/dev/md0"
mdadm命令常见参数:
-a 检测设备名称
-n 指定设备数量
-l 指定RAID级别
-C 创建
-v 显示过程
-f 模拟设备损坏
-r 移除设备
-Q 查看摘要信息
-D 查看详细信息
-S 停止RAID磁盘阵列
命令:
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdc /dev/sdd /dev/sde /dev/sdf
命令解释:
/dev/md0 就是创建后RAID磁盘阵列名称
-a yes 代表自动创建设备文件
-n 4 代表使用4块硬盘部署
-l 10 代表部署的是RAID10
最后在加上4块硬盘设备的名称即可
(由于本人之前已经添加过两块硬盘,所以是从sdc开始,没有添加过硬盘是从sdb开始,如果不知道自己之前是否添加可以输入fdisk -l命令查看)
红线标识的自己添加的4块5G的硬盘
3.把制作好的RAID磁盘阵列格式化为ext4格式:mkfs.ext4 /dev/md0
4.创建挂载点,把硬盘进行挂载
mkdir /RAID10
mount /dev/md0 /RAID10
可以看到现在的可用空间为10G
5.最后查看/dev/md0磁盘阵列的详细信息,并将挂载信息写入配置文件,使其永久生效(mount挂载后重启失效,同理利用fdisk分区之后也需要将挂载信息写入配置文件)
mdadm -D /dev/md0: 查看/dev/md0的详细信息
将挂载信息写入配置文件/etc/fstab
echo "/dev/md0 /RAID10 ext4 defaults 0 0" >> /etc/fstab