软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 21:43
下一篇 2017-08-29 10:39

相关推荐

  • CentOS7.3安装Jumpserver0.3.2

    CentOS7.3安装Jumpserver0.3.2 公司服务器前端增加堡垒机,选用开源的jumpserver 软件环境CentOS Linux release 7.3.1611 python 2.7.5 mysql5.7 安装git yum -y install git 克隆jumpserver # cd /opt # git clone https://…

    Linux干货 2017-07-11
  • 高级文件管理系统

    1、 设定文件系统配额 在内核中执行: • 以文件系统即分区为单位启用 • 对不同组或者用户的策略不同 根据块或者节点进行限制: • 执行软限制(soft limit),限时限制 • 硬限制(hard limit) 初始化: • 分区挂载选项,针对用户或组:usrquota 、grpquota • 初始化数据库,也即是创建用户或组文件系统配额数据库:quot…

    Linux干货 2016-09-01
  • 早安,Linux

    希望能通过不断的努力,变成一个不一样的我。

    Linux干货 2017-07-11
  • 计算机扫盲闲谈

    什么是计算机?计算机是干什么的?什么又是操作系统?来上车,坐好了,听老司机给你娓娓道来。(大神勿喷)

    2018-03-26
  • Linux基础之LVM

    一.LVM介绍 LVM(Logic Volume Management)逻辑卷管理器,其基本原理就是将多个磁盘的分区在逻辑上进行组合,使之成为一个大容量的磁盘进行使用,可以实现动态的分配存储空间。 LVM基本模型以及基本术语,如下图所示: PV:物理卷,从逻辑上与磁盘分区具有同样功能的设备 VG:卷组,由一个或多个物理卷组成 LV:逻辑卷,具有逻辑边界的存储…

    Linux干货 2016-11-09
  • grep的使用,正则表达式

    文本处理grep     grep :根据模式去搜索文本,并将匹配到的文本显示出来 pattern(模式):文本字符和正则表达式的元字符组合而成的匹配条件 正则表达式:(REGular EXPression)正则表达式就是处理字符串的方法,通过一些特殊字符的辅助,让用户轻松方便的达到查找、删除、修改特定字符串的处理程序 grep 的用法     name: …

    Linux干货 2017-11-25