RAID5:需要至少三块(含)硬盘,兼顾存储性能、数据安全和储存成本。
RAID5校验位算法下的磁盘管理, RAID5所要解决的问题是文件的存储与安全问题,一边使存储速度变快,一边使文件安全性跟高。
生活中经常可能会出现这样的问题,运维人员需要在硬盘硬件出现故障后手工添加新的磁盘进去,这样会不会比较不方便?
假如初始化RAID5阵列时直接给予5块硬盘,其中2块硬盘设备用于在阵列某块磁盘故障时自动的替换上去。
开始配置 首先打开到这个界面,点击编辑虚拟机设置(在关掉虚拟机状态下)
之后点击添加5个新硬盘
重复上述过程,一共添加5个新硬盘
打开终端输入 fdisk -l 发现已经把新硬盘加入进来
发现加进来了,接下来开始分区转换, 创建RAID5并设置2块备份故障盘:
-C代表创建操作,-v显示创建过程,
-n是用到的硬盘个数, -l是定义RAID的级别 -x 使备用磁盘格式 而后面写上要加入阵列的硬盘名称, 这里新的磁盘再/dev/md0 下
输入命令:mdadm -Cv /dev/md0 -n 3 -l 5 -x 2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
输入命令: mdadm -D /dev/md0 看看有没有按照RAID5进行分区,发现正在分区转换,三个磁盘,两个备份盘(等待转换完成,再开始下一步,已经转换83%)
转换完成(如果前三个盘坏了,state状态为spare的备用盘,之后会自动替换掉坏了的硬盘)
输入命令 :mdadm -D /dev/md0 查看我们所建的这个磁盘有多大
接下来我们将进行格式化,在这里我们格式化成ext4格式,如果不想格式成这个样子,可以输入mkfs之后按两下tab键,会提示你可以用那些格式。
在这里我们格式化成ext4格式,
输入命令: mkfs.ext4 /dev/md0
接下来我们进行挂载
首先创建挂载目录: mkdir /media/raid5
进行文件系统的挂载:mount /dev/md0 /media/raid5
桌面上显示说明创建成功啦
防止关机之后就没了,设置成自动挂载
输入命令:echo “/dev/md0 /media/raid5 ext4 defaults 0 0” >> /etc/fstab
重启之后发现,raid5还在,接下来我们来实验模仿一个盘被损坏
可以输入命令:mdadm /dev/md0 -f /dev/sdb 如果权限不够的话在前面加上一个sudo命令
输入 mdadm -D /dev/md0 显示下raid5的状态
这时可以看出 sdb的盘已经坏啦
但是此时我们再把/dev/sdb加进去,它会变回来吗?我们来试下
首先重启电脑,不重启的话会显示繁忙
重启之后
输入命令:mdadm /dev/md0 -a /dev/sdb 将磁盘加回去 显示成功
接下来我们看一看它里面的情况,输入命令:mdadm -D /dev/md0 并没有显示转换,坏了的硬盘即使好了也回不去了