我在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. 一次 HPC 病毒感染与解决经历
  2. 一本教我们如何避免糟糕设计的书
  3. Error running ‘xxx-web-order‘: Unable to open debugger port : java.net.Socke
  4. mysql的部分命令图解
  5. python观察日志(part22)--设置工作目录及文件读取
  6. PostgreSQL PL / java简介
  7. java的比较运算符是_Java 基础(比较运算符,逻辑运算符,三元运算符)
  8. LeetCode —— 面试题 08.12. 八皇后(Python)
  9. Windows去除快捷箭头
  10. linux安装mysql要先装jdk吗_linux安装mysql5.7.22,tomcat,jdk
  11. 火山引擎智能容器云 veCompass v3.0 重磅发布!
  12. 从Bus Hound开始学USB之U盘
  13. 共享计算机无法打开文件,Windows7局域网无法打开共享文件分析
  14. 暑期计算机数学培训心得体会,关于暑期培训心得体会三篇
  15. 【黑客编程】手把手教你编写POC
  16. 亚马逊EC2服务器链接方式
  17. Windows服务器怎么连接?远程连接服务器命令
  18. 抖音3D旋转相册 (源码下载)
  19. java将office文件转化为PDF(含PPT、Excel、word)
  20. flex-warp换行后之间的间隔调整

热门文章

  1. 基于SSM的进销存管理系统设计与实现 毕业论文+任务书+开题报告+项目源码及数据库文件、
  2. 一元稀疏多项式计算器(Java)
  3. c primer plus电子版_2019年全国大学生英语竞赛C类(NECCS)决赛试题+答案解析
  4. 百望云实力入选“2023中国金融科技百强企业”
  5. MHDD修复坏道中文详解
  6. java jvm之直接内存释放过程
  7. 自己XP电脑无法查看工作组计算机,XP系统提示“没有法查看工作组计算机”如何办?...
  8. Java——二叉搜索树的后序遍历序列
  9. 几种常见的路由负载均衡算法
  10. 基于TCP端口扫描技术