模拟示例raid 5(5块磁盘 3块做raid 2块做备份 ) raid 10(5块磁盘) 修改版

时间:2023-03-08 20:00:11

RAID5:需要至少三块(含)硬盘,兼顾存储性能、数据安全和储存成本。

RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高。

raid 10(5块磁盘)

1.添加硬盘设备(添加5块)

第1步: 在虚拟机中添加用来做逻辑卷实验的硬盘。 第2步:选择磁盘。

第3步:选择磁盘类型。 第4步:选择创建新的磁盘

第5步:设置磁盘的大小。 第6步:默认的磁盘名称即可。

第7步:成功添加的硬盘出现在列表中。

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

 打开虚拟机后 可以用fdisk -l查看添加的硬盘信息

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

2. 使用mdadm命令创建RAID10,名称为”/dev/md0″

-C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义RAID的级别而后面写上要加入阵列的硬盘名称。

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

3.格式化并挂载使用

将RAID磁盘阵列格式化为ext4格式:

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

创建挂载目录:

mkdir /RAID         模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

进行文件系统的挂载:

mount /dev/md0 /RAID    模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

查看磁盘挂载信息:df -h

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

将此磁盘阵列挂载信息设置为重启后也依然生效:

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

4.查看/dev/md0设备信息  参数-D查看RAID阵列的详细信息:

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

5.模拟有1块硬盘损坏的情况

使用mdadm的-f参数将/dev/sdb移出阵列:

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

再看下阵列的状态(此时的/dev/sdb状态被是移除,失败状态)

(sync表示同步的意思)

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

让硬盘sdb恢复使用:请重启后执行“ mdadm /dev/md0 -a /dev/sdb

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

raid 5(5块磁盘  3块做raid  2块做备份)

创建RAID5并设置1块备份故障盘:

mdadm -Cv /dev/md0 -n 3 -l 5 -x 2 /dev/sdb /dev/sdc /dev/sdd /dev/sde

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

此处需要输入y,确认创建这个阵列:

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

查看下阵列的详细信息  (Spare Devices数量为3):

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

将磁盘阵列格式化为ext4系统:# mkfs.ext4 /dev/md0

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版

因为前面设置过fstab文件,所以现在可以直接给挂载:

将/dev/sdb设备设置为故障并移出阵列:

再来看下阵列的详细信息(此时硬盘sde直接顶替上去了):

模拟示例raid 5(5块磁盘  3块做raid 2块做备份 )   raid 10(5块磁盘)  修改版