raid主要的种类 1、raid0  扩展卷   raid 0又称Stripee或Striping,中文译为集带工作方式, 有时也可以理解为拼凑。

它是将要存取的数据以条带状的形式尽量平均分配到多个硬盘上, 多块硬盘同时进行读 写,从而提高数据的读写速度。 raid 0另一目的是为了获得更大的“单个”磁盘容量。

2、raid1  镜像卷 至少两块 一块备份 一块用  raid 1 又称为Mirror或Mirroring,中文译为镜像方式。 这种方式的出现完全是为了数据库的安全考虑的, 它是把用户写入硬盘的数据百分百的复制到另一块硬盘上或硬盘的不同地方。当读取数据时 系统先从源盘读取数据,如果成功了,系统不去管备份盘上的数据; 如果失败了,则系统自动转而去读取备份盘上的数据,这样不会造成用户工作任务的 中断。  由于对存储数据百分百的备份,在所有raid级别中,raid 1提供最高的数据安全保障。 同样由于数据百分百的备份,备份数据占了存储空间的一半 ,因而,mirror的磁盘空间利用率低,存储成本高。

3、raid5  扩展卷 至少三块 每块的三分之一拿来做备份 有效地只有两块   坏一块其他两块会自动恢复第三块的数据  最多只能坏一块  raid 5是一种存储性能、数据安全和存储成本兼顾的存储方案,也是目前应用最广泛的raid技术。 各块独立硬盘进行条带化分割,相同的条带化进行奇偶校验,校验的数据平均分布在每块硬盘上。 以n块硬盘构建的raid 5阵列可以有三分之二块硬盘的容量,存储空间的利用率非常的高。 raid 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到raid 5的各个硬盘上, 并且奇偶校验信息对应出来的数据分别存储与不同的硬盘上。当raid 5的任何一块硬盘上的数据丢失, 均可已通过校验数据推算出来。

4、raid6 至少四块硬盘  最多可以坏两块 5、raid10  raid0+raid1

software raid 软磁盘阵列,软件raid使你可以将两个或多块设备组合为单个raid设备

mdadm的常用选项

-A <阵列设备名> --assemble:加入一个以前定义的阵列

-C <阵列设备名> --create : 创建一个新的阵列

-D <阵列设备名> --detail: 显示md device的详细信息

-l, --level=:设定raid level

-s,--scan:扫描配置文件或/proc/mdstat以搜寻丢失的信息

-n,--raid-devices=:指定阵列中可用devices数目,这个数目只能由--grow修改

-x,--spare-devices=:指定初始阵列的富余device 数目

-ayes :自动创建md阵列文件

raid 的创建

#mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sd[a,b]1

创建一个raid0磁盘列阵名叫/dev/md0并激活,有两块磁盘/dev/sd[a,b]1的分区组成

#mdadm -C /dev/md0 -ayes -l1 -n2 /dev/sd[a,b]1

创建一个raid1磁盘列阵名叫/dev/md0并激活,有两块磁盘/dev/sd[a,b]1的分区组成

#mdadm -C /dev/md0 -ayes -l5 -n3 -x1 /dev/sd[a,b,c,d]1

创建一个raid5磁盘列阵名叫/dev/md0并激活,有四块磁盘/dev/sd[a,b,c,d]1的分区组成

-x1  的意思 创建一个热备盘 说白了就是备用的

查看阵前状态 #cat /proc/mdstat    or   #mdadm -D /dev/md0

mkfs.ext4 /dev/md0

挂载阵前设备 mount -t /dev/md0 /raid0

停止阵前设备 umount /dev/md0  再 #mdadm -S /dev/md1  如果感觉这块raid不好 想要再次添加这块radi

这里牵扯到彻底清除磁盘上的raid信息

#mdadm --zero-superblock /dev/sdb{5..6} 启动阵前设备 #mdadm -A /dev/md0 /dev/sdb{5,6}

★software raid配置文件

mdam 不采用/etc/mdadm.conf作为主要的配置文件,他完全可以不依赖文件也不会影响阵列的正常工作。

该配置文件的主要作用是方便跟踪软raid的配置。对该文件进行配置是有好处的,但不是必须的。推荐对该文件进行配置。

建立方法如下: 创建阵列 mdadm -D -s >> /etc/mdadm.conf或 mdadm --detail--scan >>/etc/mdadm.conf  自动挂载,修改/etc/fstab文件

/dev/md0  /raid5disk   ext4  defaults 0 0

然后我们开始做试验、添加一块10G sdb磁盘,10G全都给扩展分区,分两个逻辑分区分别是/dev/sdb5,/dev/sdb6 ,分别为5G,分完区以后修改磁盘类型,默认的是83linux 我们修改成id为fd linux raid autodetect 类型   #partprobe  同步分区列表 或#blkid  查看已挂载的分区

#mdadm -C /dev/md0 -ayes -l0 -n2 /dev/sdb{5..6} 使用/dev/sdb的两块逻辑分区5,6创建磁盘列阵raid0,-ayes并激活。 -C 代表的是创建 /dev/md0  创建的磁盘列阵名叫/dev/md0 -ayes   激活   可以直接格式化使用 -l0  创建的磁盘阵列的类型arid0 -n2  两块分区 /dev/sdb{5..6}  使用/dev/sdb{5..6}分区5到6

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

