Linux(Ubuntu)操作系统内存管理RAID磁盘阵列与配置(RAID0、RAID1、RAID5)
呐呐呐,我又又又来更新啦!
一、实验内容
Linux操作系统内存管理RAID磁盘阵列与配置(RAID0、RAID1、RAID5)
效果如图:
二、实验步骤
1、安装搭建ubuntu虚拟机环境
使用vm虚拟机软件来安装linux操作系统(这里我使用的是ubuntu桌面版)
测试ubuntu网络可以正常使用
如果出现ubuntu虚拟机无法联网的情况,请看我这篇博客
解决虚拟机ubuntu桌面版无法上网问题(没有网络图标/无法连接成功)-CSDN博客
2、实现RAID0
在虚拟机设置中新建两块硬盘2和3,来做raid0
安装mdadm软件包
sudo apt install mdadm
使用fdisk命令查看创建硬盘结果
sudo fdisk -l | grep sd
可以看到我们创建的那两块2GB的硬盘, /dev/sdb,/dev/sdc分别为他们的设备名
接下来创建/dev/md0的磁盘阵列
sudo madam -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc
再用fdisk命令查看磁盘列表,会发现多了一个设备名为/dev/md0的磁盘
sudo fdisk -l | grep /md0
查看阵列信息
sudo mdadm –detail /dev/md0
生成配置文件并展示信息
mdadm -Ds > /etc/mdadm.conf
ll /etc/mdadm*
cat /etc/mdadm.conf
安装xfs
sudo apt install xfsprogs
格式化,在/dev/md0上面创建一个xfs文件系统
mkfs.xfs /dev/md0
最后再创建一个挂载
cd /
mkdir raid0
mount /dev/md0 /raid0
df -Th | grep md0
3、实现RAID1
再添加两块硬盘
再进入ubuntu查看
sudo fdisk -l | grep sd
创建一个/dev/md1的磁盘阵列
sudo mdadm -C -v /dev/md1 -l 1 -n 2 /dev/sdd /dev/sde
查看信息并更新配置文件
sudo mdadm -Dsv
mdadm -Dsv > /etc/mdadm.conf
查看阵列信息
sudo mdadm –detail /dev/md1
格式化,在/dev/md1上面创建一个xfs文件系统
mdadm -Dsv > /etc/mdadm.conf
mkfs.xfs /dev/md1
创建一个挂载
cd /
mkdir raid1
mount /dev/md1 /raid1
df -Th | grep raid1
4、实现RAID5并模拟其中一块硬盘损坏
同上,在添加三块新硬盘
依旧可以先查看我们的硬盘信息先
sudo fdisk -l | grep sd
创建一个/dev/md2的磁盘阵列
mdadm -Cv /dev/md2 -n 2 -l 5 -a yes -x 1 /dev/sdh /dev/sdg
查看信息并更新配置文件
sudo mdadm -Dsv
mdadm -Dsv > /etc/mdadm.conf
查看阵列信息
mdadm --detail dev/md2
在/dev/md1上面创建一个ext4文件系统
mkfs.ext4 /dev/md2
创建一个挂载
cd /
mkdir raid5
mount /dev/md2 /raid5
df -Th | grep raid5
现在模拟硬盘/dev/sdf损坏
mdadm /dev/md2 -f /dev/sdf
然后直接查看阵列信息,这时sdg和sdh两个盘组成RAID5
mdadm -D /dev/md2
移除坏掉的/dev/sdf硬盘
mdadm -r /dev/md2 dev/sdf
查看信息并更新配置文件
mdadm -Dsv
mdadm -Dsv > /etc/mdadm.conf
cat /etc/mdadm.conf
三、实验总结
通过本次实验,学会了实现Linux操作系统内存管理RAID磁盘阵列与配置(RAID0,RAID1,RAID5),实践了RAID技术,使用mdadm工具完成了 RAID 0、RAID 1、RAID 5 的创建与管理。通过cat /proc/mdstat实时监控阵列状态,验证了不同 RAID 级别的性能差异(如 RAID 0 的读写速度优势、RAID 5 的容错能力)。
在 RAID 5 阵列中模拟单盘故障,通过热备盘替换与数据重建操作,验证了 RAID 的冗余机制。实验结果表明,RAID 5 在保障数据安全的同时,磁盘利用率与读写性能达到较好平衡。
有什么错误或者问题欢迎在评论区留言~~~