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,如需转载请自行联系原作者

相关文章
|
23天前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
55 14
|
5月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
847 4
|
1月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
117 8
|
5月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
4月前
|
Linux 虚拟化
Vmware 傻瓜式安装(不可不知道的Linux基础知识和技术 01)
本文介绍了VMware虚拟机的下载与安装步骤。首先,通过提供的网盘链接下载VMware安装包。接着,详细描述了安装流程,包括接受协议、选择安装路径(建议避免系统C盘)、取消更新选项等。最后,输入许可证密钥完成安装,并展示了打开虚拟机后的主界面。整个过程简单易懂,适合新手操作。
206 1
|
4月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
60 1
|
4月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
103 0
|
4月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
70 0
|
5月前
|
安全 Linux Android开发
Linux CFI (Control-flow integrity)技术相关资料汇总
Linux CFI (Control-flow integrity)技术相关资料汇总