激活raid可以使用mdadm -A /dev/md0 也可以使用#cat /proc/mdstat

然后我们建立几个新的挂载目录 #mkdir raid0 #mkdir raid1 #mkdir raid5

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

挂载#mount /dev/md0 /raid0

#df 或#df -Th 查看下磁盘的信息

重启后可能就会不生效,我们编辑下fstab文件

#vi /etc/fstab /dev/md0                /raid0                  ext3    defaults        0 0

#umount /dev/md0 #mount -a

最重要的重启后生效可以#vi /etc/mdadm.conf     mdadm -D -s >>/etc/mdadm.conf 好了  raid0 我们就做完了

☆RHEL6创建软raid的使用☆——经典之作的更多相关文章

  1. Linux下创建软Raid

    1- Linux下创建软Raid   步骤1.创建磁盘,并转换为fd #fdisk /dev/sdb //这里使用新的磁盘sdb 然后输入n ,创建分区 使用默认的起始点 输入大小为+100M 然后重 ...

  2. centos6中创建软raid方法

    raid概述: 组建raid阵列命令: mdadm:模式化的工具 /etc/mdadm.conf     -A  Assemble 装配模式     -C  Create 创建模式     -C:专用 ...

  3. RHEL6 删除软RAID

    停止使用RAID: 1.umount raid组上的硬盘的所用的分区 若使用raid组创建vg,需要删除或去激活VG 2.停止raid服务 mdadm -S /dev/md0 3.清除MBR # md ...

  4. Linux 常见 RAID 及软 RAID 创建

    RAID可以大幅度的提高磁盘性能,以及可靠性,这么好的技术怎么能不掌握呢!此篇介绍一些常见RAID,及其在Linux上的软RAID创建方法. mdadm 创建软RAID mdadm -C -v /de ...

  5. Linux中的LVM和软RAID

        在实际工作中,会经常碰到所给的服务器硬盘容量太小,而实际的应用软件中却需要一个容量较大的分区进行数据存储等,除了通过硬件RAID卡来实现合并多硬盘外,其实我们也可以通过软件的方式来实现. 实验 ...

  6. Linux软raid创建

    RAID: HBA:基于主机的适配器 RAID:Redundent Array of Inexpensive Disks 廉价磁盘阵列 Independent       独立磁盘阵列 Level:仅 ...

  7. Raid 介绍以及软raid的实现

    RAID: old Redundant Arrays of Inexpensive Disks (廉价磁盘冗余阵列) new Redundant Arrays of Independent Disks ...

  8. CentOS 6.3下配置软RAID(Software RAID)

    一.RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array). ...

  9. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

随机推荐

  1. c++ 设计模式6 (Decorator 装饰模式)

    4. “单一职责”类模式 在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任. 典型模式代表: Decorato ...

  2. app 性能优化的那些事(二)

    来源:树下的老男孩 链接:http://www.jianshu.com/p/2a01e5e2141f 这次我们来说说iOS app中滑动的那些事.iOS为了提高滑动的流畅感,特意在滑动的时候将runl ...

  3. 如何设计App登录模块?

    1.熟悉目前常见的手机APP登陆方式 ① 账号登陆(手机.邮箱) ② 第三方登陆(微信,QQ,微博) ③ 一键快捷登录(工具类,如不记单词) ④ 游客登陆(bbs) ⑤ demo测试登陆(如友盟等) ...

  4. .net中的多线程

    一.多线程的概念        什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源.而一个进程又是由多个线程所组成的,线程是程序中的一个执行流, ...

  5. ZBarSDK扫描二维码

    1:如果报引用文件错误的话需要在设置一下:project->Build settings->build active architecture only选项设置为No.Valid Arch ...

  6. java笔记 chapter1 java是什么,能干什么,有什么,特点,开发环境

    一,java是什么 二,java能干什么 三,java有什么 四,java的特点 五,java的三大特性:虚拟机,垃圾回收和代码安全 六,构建JSE开发环境:下载安装jdk和配置环境变量 七,编写并运 ...

  7. TinyThread源码分析之中断

    转载请注明来源:cuixiaolei的技术博客 https://github.com/xhawk18/TinyThread TinyThread 是基于Cortex-M0的小型的OS. 知识储备: I ...

  8. emWin使用外部SRAM的方法

    我用的是stm32,加了1MB的外部SRAM,在使用emWin的时候,将一部分内存分配给emWin使用.其实方法很简单,传入SRAM数据总线地址即可,数据位宽我采用16bit,因为使用的SRAM是16 ...

  9. jQuery中json对象的复制(数组及对象) .

    1.jQuery自带的$.map方式: $.map(json, function (n) { return n; }); 这种方式原来用于复制数组还可以,今天用它复制数组中的某一条记录,发现字段名称丢 ...

  10. Differential Geometry之第二章曲线的局部理论

    第二章.曲线的局部理论 2.1 曲线的概念 关于非正则曲线的讨论: ,这是个非正则点(尖点),且它是非正则曲线. 直观上,间断点,孤立点,结点(交叉点),尖点是非正则点. 有记载说:当同一条曲线用不同 ...