注意:先用apt-get install mdadm 下载一个软件,到时候组raid的时候会用
补充:关于raid设备的前置知识
1、RAID 0(至少两块盘)
它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。
2、RAID 1(至少两块盘)
它的宗旨是最大限度的保证用户数据的可用性和可修复性。 RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。由于对存储的数据进行百分之百的备份,因而,RAID1的磁盘空间利用率低,存储成本高。
3、RAID 5 (至少三块盘)
一种存储性能、数据安全和存储成本兼顾的存储解决方案。
RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。损坏一个盘还可以用,但是超过一个就不行了。
一;raid0实验
1.首先添加两块硬盘,看过我之前博客的人,对此应该了然于心了吧!就不多讲了。如果不会的话可以去看看我之前的一期博客Vm挂载虚拟硬盘(手把手教程)_不熬夜君的博客-CSDN博客最后,创作不易 ,还请大家,点一个赞吧!后面还会为大家更新扇区的博客,我们下篇博客再见!https://blog.csdn.net/weixin_64972949/article/details/130022381?spm=1001.2014.3001.5501我这里硬盘3和硬盘4是用来做实验的,到时候,在新建一块硬盘5,用于做raid5的实验,然后在这里拍摄一个快照(一定记得分完区后拍个快照,后面有大用)。
2.分区
输入 df -h 查看我们的硬盘信息,我们可以看到sdc对应第三块,sdd对应第四块,然后我们再来对每块硬盘进行分区,用于
对sdc进行分区,sdd则如法炮制,这里不明白的可以去看刚刚提到的那篇博客
3.组成设备
然后,我们将俩个分区进行绑定,成为一个raid0
这些参数的意思可以参照下面的这张图
4.查看设备
我们查看一下刚刚创建的raid0,想必大家会发现一些似曾相识的信息
下面这张图是对上面的一些参数的解释
使用 cat /proc/mdstat 来查看raid设备信息
5.格式化
格式化md0
6.挂载
然后挂载
到这里raid0的实验就算结束了。
二;raid1实验
1.准备
接下来,我们用快照回我们刚刚拥有两个分区(sdc1和sdd1)的时候,哈哈,知道快照的好处了吧!
2.创建设备
然后,我们再去组成raid1设备。其实和raid0是类似的
3.查看设备
我们查看一下我们创建的raid1,可以使用命令 cat /proc/mdstat 或者 mdadm -D /dev/md1
4.格式化
老样子,进行格式化
5.挂载
然后我们在/media下创建一个挂载点时间,然后挂载,再用df -h 命令看一下是否挂载成功,这里我们可以看到,我们已经挂载成功了
6.测试
我们再来做一个测试,在解挂载模式下进行测试,将sdc1从raid1设备中移除,使用 mdadm /dev/md1 -f /dev/sdc1 (注意:这些指令填你们对应的参数,我这里是这样的),
然后,我们再来看一下设备md1,命令 cat /proc/mdstat
我们发现 sdc1[0](F) 是不可用的
三;raid5实验
1.准备
这次我们要新开一块硬盘,因为我们知道raid5至少需要三块硬盘(但你们可能注意到了,我前面已经有一块硬盘了就是sdb,所以我只需要从sdb分一个区用来和其他俩块盘的sdc1区和sdd1区组合就可以了),开一块硬盘的的步骤我就不再展示了,我们直接用快照来到我们分完俩个盘的区的时候(sdc1和sdd1区存在的时候),我这里有sdb3,sdc1和sdd1我们就用这三个区去组成一个raid5
2.创建设备
创建raid5,具体的参数解释,请看下面
3.查看设备
然后我们看一下我们的md5 mdadm -D /dev/md5
4.格式化
我们先格式化,然后再创建一个挂载点
5.挂载
然后挂载,再用 df -h 看一下是否挂载成功,我这里是挂载成功了的
6.故障测试:
下面的图用的是四块盘,而我这里是用的三块盘,所以有一点不一样
最后
本次的实验就到这里了,如果有讲得不对的或者有所欠缺得地方,欢迎大家来指正与补充,创作不易,还请点个赞再走吧!后面我还会更新软链接,硬链接与inode,block块之间的关系的博客,咱们下篇博客再见!