使用mdadm创建磁盘RAID10整列,RAID5出现故障,自动替换硬盘
首先需了解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出现故障,自动替换硬盘的更多相关文章
- linux系统中RAID10磁盘冗余阵列配置
介绍:RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高,RAID10用两个磁盘做RAID0,用其他两个做RAID1当备份. 配置流程: 第一步:在原有基础上为磁盘再填入五块磁盘(至少 ...
- Excel 多/整列(多/整行)移位操作
步骤1:创建测试数据 步骤2:把B列和C列进行移位操作(整列移位操作,多列移位操作方法一样) 选中B列,鼠标放到B列边缘地带,直到鼠标显示带有四个箭头方向为止,点击键盘shift键进行拖拽,拖拽时显示 ...
- 阿里云ECS 利用快照创建磁盘实现无损扩容数据盘
在扩容数据盘时,若遇到磁盘原因导致无法无损的扩容时,可以临时购买一块独立云磁盘来存放数据,然后将数据盘彻底格式化来解决,以下是操作步骤: 1. 首先基于当前数据盘创建一个快照,备份数据,同时可以利用 ...
- mdadm 创建md 删除md步骤
最近在使用mdadm创建和删除RAID设备.但是在创建和删除过程中会出现创建md0重启后变成md127,删除md127重启后又重新出现的状况.在网上搜索了一下,总结如下: 创建: 1. mdad ...
- oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)
先列上我的数据库表格: c_date(Date格式) date_type(String格式) 2011-01-01 0 2012-03-07 ...
- 如何快速选中某单元格所在的整行或整列 Excel教程
我们可以使用快捷键的操作来快速选中B3单元格所在的整行或整列,操作方法如下,请大家参阅! 一.正规的快捷键操作 ①快速选中整行 按下键盘上的 Shift Space 即同时按下键盘上的Shift 空格 ...
- 第9步:ASMCA创建磁盘组
注意,创建磁盘组时需要以grid用户身份执行,在那之前可能需要以root身份执行xhost+,即命令: 代码1 [root@sgdb1~]# xhost+ [root@sgdb1~]# su – gr ...
- POI 怎么设置Excel整列的CellStyle啊
POI 怎么设置Excel整列的CellStyle啊,而不是循环每个Cell.因为现在是生成Excel模板,不知道客户会输入多少行. 问题补充: 指尖言 写道 好像没有这个方法,CellStyle是C ...
- [K/3Cloud] 如何设置设置单据分录中的整列的精度
有时,你可能想设置整列的精度,可以在插件中完成. 设置方法如下 : this.View.GetFieldEditor<DecimalFieldEditor>("FAmount&q ...
随机推荐
- 《记忆匣子》——网络编程jsp网页制作复习习笔记1
内容都在图里 哈哈哈 <%@ page language="java" contentType="text/html; charset=utf-8" pa ...
- jQuery学习- 获取与设置属性的函数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 【转载】C++创建对象的两种方法
原文:http://blog.sina.com.cn/s/blog_586b6c050100dhjg.html 在C++里,有两种方法创建对象: 方法一: ClassName object(param ...
- 排序算法:快速排序解析及Python实现
关键词:分而治之.递归.计算速度.基准值 1. 什么是分而治之? 1.1 分而治之(divide and conquer)一种递归式方法 1.2 找出基线条件,这种条件必须尽可能简单 1.3 不断将问 ...
- C++ STL 学习笔记__(5)list
10.2.6List容器 List简介 ² list是一个双向链表容器,可高效地进行插入删除元素. ² list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符.It++(ok) i ...
- 【PaPaPa】系统架构搭建浅析 - 人人可以搭架构
声明 [PaPaPa]这个项目是以技术分享与研究为目的而做的,并非商业项目,所以更多的是提供一种思路,请勿直接在项目中使用. 上一篇隐藏开源项目地址实属无奈,为了寻找一起做这件事的同伴不得已刷了一天推 ...
- 动态权限<三>华为小米特殊机制
动态权限对于谷歌来说从android6.0引入,对于国内的rom来说,这个题目不是好的选择题.因为大多数时候由于使用群众的层次不同,有些人在乎隐私的泄露,而更多的人却并不关心,使用了动态权限,增加了用 ...
- 使用Fiddler进行APP弱网测试
一.安装Fiddler 网上说要先安装.NET Framwork4,应该是由于本机已装,所以在安装Fiddler时并没有相关提示. Fiddler安装包:https://www.telerik.com ...
- python log封装
# _*_ coding:utf-8 _*_ import logging import os import sys import time log_path = os.path.dirname(sy ...
- Jenkins服务器维护
Jenkins服务器维护 以下是一些基本的活动,一些是对 Jenkins 服务器维护的最佳实践 URL选项 在 Jenkins 实例 URL 有以下命令将开展对Jenkins实例的相关动作. http ...