Linux磁盘阵列RAID以及mdadm实现软件RAID

一、概要

RAID(磁盘阵列):由众多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果来提升整个磁盘的性能。

二、RAID的级别及其优缺点

读性能提升 写性能提升 容错能力 组合后空间大小

RAID0

上升 上升 无 n*单个磁盘大小
RAID1 上升 下降 有(最多坏一块磁盘) 1*单个磁盘大小
RAID4 上升 上升 有(最多坏一块磁盘) 至少需要3块磁盘,(n-1)*单个磁盘大小
RAID5 上升 上升 有(最多坏一块磁盘) 至少需要3块磁盘,(n-1)*单个磁盘大小
RAID6 上升 上升 有(容许坏两块磁盘)

至少需要4块磁盘,(n-2)*单个磁盘大小

RAID10 上升 上升 有(每一组可坏一块磁盘) (n*单个磁盘大小)/2
RAID01 上升 上升 有(最多坏一块磁盘) (n*单个磁盘大小)/2

Linux磁盘阵列RAID以及mdadm实现软件RAIDLinux磁盘阵列RAID以及mdadm实现软件RAIDLinux磁盘阵列RAID以及mdadm实现软件RAIDLinux磁盘阵列RAID以及mdadm实现软件RAID

RAID 0,在使用中电脑数据依次写入到各块硬盘中,它的最大优点就是可以整倍的提高硬盘的容量。最大的缺点在于任何一块硬盘出现故障,整个系统将会受到破坏,可靠性仅为单独一块硬盘的1/N。

RAIDD1,称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%.

RAID 5不单独指定的奇偶盘,而是在所有磁盘上交叉地存取数据及奇偶校验信息。在RAID 5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID 5更适合于小数据块和随机读写的数据。

Raid 10是一个Raid0与Raid1的组合体。它继承了Raid0的快速和Raid1的安全。


三、使用软件方式来创建RAID

mdamd命令:mdadm – manage MD devices aka Linux Software RAID

    -C:新建RAID设备
       -l:设定RAID级别
       -n:磁盘数目:设定RAID成员设备数目
       -x(spare device):磁盘数目,设定备用磁盘数目
       -s:扫描配置文件/etc/madam.conf
       -D:查看RAID设备信息
       -S:停用RAID
       -A:激活RAID

例如:例如:创建一个10G的空间的RAID0

Linux磁盘阵列RAID以及mdadm实现软件RAID

# cat /proc/mdstat命令可以查看已有的RAID设备

Linux磁盘阵列RAID以及mdadm实现软件RAID

#格式化磁盘

# mke2fs -t ext4 /dev/md1
# mdadm /dev /md# -f /dev/some_device:将/dev/md#中的/dev/some_device:手动设置为损坏
# mdadm /dev/md# -r /dev/some_device:: 删除磁盘
#  mdadm /dev/md# -a /dev/some_device:: 添加磁盘

 千万不要在没有关闭RAID的情况下删除分区

 正确关闭RAID的步骤
       1.umount卸载RAID文件系统
       2.mdadm -S停用RAID
       3.清空/etc/mdadm.conf文件
       4.清除/etc/fstab中RAID的挂载记录
       5.清除每块磁盘上的元数据
       6.删除/dev/下所对应的raid设备

原创文章,作者:傲剑,如若转载,请注明出处:http://www.178linux.com/3455

赞 (0)
傲剑傲剑
上一篇 2015-04-20 18:37
下一篇 2015-04-20 21:37

相关推荐

  • 26期全程班-第二周博客作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     cp  复制命         ex:cp -a /etc/initab /var/log/message /tmp/   …

    Linux干货 2017-01-10
  • liunx学习第一天知识点-基础知识

    一 计算机组成 1. 冯·诺依曼体系:     1946年数学家冯·诺依曼于提出计算机由五大部分组成:运算器、控制器、存储器、输入设备、输出设备 2. 摩尔定律:     戈登·摩尔于1965年提出来当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,…

    Linux干货 2016-07-27
  • 磁盘分区磁盘管理及挂载

    磁盘分区 fdisk提供交互式接口管理分区,操作均在内存中完成,没有直接同步到磁盘;直到使用w命令保存至磁盘中。 语法: 1.查看分区使用信息:     fdisk -l [-u] [device…]:列出指定磁盘设备上的分区情况; 2.管理分区    fdisk d…

    Linux干货 2016-08-31
  • Liunx获取信息帮助与man文档章节的划分

    首先要判断命令的类型,可用 type COMMAND 来判断命令 如果显示结果为(….是 shell内嵌)即为shell内嵌命令,如需获取帮助,使用 help COMMAND 即可; 下图的例子是pwd是shell内嵌命令 内部命令属于Shell的一部分,所以并没有单独对应的系统文件,只要Shell解释器被运行,内部指…

    2017-07-02
  • lvs集群学习笔记之原理

    lvs集群学习笔记之原理 lvs集群学习笔记之原理 集群 负载均衡 lvs 原理 lvs集群学习笔记之原理 什么是集群 什么是负载均衡 负载均衡解决方案 lvs简介 lvs内核空间模型 lvs特点 lvs实现方式 lvs实现方式之nat模型 lvs实现方式之dr lvs实现方式之tun lvs实现方式之FULLNAT lvs之算法 静态算法   &…

    Linux干货 2017-01-03
  • Linux上的文件管理类命令

    N27-第二周作业

    2017-10-08

评论列表(1条)

  • stanley
    stanley 2015-04-20 22:06

    文章一始内容劲爆丰富,只是末尾的突然结束让文章逊色不少。