RAID磁盘阵列的原理与搭建
学习导图

RAID-0结构关系图

RAID-1结构关系图

RAID-5:条带+分布校验(三块磁盘以上)

RAID-10:镜像+条带(四块磁盘以上)

RAID-0
添加两块硬盘,分别为磁盘1、磁盘2。最好两个磁盘大小一样。
分别对磁盘1(sdb)和磁盘2(sdc)进行分区,为sdb1、sdc1.

mdadm是一个用于创建、管理、监控RAID设备的工具,它使用linux中的md驱动。
安装工具
#yum install mdadm

mdadm语法格式:
(1)一般格式:
mdadm [mode] raiddevice [options]
mode:模式
raiddevice:raid设备
options:选项
component-devices:组成设备
(2)进入各个模式的选项
①创建模式:-C
②管理模式:-add 或者 –del
③监控模式:-F
④增长模式:-G
⑤装配模式:-A
(3)创建模式下的专用选项
①指定RAID级别:-l
②指定设备个数:-n #
③是否自动创建设备文件:-a {yes|no}
④指定创建RAID设备的数据块(CHUNK)大小(默认64K):
-c #unit
⑤指定空闲盘个数:-x #
创建一个md0,指定设备数为2个,分别为sdb1、sdc1
#mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1

查看一下是否创建成功
#ll /dev/md0

看配置文件
#mdadm -Ds

查看信息
#mdadm -D /dev/md0

分区
#fdisk /dev/md0
查看分区
#fdisk -l

或者
# ls /dev/md0

格式化
# mkfs.xfs /dev/md0p1

创建并挂载

修改配置文件,设置成自动挂载:
# blkid | grep md0 -------------------(查看UUID)
并添加到/etc/fstab配置文件中。

查看配置文件是否修改成功
#tail -l /etc/fstab

RAID-0磁盘阵列搭建成功。
RAID-1
查看磁盘
# ls /dev/sd

分区之后

# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1

# watch -n 1 cat /proc/mdstat

#cat /proc/mdstat

# fdisk /dev/md1
格式化
# mkfs.xfs /dev/md1p1

挂载

# cat /proc/mdstat

模拟磁盘损坏
# mdadm -f /dev/md1 /dev/sdc1

移除
# mdadm -r /dev/md1 /dev/sdc1

RAID-1磁盘阵列搭建成功。
RAID-5
查看磁盘
#ll /dev/sd{b,c,d,e}1

# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

# watch -n 1 cat /proc/mdstat

查看md5详细信息
# mdadm -D /dev/md5

格式化
# mkfs -t xfs /dev/md5

# cat /proc/mdstat

停止md5
# mdadm -S /dev/md5

查看一下
# cat /proc/mdstat

RAID-5磁盘阵列搭建成功。
RAID-10
分区之后查看
# ll /dev/sd*

# mdadm -C -v /dev/md10 -l 1 -n 2 /dev/sdb1 /dev/sdc1
# mdadm -C -v /dev/md20 -l 1 -n 2 /dev/sdd1 /dev/sde1

# watch -n 1 cat /proc/mdstat

分区
#fdisk /dev/md10
格式化
# mkfs -t xfs /dev/md10
挂载

# mdadm -Ss

# mdadm -As

RAID-10磁盘阵列搭建成功。
RAID磁盘阵列的原理与搭建的更多相关文章
- 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建
目录 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建 14.1 RAID概念 14.1.1 RAID几种常见的类型 14.1.2 RAID-0工作原理 14.1.3 RAID-1工 ...
- 1-15-1 RAID磁盘阵列的原理和搭建
大纲: 1.1-1-企业级RAID磁盘阵列 RAID磁盘阵列的原理 RAID0,1,5,10的搭建 硬件RAID卡 1.2-1-使用廉价的磁盘搭建RAID磁盘阵列 实战-配置RAID0带区卷 ==== ...
- Linux下RAID磁盘阵列的原理与搭建
RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较 ...
- RAID磁盘阵列的原理
RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意.磁盘阵列是由很多价格较便宜的磁盘,以硬件(R ...
- 末学者笔记--Linux中RAID磁盘阵列及centos7启动过程
<一>RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便 ...
- Linux进阶之RAID磁盘阵列、系统启动及dd命令
本节内容 1. 磁盘阵列 RAID0: 条带卷 2+ 100% 读写速度快,不容错 RAID1: 镜像卷 2 50% 读写速度慢,容错 RAID5: 奇偶校验条带卷 3 读写速度快,容错 ...
- 快速理解几种常用的RAID磁盘阵列级别
我发现周围不少人在学习和理解RAID磁盘阵列的原理时,找了很多专业的资料来看,但是因为动手的机会比较少,因此看完以后还是似懂非懂,真正遇到实际的方案设计的时候,还是拿不定主意. 因此,我结合自己在过去 ...
- RAID磁盘阵列结构
RAID磁盘阵列结构原理其实很简单,就是每块硬盘不插在主板的硬盘接口上了,而是全插在RAID卡上,然后RAID卡再插到主板上,由RAID卡统一管理硬盘,做各种RAID磁盘策略(RAID0,RAID1, ...
- RAID磁盘阵列及CentOS7系统启动流程(week2_day3)--技术流ken
RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件( ...
随机推荐
- Windows 7 + PHP 5.3 + WAMP 下 Imagick 扩展安装
1.首先,下载 ImageMagick 安装包.下载地址 下载后运行此安装包.在系统环境变量中添加 MAGICK_HOME 变量,指向安装目录下的modules\coders. 2.下载 Imagic ...
- IIS7 经典模式和集成模式的区别
IIS7.0中的Web应用程序有两种配置形式:经典形式和集成形式. 经典形式是为了与之前的版本兼容,运用ISAPI扩展来调用ASP.NET运转库,原先运转于IIS6.0下的Web应用程序迁移到IIS7 ...
- [LeetCode&Python] Problem 476. Number Complement
Given a positive integer, output its complement number. The complement strategy is to flip the bits ...
- 一年内自学MIT的33门课? 疯狂学习有方法
[导读]能快速掌握复杂信息,对成就卓越事业至关重要.ScottYoung的学习过程不只适用于学生,同样有助于学习复杂技能的专业知识. 能快速掌握复杂信息,对成就卓越事业至关重要.ScottYoung的 ...
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
http://blog.csdn.net/21aspnet/article/details/21867241 1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载 ...
- MySQL设置默认编码
查看默认编码:show variables like "char%" MySQL5.5以下版本: 1.打开配置文件 2.在[client]和[mysqld]字段下面均添加defau ...
- 20155338 2016-2017-2 《Java程序设计》第8周学习总结
20155338 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 一.日志 API简介 java++.util.logging包提供了日志功能相关类与接口,不 ...
- 20155229 2016-2017-2 《Java程序设计》第六周学习总结
20155229 2016-2017-2 <Java程序设计>第六周学习总结 教材学习内容总结 第十章 Java中,输入串流代表对象为java.io.InputStream,输出串流代表对 ...
- Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined
遇到问题: Android NDK: jni/Android.mk: Cannot find module with tag 'XXXXXXXXX' in import path Android ND ...
- 《DSP using MATLAB》Problem 3.12