RAID 10 磁盘阵列(4盘+1备份盘)

任务叙述:

        在虚拟机中使用5块硬盘创建RAID 10磁盘阵列(其中1块备份盘) 并挂载到系统中,在对应的目录下创建测试文件,验证有1块硬盘损坏时数据不会损坏。模拟一块硬盘损坏后备份盘如何接替损坏的硬盘,如何从RAID阵列中移除损坏硬盘,损坏硬盘替换成新硬盘后(假设损坏的硬盘已经替换修改)如何加入阵列成为备份盘。

一、准备阶段:

Ubuntu18.04必须是关机状态,然后按照下面的截图顺序进行操作

二、理论阶段:

        首先,RAID 10技术是RAID 1+RAID 0技术的一个“组合体”。如图下图RAID10技术示意图所示,RAID 10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。这样从理论上来讲,只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于RAID 10技术继承了RAID 0的高读写速度和RAID 1的数据安全性,在不考虑成本的情况下RAID 10的性能都超过了RAID 5,因此当前成为广泛使用的一种存储技术。

三、mdadm命令相关参数

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

mdadm命令的常用参数和作用

参数作用
-a检测设备名称
-n指定设备数量
-l指定RAID级别
-C创建
-v显示过程
-f模拟设备损坏
-r移除设备
-Q查看摘要信息
-D查看详细信息
-S停止RAID磁盘阵列

四、实际操作阶段:(可以省去,直接步骤五)(纯个人习惯)

        首先,打开虚拟机时用root用户登录。然后创建命令窗口,首先输入history -c命令,如下图:

        为什么创建2个窗口:(创建顺序随意,有2个窗口就行)(看自己,一个窗口也可以)

               窗口1:用于检查硬盘状态和系统其他命令。

                窗口2:用于输入主要命令,使步骤与查看分离,增加可读性。

        其次,输入相关命令:

        输入lsblk 命令用于查看已经挂载的磁盘的空间使用情况。

        输入df 命令用于查看已经挂载的磁盘空间时使用情况。

五、部署磁盘阵列:

(1):开始使用mdadm命令创建RAID 10,名称为“/dev/md0(零)

        就需要使用mdadm中的参数了。其中,-C参数代表创建一个 RAID阵列卡;-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0 就是创建后的RAID磁盘阵列的名称。

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

        期间可以用﹣D参数进行查看。也可以用﹣Q参数查看简要信息。如下图:

(2):创建文件,然后损坏硬盘sdb,查看磁盘阵列组状态。如下图:

(3):删除损坏硬盘,然后添加新的硬盘。如下图:

六、总结

   上述步骤:创建、格式化、挂载、删除、重新加磁盘。

(第一次写,还请多多指教!!!)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值