我在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磁盘阵列教程,Linux磁盘阵列技术详解(二)--raid 1创建相关推荐

  1. 嵌入式linux mtd,嵌入式Linux驱动设备之MTD技术详解

    原标题:嵌入式Linux驱动设备之MTD技术详解 MTD(memory technology device内存技术设备)是用于访问memory设备(ROM.flash)的Linux的子系统. MTD的 ...

  2. linux 进程间通信 dbus-glib【实例】详解二(下) 消息和消息总线(ListActivatableNames和服务器的自动启动)(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  3. linux 进程间通信 dbus-glib【实例】详解二(上) 消息和消息总线(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  4. html5离线存储图片,HTML5教程 离线存储技术详解

    本篇教程探讨了HTML5教程 离线存储技术详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < 随着Web App的发展,越来越多的移动端App使用HTML5 ...

  5. P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解

    目录 1.内容概述 2.反向链接技术:一种特殊的P2P场景(通信双方中只有一方位于NAT设备之后) 3.基于UDP协议的P2P打洞技术详解 3.1.原理概述 3.2.典型P2P情景1: 两客户端位于同 ...

  6. postman linux 使用教程,Postman 使用方法详解

    一.Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具.今天给大家介 ...

  7. Linux系统安装教程(CentOS7.6图文详解)

    一.VMware虚拟机 1.什么是虚拟机 其实虚拟机就是在Windows的真机上创建一个独立的其他操作系统的运行环境而且其对宿主机(Windows)没有任何影响. 2.虚拟机的种类 虚拟机目前有2 个 ...

  8. Linux内存管理:NUMA技术详解(非一致内存访问架构)

    图片来源:https://zhuanlan.zhihu.com/p/68465952 <Linux内存管理:转换后备缓冲区(TLB)原理> <内存管理:Linux Memory Ma ...

  9. Linux 网络编程详解二(socket创建流程、多进程版)

    netstat -na | grep "8080" --查看TCP/IP协议连接状态 //socket编程提高版--服务器 #include <stdio.h> #in ...

  10. Linux下的sort排序命令详解(二)

    有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思.今天,我们就来搞定它--k选项! 1 准备素材 [root@FDMdevBI opt]# ...

最新文章

  1. 线上分享会预告之三维模型检索技术介绍
  2. 剑指offer:面试题21. 调整数组顺序使奇数位于偶数前面
  3. java和C中基本数据类型的所占字节数对比
  4. 深入理解 C# 协变和逆变
  5. 求你了,别再用 print 调试代码了
  6. 现代制造工程课堂笔记03:第二部分(含易考点与必考点)
  7. Web Service 缓存
  8. java模板变量_IntelliJ IDEA实时模板变量
  9. 吉林大学计算机科学与技术学院校训,各大学的校训是什么啊啊
  10. 关于高性能的MIMO技术的实现方法介绍
  11. 短信网关通道对接及分流策略说明
  12. 数据挖掘课程笔记--关联分析
  13. 天刀手游服务器维护11月7号,天涯明月刀手游11月11日正式服维护公告
  14. MATLAB矩阵范数最小值
  15. 服务器上引用不了js文件,pdf.js不通过服务器如何像普通js文件引入使用
  16. hadoop学习-1
  17. html视频怎么转换成图片,如何将小视频转换成GIF动图或将GIF动图转换成视频
  18. 重读《大数据时代》:关于大数据的再认识
  19. CSS之关于min-width、max-width、min-height和max-height的使用
  20. lodop处理样式及打印html节点、url地址、pdf

热门文章

  1. git将本地分支推送到远程仓库
  2. cto 要做什么_CTO会做什么?
  3. 数控解锁怎么解 数控系统解锁解密
  4. mysql insert语句大全_MySQL中insert into语句的6种写法
  5. HTTPS协议详解(三):PKI 体系
  6. Wifi study 记录
  7. mysql tinyint 2_mysql中Tinyint(1)、Tinyint(2)
  8. mysql 数据类型 tinyint,MySQL数据类型数值型之整数型之tinyint
  9. COMException 此事务已明地或暗地被确认或终止
  10. 中国联通国家数据中心河北石家庄IDC机房(四星级)