首先需了解mdadm的参数使用

.

第一步: 先在虚拟机中添加四块硬板

第二步:使用mdadm命令创建RAID10名称为"/dev/md0"

-C代表创建操作,v 显示创建过程,-a yes 检查RAID名称,n 是用到的硬盘个数, -l 是定义RAID的级别而后面写上要加入阵列的硬盘名称

mdamn -Cv  /dev/md0  -a yes -n  4  -i 10  /dev/sdb /dev/sdc  /dev/sdd  /dev/sde

第三步: 格式化并挂载

mkfs.ext4  /dev/md0             //格式化磁盘

mkdir   /RAID                    //创建挂载目录

mount  /dev/me0 /RAID     //挂载文件

df  -h                            //检查挂载情况

echo  "/dev/md0  /RAID  ext4 defaults 0  0"   >> /etc/fstab   //开机自动生效

第四步: 查看磁盘的信息

mdadm  -D /dev/md0

第五步: 假设有一块磁盘损坏的情况

mdadm  /dev/md0  -f    /dev/sdb   //从阵列中把/dec/sdb/硬盘移除

mdadm  -D /dev/md0   //查看磁盘的信息

第六步: 损坏的情况下能正常使用

原因:因为RAID10级别能能够允许一组RAID1硬盘中存在一个故障盘而不影响使用,所以依然可以正常的创建或删除文件

让sdb恢复使用:重启后执行"mdadm /dev/md0 -a /dev/sdb"

若是硬盘硬件问题出现故障后手工添加新的磁盘进去,这样会不方便,假设初始化RAID5阵列时直接给予四块硬盘,其中一块硬盘设备用于在阵列的某块故障时自动的替换上去

umount   /dev/md0            //将磁盘系统卸载

mdadm  -S /dev/md0        //将该阵列设别彻底停止

mdadm -D /dev/md0       //查看磁盘信息

mdadm  -Cv /dev/md0 -n 3  -l 5 -x 1  /dev/sdb/   dev/sdc    /dev/sdd  /dev/sde     //就这里多加了一个 -x  1   ,接着需要输入要"y",确定创建这个阵列

mdadm   -D   /dev/md0                 //显示信息

mkfs.ext4 /dev/md0                     //格式化

mount /dev/md0 /data            //挂载

mdadm  /dev/mdo -f /dev/sdb   //移除 /dec/sdb/磁盘

mdadm  -D /dev/md0    查看信息

使用mdadm创建磁盘RAID10整列,RAID5出现故障,自动替换硬盘的更多相关文章

  1. linux系统中RAID10磁盘冗余阵列配置

    介绍:RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高,RAID10用两个磁盘做RAID0,用其他两个做RAID1当备份. 配置流程: 第一步:在原有基础上为磁盘再填入五块磁盘(至少 ...

  2. Excel 多/整列(多/整行)移位操作

    步骤1:创建测试数据 步骤2:把B列和C列进行移位操作(整列移位操作,多列移位操作方法一样) 选中B列,鼠标放到B列边缘地带,直到鼠标显示带有四个箭头方向为止,点击键盘shift键进行拖拽,拖拽时显示 ...

  3. 阿里云ECS 利用快照创建磁盘实现无损扩容数据盘

    在扩容数据盘时,若遇到磁盘原因导致无法无损的扩容时,可以临时购买一块独立云磁盘来存放数据,然后将数据盘彻底格式化来解决,以下是操作步骤: 1.  首先基于当前数据盘创建一个快照,备份数据,同时可以利用 ...

  4. mdadm 创建md 删除md步骤

    最近在使用mdadm创建和删除RAID设备.但是在创建和删除过程中会出现创建md0重启后变成md127,删除md127重启后又重新出现的状况.在网上搜索了一下,总结如下:   创建: 1.  mdad ...

  5. oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)

    先列上我的数据库表格: c_date(Date格式)     date_type(String格式) 2011-01-01                   0 2012-03-07         ...

  6. 如何快速选中某单元格所在的整行或整列 Excel教程

    我们可以使用快捷键的操作来快速选中B3单元格所在的整行或整列,操作方法如下,请大家参阅! 一.正规的快捷键操作 ①快速选中整行 按下键盘上的 Shift Space 即同时按下键盘上的Shift 空格 ...

  7. 第9步:ASMCA创建磁盘组

    注意,创建磁盘组时需要以grid用户身份执行,在那之前可能需要以root身份执行xhost+,即命令: 代码1 [root@sgdb1~]# xhost+ [root@sgdb1~]# su – gr ...

  8. POI 怎么设置Excel整列的CellStyle啊

    POI 怎么设置Excel整列的CellStyle啊,而不是循环每个Cell.因为现在是生成Excel模板,不知道客户会输入多少行. 问题补充: 指尖言 写道 好像没有这个方法,CellStyle是C ...

  9. [K/3Cloud] 如何设置设置单据分录中的整列的精度

    有时,你可能想设置整列的精度,可以在插件中完成. 设置方法如下 : this.View.GetFieldEditor<DecimalFieldEditor>("FAmount&q ...

随机推荐

  1. JavaWeb基础—MVC与三层架构

    一.MVC的概念 MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...

  2. 8-[CSS]-选择器

    1.选择器 首先来说一下,什么是选择器.在一个HTML页面中会有很多很多的元素,不同的元素可能会有不同的样式,某些元素又需要设置相同的样式,选择器就是用来从HTML页面中查找特定元素的,找到元素之后就 ...

  3. 5285: [Hnoi2018]寻宝游戏

    5285: [Hnoi2018]寻宝游戏 链接 分析: 从下面依次确定运算符号,然后在确定的过程中,需要确定的位数会逐渐减少.比如最后有一个1,如果在从下往上确定了一个or 1,那么再往前可以随便选了 ...

  4. 一个简单的nodejs项目(cat-names)分析

    https://github.com/sindresorhus/cat-names 一个非常简单的nodejs项目,用来方便的获取猫猫的名字: 安装: npm install --save cat-n ...

  5. idea 设置不合并空目录或者包的方法

    不勾选此项即可

  6. Java中getConstructors()、getDeclaredConstructors()、getConstructor(Class<?>... parameterType)、getDeclaredConstructor(Class<?>... parameterType)的区别

    区别一 在方法名末尾有s的是返回一个数组,没有s的是返回单个构造器. 区别二 在方法名中加Declared的是返回所有的构造方法,不加Declared的只返回public访问权限的构造器 区别三 有参 ...

  7. node.js学习笔记(一)——创建第一个应用

    巧妇难为无米之炊.要学习node.js,当然必须先有node.js环境(可以去官网 http://nodejs.cn/ 下载安装),如果还是不懂怎么配置开发环境,度娘会告诉你一切. 安装完成环境之后, ...

  8. 如何用Fiddle工具实现手机抓包

    Fiddler官方下载地址:http://fiddler2.com/ 在做手机或移动端APP的接口测试时,我们可以使用fiddler对APP进行抓包确认,抓取对应的网络交互信息.在抓取的信息中可以看到 ...

  9. ThinkPHP学习笔记(一)----初识ThinkPHP

    在做微信开发的时候原本使用来yii框架,后续觉得yii虽然功能强大使用方便,但是整个框架太大了,不适合一些轻量级的开发:这个时候发现thinkphp这个框架,框架本身很小,只有几M,但麻雀虽小,但五脏 ...

  10. 阿里路由框架ARouter的使用步骤

    ARouter的使用步骤(以宿主APP modulebase和moduleuser 三大模块组成的工程为例) 第一步 因为路由跳转是子模块都需要用到的,所以我们在module_base模块中引入 co ...