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

简介:

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

wKiom1g_mpLR9lR4AACcfJsTuUc372.png



步骤如下:

① 分区

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

具体分区步骤不再赘述!

分区后结果如下图所示:

wKiom1g_m3OTj4twAABVgVdtVK8891.png


② 创建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的磁盘。

wKiom1g_nTbiQ_HrAABlxxNRHdY108.png同样需要生成一个配置文件

wKioL1g_nerj_JDGAAA4SWnWfUE325.png


③ 对md1进行分区

wKioL1g_nqPhajSRAABf2mE7ZK8698.png

④ 格式化md1

wKioL1g_n0mxUL7iAACgTMRIjhY581.png


⑤ 挂载使用

wKioL1g_n6LBydahAABmeM8nhlY937.png



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

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

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

wKiom1g_yV2heIoSAAA1MaAmo2M790.png


注释:

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

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

③ active表示此阵列正常读写


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

wKiom1g_yoOAt7tcAAAsvKyhS9Y383.png注释:spares=1表示存在一个热备盘


wKiom1g_yz6y2U91AAETZPRBeFs231.png


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

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

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

wKiom1g_zTHA-PPfAAA-Y_eIb8Q963.png注意观察红框中的内容变化。

接下来,终端输入命令

mdadm -f /dev/md1 /dev/sdc1

wKioL1g_zZ7gDU5lAAAUE3Vup7o978.png


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

wKioL1g_zfChQPTeAAAwax_FTLk271.png


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


第二步:移除故障盘

mdadm -r /dev/md1 /dev/sdc1

wKioL1g_z26j8F9zAAB4_sUr_Ws970.png



本文转自 Super康 51CTO博客,原文链接:http://blog.51cto.com/zhengkangkang/1878528,如需转载请自行联系原作者

相关文章
|
14天前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
35 2
|
23小时前
|
存储 运维 Linux
Linux磁盘精准缩容:操作详解与技巧
在Linux系统管理中,有效的磁盘空间优化对于维护系统性能至关重要。本文将深入探讨如何在Linux环境下安全地进行磁盘缩容,帮助你合理调整存储资源,确保系统高效运行。跟随本篇的步骤,一起优化你的Linux系统磁盘空间!
|
20天前
|
Unix Shell Linux
技术笔记:linux中SIGHUP与nohup的关系
技术笔记:linux中SIGHUP与nohup的关系
14 1
|
16天前
|
网络协议 Linux 分布式数据库
【Linux】DNS系统,ICMP协议,NAPT技术详解
NAPT(Network Address Port Translation),也被称为端口地址转换,是一种NAT(网络地址转换)的形式。NAPT允许多个设备在内部网络上使用私有IP地址,并通过单个公共IP地址与外部网络进行通信。NAPT通过改变传输层的端口号来实现这一点,从而允许多个内部设备共享同一个公共IP地址。
21 0
|
20天前
|
Unix 关系型数据库 Linux
技术笔记:linux学习心得
技术笔记:linux学习心得
13 0
|
21天前
|
机器学习/深度学习 Unix Java
技术笔记:Linux之Shell脚本编程(一)
技术笔记:Linux之Shell脚本编程(一)
24 0
|
21天前
|
监控 网络协议 Linux
技术好文共享::Linux系统日志管理日志转储
技术好文共享::Linux系统日志管理日志转储
18 0
|
21天前
|
网络协议 算法 Linux
技术笔记:Linux学习:TCP粘包问题
技术笔记:Linux学习:TCP粘包问题
17 0
|
21天前
|
网络协议 Linux Shell
技术笔记:Linux中的两种守护进程standalone和xinetd
技术笔记:Linux中的两种守护进程standalone和xinetd
20 0
|
21天前
|
NoSQL Linux Shell
技术笔记:linux系统开发基础
技术笔记:linux系统开发基础
18 0