VM模拟raid10实例

因为raid10结合了1和0的特点,所以我们来做一个raid10,至于其他的后续再说

  • 第一步:先创建四个虚拟硬盘(均为20G,大家可以根据自己的需求调整大小)

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_服务器

  • 开机后查看一下硬盘文件

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_centos_02

这里可以看到我的硬盘除了a和b两个之外其他两个都没有进行分区

  • 创建raid10

mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[c-f] -C 创建raid -v 显示过程 -n 硬盘个数 -l raid的等级(因为我要创建raid10所以这里是10)

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_centos_03

mdadm -Q /dev/md0 -Q查看raid盘的简要信息

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_04

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_服务器_05

mdadm -D /dev/md0 -D查看raid盘的详细信息

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_06

  • 第二步:对raid盘进行 格式化——分区——挂载

格式化mkfs.xfs /dev/md0

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_07

给格式化后的raid盘的分区

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_centos_08

这里我就不进行分区了,格式化后可以直接使用所有的空间都默认在一个扇区内

挂载raid盘

这里我吧这个硬盘挂载到桌面

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_运维_09

df -h 查看挂载信息

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_运维_10

复制一些信息进入raid盘

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_centos_11

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_centos_12

  • 第三步:接下来移除其中一个磁盘,观察现象,然后再添加一块新的磁盘进行数据恢复,然后观察现象

移除sdc硬盘

mdadm -f /dev/md0 /dev/sdc

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_13

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_linux_14

这里可以看到sdc已经处于失效状态

移除sdc硬盘

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_linux_15

重启,然后添加新的硬盘

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_linux_16

这里看到一个sdg盘

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_17

然后我们将这个硬盘添加到raid10内

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_重启_18

系统会自动识别并且自动填写丢失的数据

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_linux_19

修复完后

centos7虚拟机磁盘阵列配置RAID5 虚拟机做raid_服务器_20