软Raid

RAID

 

 

一.概念

RAID是多个磁盘合成一个“阵列”来提供更好的性能、冗余、或者两者都提供。

二.作用

提高IO能力
: 磁盘并行读写

提高冗余来实现 :磁盘冗余来实现

三.实现方式

外接式磁盘阵列:通过扩展卡提供适配能力

内接式RAID:主板集成RAID控制器

软件RAID:通过OS实现
(今天的重点)

四.RAID级别

1. Raid-0:条带卷,strip

chunk最小写入单位 至少2块盘 空间大小 单块磁盘大小*n

读写能力同时提升,但没有容错,所以,已经很少用了

2Raid-1:镜像卷,mirror

        读性能提升,写入比单块盘慢  空间始终是一块盘的大小   容错率高  可以坏  n-1块盘

  软Raid


    
两块磁盘,一块为存储数据的,另一块则同步,当左边进行写数据是,右边会同步,该磁盘比较浪费时间,不过

     有容错,在生产中还是有很多用的

3.Raid-4:多块数据盘异或运算值 (校验)

  需要四块磁盘,但校验区全部在第四块磁盘上,比较危险

 

 

 

校验区

磁盘1

磁盘2

磁盘3

(校验区)

 

 

 

校验区

 

 

 

校验区

4.Raid-5

读、写性能提升

可用空间:(N-1)*min(S1,S2,…)

有容错能力:允许最多1 块磁盘损坏

最少磁盘数:3, 3+

 

 

 

 

校验区

磁盘1

磁盘2

校验区

磁盘4

 

校验区

磁盘3

 

校验区

 

 

 

 

 

 

校验区

 

 

校验区

 

Raid5有一块备用的硬盘,并且校验区分布排放,就算坏掉一块,备用盘会立即顶上

           5.Raid-6

     读、写性能提升

可用空间:(N-2)*min(S1,S2,…)

有容错能力:允许最多2 块磁盘损坏

最少磁盘数:4, 4+

 

 

校验区

校验区

 

校验区

校验区

 

校验区

 

校验区

 

 

校验区

 

校验区

  比较浪费因为有两块盘都做了校验盘,但数据绝对安全

6.Raid-10

读、写性能提升

可用空间:N*min(S1,S2,…)/2

有容错能力:每组镜像最多只能坏一块

最少磁盘数:4, 4+

 软Raid

     

7.Raid-01和Raid-50和Raid-10排列一样

8. RAID7:以理解为一个独立存储计算机,自身带有操作系统和管理工具,可以独立运行,理论上性能最高的RAID

 

常用级别:RAID-0, RAID-1, RAID-5, RAID-10,RAID-50, JBOD

五.创建软Raid5

 

1.      
mdadm  –C 
/dev/md0 –l 5  –n3  -x1 
/dev/sdb{2,3,4,5}        创建raid-5   /dev/md0

2.      
 mdadm –Ds      查看所创建的/dev/md0       

3.       mdadm –Ds >  /etc/mdadm.conf    将成员列表信息导入 /etc/mdadm.conf  (必须导入,如果关闭md0的话 ,没有配置文件就启动不了)

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

 软Raid

5.      
写入/etc/fstab

       软Raid

6.      
Lsblk
/dev/md0  查看创建的md0

                  软Raid

六.模拟损坏

1.Mdadm  /dev/md0 -f /dev/sdb5   模拟将/dev/md0   raid中的sdb5坏掉

软Raid

2.mdadm   /dev/md0 –r /dev/sdb5  拔掉坏掉的sdb5

3.加入sdb5又是一块新的硬盘,替换掉坏的那块

Mdadm  /dev/md0 
-a  /dev/sdb5

软Raid

4.成功换上新的硬盘

向/dev/md0 增加设备sdb5如数据盘不够,则加为数据盘,如够,加为热备盘

mdadm
-A /dev/md0  从/etc/mdadm.conf中读取成员信息,并仅激活md1

mdadm
-A -s  从/etc/mdadm.conf中读取成员信息,并激活所有的raid

 

 

 

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

(0)
TouchTouch
上一篇 2017-08-28
下一篇 2017-08-29

相关推荐

  • RAID各级别的特性及使用介绍(8.3博客作业)

    RAID各级别的特性及使用介绍 介绍: 独立硬盘冗余阵列(RAID:Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列,简称磁盘阵列。 组成: 多块磁盘,RAID控制器(硬件RAID、软件RAID)     硬件RAID:自带CPU的RAID卡,不消耗服务器资源,可通过备份…

    Linux干货 2016-07-16
  • CentOS系统启动流程–上

    centos6启动流程 1.加载BIOS的硬件信息,获取第一个启动设备。 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱 动所有的硬件设备。 4.核型执行init程序并获取运行信息。 5.Init执行/etc/rc.d/rc.sysinit文件。 6.启动核心的外挂模块(/etc/m…

    Linux干货 2016-09-13
  • 第三周练习

    列出当前系统上所有已经登录的用户的用户名,注意:同一用户登录多次,只显示一次。                     ~]# who | cut -d" " …

    Linux干货 2016-11-09
  • 用户和组管理类命令

    用户和组管理类命令 useradd useradd命令用于Linux中创建的新的系统用户 语法 useradd(选项)(参数) 选项 -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<…

    Linux干货 2018-03-18
  • 管道、重定向和用户管理练习

    前面一章学习了硬链接和软链接,回顾上一章节内容:    硬链接:在inode表中记录一个条目,所有的元数据和原始文件元数据相同。        ·相当于两个名字。        ·删除原始文件,另一个条目也能够…

    Linux干货 2016-08-04
  • 登录后经常出现You have new mail in /var/spool/mail/root的提示

    安装完LINUX后经常使用终端远程登录,登录后经常出现You have new mail in /var/spool/mail/root的提示,很是烦人。 这东西到底是做什么用的呢?经过查询才知道这是LINUX的邮年提示功能。LINUX会定时查看LINUX各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里,以供有需之时查看。 那要怎么去掉这麻…

    系统运维 2017-08-05