• 廉价冗余磁盘阵列
– Redundant Arrays of Inexpensive Disks
– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一
个大磁盘
– 阵列的价值:提升I/O效率、硬件级别的数据冗余
– 不同RAID级别的功能、特性各不相同

• RAID 0,条带模式
– 同一个文档分散存放在不同磁盘
– 并行写入以提高效率
– 至少需要2块磁盘

• RAID 1,镜像模式
– 一个文档复制成多份,分别写入不同磁盘
– 多份拷贝提高可靠性,效率无提升
– 至少需要2块磁盘

• RAID5,高性价比模式
– 相当于RAID0和RAID1的折中方案
– 需要至少一块磁盘的容量来存放校验数据
– 至少需要3块磁盘

• RAID6,高性价比/可靠模式
– 相当于扩展的RAID5阵列,提供2份独立校验方案
– 需要至少两块磁盘的容量来存放校验数据
– 至少需要4块磁盘

• RAID 0+1/RAID 1+0
– 整合RAID 0、RAID 1的优势
– 并行存取提高效率、镜像写入提高可靠性
– 至少需要4块磁盘

软raid:

安装软RAID必备条件:

1、需要内核模块:md:

2、linux上创建工具:mdadm

[root@localhost ~]# partprobe (通知内核)

[root@localhost ~]# cat /proc/partitions(验证)

raid1:

#mdadm -C /dev/md(必须要有这个目录)/raidwang  -a yes  -l  1  -n  2  /dev/sdd1   /dev/sdd2

#cat /proc/mdstat(验证)

#mke2fs   -j   /dev/md/raidwang (格式化)

#mdadm--detail /dev/md/raidwang(查看状态)

#fdisk -l

#mdadm /dev/md1 -f /dev/sdd2 (损坏磁盘)

#mdadm --detail /dev/md/raidwang(查看状态)

#mdadm /dev/md/raidwang -r /dev/sdd2(移除sdd2)

#mdadm --detail /dev/md/raidwang

#mdadm /dev/md/raidwang -a /dev/sdd3(添加新的磁盘)

#mdadm --detail /dev/md/raidwang

#cat /proc/mdstat(查看同步进度)

#mdadm --detail /dev/md/raidwang1

mdadm命令使用

【mdadm】将任何块设备做成RAID

模块化的命令:

创建模式

【-c】

专用选项

【-l】:级别(即RAID的级别类型)

【-n】:设备个数

【-a{yes|no}】:自动为其创建设备文件

【-c】:指定CHUNK大小(数据块大小)2^n 默认大小为64k

【-x】:指定空闲盘个数

例如:

mdadm -C /dev/md0 -a yes -l 0 -n 2/dev/sdb{5,6}

管理模式

不指定模式直接使用

【--add】【--del】等表示管理

默认mdadm工作在管理模式下

【-D】【--detail】查看RAID阵列信息

【-F】【--fail】【--set-faulty】将磁盘模拟损坏

例如:mdadm /dev/md# --fail /dev/sdb7(将md#中sdb7模拟为损坏)

mdadm /dev/md1 -r /dev/sdb7 (可以将已损坏的磁盘删除)

【-S】【--stop】停止阵列

例如:mdadm -s /dev/md#

监控模式

【-F】

增长摸是

【-G】

装配模式

【-A】

【mdadm -D/dev/md# 】查看RAID阵列的详细信息

--detail也行

【mdadm -D--scan】可以查看当前设备上所有md设备的信息,

如果将信息保存在【mdadm-D --scan > /etc/mdadm.conf】中,那么下次启动就不必要指定设备的磁盘了。

