Linux磁盘阵列技术详解--raid 1创建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux磁盘阵列技术详解--raid 1创建相关的知识,希望对你有一定的参考价值。

我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤。那么这篇文档就着重讲解如何创建raid 1的技术:

技术分享



步骤如下:

① 分区

同样我们还是以一块硬盘的不同分区为例,实际工作中应该是不同的硬盘才对。

具体分区步骤不再赘述!

分区后结果如下图所示:

技术分享


② 创建raid 1

mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdc1 /dev/sdc2 /dev/sdc3

或者

mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdc{1,2,3}

注意:-n 后面还是2,因为第三块硬盘(这里是分区)是作为热备用的,并非是创建raid 1的磁盘。

技术分享同样需要生成一个配置文件

技术分享


③ 对md1进行分区

技术分享

④ 格式化md1

技术分享


⑤ 挂载使用

技术分享



OK,到此raid 1算是创建成功了!

前面我已经说过,raid 1最大的功能就是热备份,也就是说在其中一块磁盘出现问题时不会导致数据的丢失,那么接下来我就来模拟一个磁盘发生故障:

首先我们先来查看一下配置文件/proc/mdstat得到磁盘阵列信息:

技术分享


注释:

① sdc3[2](s):其中s表示备用盘

② [2/2]表示raid 1中的两块磁盘都是正常的

③ active表示此阵列正常读写


再来查看一下/etc/mdadm.conf配置文件:

技术分享注释:spares=1表示存在一个热备盘


技术分享


第一步:模拟/dev/sdc1为故障盘

此时,我另起一台机器动态的查看一下/proc/mdstat中的现象:

命令为:watch -n 1 cat /proc/mdstat 动态的每秒刷新一次

技术分享注意观察红框中的内容变化。

接下来,终端输入命令

mdadm -f /dev/md1 /dev/sdc1

技术分享


再来看/proc/mdstat中的内容变化:

技术分享


看到了吗?此时sdc3已经顶替了sdc1而确保了数据的完整性。


第二步:移除故障盘

mdadm -r /dev/md1 /dev/sdc1

技术分享

本文出自 “康哥的Linux世界” 博客,请务必保留此出处http://zhengkangkang.blog.51cto.com/12015643/1878528

以上是关于Linux磁盘阵列技术详解--raid 1创建的主要内容,如果未能解决你的问题,请参考以下文章

linux基础-磁盘阵列(RAID)实例详解

Linux磁盘阵列技术详解--raid 5和raid 10的创建

Linux——万字详解磁盘阵列(RAID的创建启动停止卸载)

Linux中配置RAID及详解

#yyds干货盘点# linux动态磁盘(raid5)的创建扩容缩容等操作以及各个名词参数的解释,命令详解

23磁盘管理—磁盘阵列(RAID)实例详解