最近上OS的课要作报告:RAID的技术分析
就使用Linux的mdadm模拟了一下硬件的RAID 0 和 RAID1
步骤参考视频:https://www.bilibili.com/video/BV1Gk4y1r7kX?t=2317
mdadm命令详解:https://blog.csdn.net/wm0615ht/article/details/51724993
我使用的是VMware Workstation Pro 15.5.0 + Ubuntu 18.04
视频里用的yum下载mdadm,报了错,枯枯,baidu上人说因为yum是CentOS的,Linux小白我下载遇到报错就baidu,还是下好了
下载mdadm
sudo apt install mdadm
下载重启后自动挂载
添加硬盘
因为我只模拟 RAID 0 + RAID 1, 添加到了6,就是6块硬盘
第2,3块做成 RAID 0
第4,5,6块做成 RAID 1
创建RAID 0
进入管理员模式
su root #先进入管理员模式
-C 创建一个新的硬盘
-v显示信息
md0:磁盘阵列的名称
-l 级别为0
-n磁盘的个数 为 2
具体使用的具体磁盘,多个磁盘用空格隔开
查询创建的信息
生成配置文件并展示信息
里面的内容就是mdadm命令生成的内容
配置了就可以对命令进行格式化挂载使用,创建好了就可以把它当成普通分区来用
格式化
创建一个挂载脚
将 md0 挂载到根目录的挂载脚上
RAID 0 就创建好了
创建出的阵列跟普通使用没有区别,只是磁盘阵列底层的特性提升性能
创建RAID 1
用第4,5块两块硬盘,第6块盘当作热备份盘,其中一块坏了,热备盘自动顶替故障盘
-l 1 RAID的级别为1
-n 22块硬盘来存储
-x 11块磁盘备份
d,e,f使用了这三块硬盘
查看信息 + 更新配置文件
把磁盘阵列停止了,还可以重新启动,就去配置文件扫描这个磁盘阵列的信息,然后自动把这个停掉的磁盘阵列激活所以每创建一个磁盘阵列,都要把这个信息更新到配置文件里去
查看详细信息
在RAID设备上创建文件系统,再格式化磁盘阵列,挂载
复制某个文件一个到磁盘中
模拟损坏
模拟RAID1中数据盘/dev/sde出现故障,观察/dev/sdf备用盘能否自动顶替故障盘
自动顶替
重写/同步完成
查看之前的文件信息
文件保存完好
移除坏掉的硬盘