RAID阵列的更多相关文章

  1. RAID阵列的初始化与管理

    如果我们创建RAID阵列的目的是新部署一台服务器,我们建议所有新创建的RAID阵列都应该做初始化操作,这样,硬盘上原有的用户数据将被清除,以便进行后续的系统,软件安装. 转自: http://zh.c ...

  2. IBM X3650 M5服务器RAID阵列设置

    生产环境中的raid配置说明: 一. 开机后,注意引导界面,按F1键进入BIOS进行设置 二. 进入BIOS后,选择system setting--storage ,进入磁盘阵列配置界面,可以看到M5 ...

  3. 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术

    笔记 (借鉴请改动) 7.1.RAID(独立冗余磁盘阵列) 常见的几种RAID:RAID0,RAID1,RAID5,RAID10   raid0  实现写入速度但安全性略低. raid1 实现了速度和 ...

  4. 记一次RAID阵列的迁移经历

    xu言: 最近,某电信机房因为空调漏水问题导致了我司的Dell R430 服务器的主板及CPU不同程度受损.服务器已经不能正常开机.但是,又基于把服务器的数据需要最短时间进行恢复.抱着试试看的心里进行 ...

  5. LVM与RAID阵列

    创建LVM分区: 相关命令: pvcreat /dev/sdb{1,2,3} 创建物理卷 vgcreat test_vg1 /dev/sdb1 创建卷组     vgcreat test_vg2 -s ...

  6. Raid阵列之简单介绍

    1.raid分类 软raid:用软件模拟raid芯片 硬raid:集成的后来添加的 2.raid基本简介 (1)raid是由廉价磁盘冗余阵列发展成为独立磁盘冗余阵列 (2)linux是借助MD(Mui ...

  7. RAID阵列搭建

    RAID0 2个或2个以上磁盘,称为条带卷,无容错,可提高读写效率,其中一个磁盘损坏,所有文件不可读磁盘大小尽量统一,或者以最小的空间为标准,可用空间=N*min RAID1 2个或2个磁盘以上,称为 ...

  8. RAID阵列盘有一块状态变为外来处理方法

    感谢: https://blog.csdn.net/cmzsteven/article/details/63680933

  9. Linux阵列 RAID详解

    主要内容:(笔记总结--会不定时补充.修改,如有错误,欢迎指正探讨)    一. RAID详解   二. mdadm工具介绍   三. 创建一个RAID的基本过程   四. 磁盘阵列的管理   五. ...

随机推荐

  1. 2019南昌网络赛-I. Yukino With Subinterval 线段树套树状数组,CDQ分治

    TMD...这题卡内存卡的真优秀... 所以以后还是别用主席树的写法...不然怎么死的都不知道... 树套树中,主席树方法开权值线段树...会造成空间的浪费...这道题内存卡的很紧... 由于树套树已 ...

  2. @bzoj - 4382@ [POI2015] Podział naszyjnika

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 长度为 n 的一串项链,每颗珠子是 k 种颜色之一. 第 i 颗 ...

  3. oracle 优化GROUP BY

    提高GROUP BY 语句的效率, 可以通过将不需要的记录在GROUP BY 之前过滤掉.下面两个查询返回相同结果但第二个明显就快了许多. 低效: SELECT JOB , AVG(SAL) FROM ...

  4. php 向数组 首位插入 和 尾部插入

    首位插入: <?php$queue = array("orange", "banana");array_unshift($queue, "app ...

  5. js获取当前时间戳以及前一天时间戳

    js获取当前时间戳以及前一天时间戳(毫秒) var timestamp = (new Date()).getTime(); console.log(timestamp);//打印当前时间戳 conso ...

  6. uni-app 快速认识

    uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS.Android.H5.以及各种小程序(微信/阿里/百度/头条/QQ)等多个平台. 即使不跨端,un ...

  7. win10 uwp 手把手教你使用 asp dotnet core 做 cs 程序

    本文是一个非常简单的博客,让大家知道如何使用 asp dot net core 做后台,使用 UWP 或 WPF 等做前台. 本文因为没有什么业务,也不想做管理系统,所以看到起来是很简单. Visua ...

  8. php框架thinkphp3.2.3 配置文件bug

    bug:有前后台的项目部署阶段(DEBUG模式为false)中,修改应用配置文件后,无效,修改自定义配置文件,正常;(开发模式正常) //项目只有后台没有前台的(单独模块),直接写在模块配置中即可,不 ...

  9. 2018-4-29-C#-将dll打包到程序中

    title author date CreateTime categories C# 将dll打包到程序中 lindexi 2018-04-29 09:43:22 +0800 2018-2-13 17 ...

  10. H3C 静态默认路由配置