磁盘阵列

1、部署磁盘阵列

mdadm命令用于管理Linux系统中的软件RAID硬盘阵列,格式为“mdadm [模式] <RAID设备名称> [选项] [成员设备名称]”。

image.png

接下来,使用mdadm命令创建RAID 10,名称为“/dev/md0”。
image.png

其中,-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-a yes参数代表自动创建设备文件;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。

其次,把制作好的RAID磁盘阵列格式化为ext4格式.


image.png

再次,创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为186MB。


image.png

image.png

image.png

最后,查看/dev/md0磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效。


image.png

image.png
2、损坏磁盘阵列及修复

在确认有一块物理硬盘设备出现损坏而不能继续正常使用后,应该使用mdadm命令将其移除,然后查看RAID磁盘阵列的状态,可以发现状态已经改变。

image.png

image.png

在RAID 10级别的磁盘阵列中,当RAID 1磁盘阵列中存在一个故障盘时并不影响RAID 10磁盘阵列的使用。当购买了新的硬盘设备后再使用mdadm命令来予以替换即可,在此期间我们可以在/RAID目录中正常地创建或删除文件。由于我们是在虚拟机中模拟硬盘,所以先重启系统,然后再把新的硬盘添加到RAID磁盘阵列中。
image.png

image.png

image.png

3、 磁盘阵列+备份盘

现在创建一个RAID 5磁盘阵列+备份盘。在下面的命令中,参数-n 3代表创建这个RAID 5磁盘阵列所需的硬盘数,参数-l 5代表RAID的级别,而参数-x 1则代表有一块备份盘。当查看/dev/md0(即RAID 5磁盘阵列的名称)磁盘阵列的时候就能看到有一块备份盘在等待中了。


image.png

image.png

现在将部署好的RAID 5磁盘阵列格式化为ext4文件格式,然后挂载到目录上,之后就可以使用了。

image.png

最后是见证奇迹的时刻!我们再次把硬盘设备/dev/sdb移出磁盘阵列,然后迅速查看/dev/md0磁盘阵列的状态,就会发现备份盘已经被自动顶替上去并开始了数据同步。RAID中的这种备份盘技术非常实用,可以在保证RAID磁盘阵列数据安全性的基础上进一步提高数据可靠性
image.png

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学...
    梁睿坤阅读 10,995评论 0 1
  • RAID简称”磁盘冗余阵列,是由加利福利亚大学伯克利分校在1988年,发表文章并定义的。据英特尔创始人之一戈登·摩...
    扎啤阅读 6,367评论 0 5
  • 1 概述 本文对配额,RAID,LVM的概念和具体创建过程做了介绍 2 配额 2.1 配额概念 在内核中执行 以文...
    ghbsunny阅读 7,998评论 0 1
  • 五一前几天特别兴奋,睡梦中都带着笑容。每天早上,早早的起来,化个淡妆,模拟着不同场景的相遇。下班回宿舍,撒下淡淡的...
    会计学堂阅读 1,326评论 0 1
  • 浩洋的家庭作业很少今天放学又很早吃过所谓的晚餐➕下午茶还不到五点“爸爸 我要是把作业都做完了该干嘛?”“你可以做手...
    哈哈同学阅读 864评论 0 0