美文网首页
linux运维之Raid

linux运维之Raid

作者: 你好树洞先生 | 来源:发表于2019-12-07 09:57 被阅读0次

关于Raid技术的介绍

1.什么是Raid?

  Raid是廉价冗余磁盘阵列,也叫磁盘阵列

2.Raid是一种把一块及多块独立的物理磁盘按不同的技术方式组合

起来形成一个磁盘组,在逻辑上看起来就是一块大的磁盘。

3.Raid级别介绍

  把多个物理磁盘通过不同的技术方式组成磁盘阵列,这个不同的技术方式

  就称作RAID级别。

  一般有:Raid 0 ,Raid 1,2,3,4,5,6,7 ,Raid 10 ,Raid 01.

  生产中常用的Raid的级别,为 Raid 0,Raid 1,Raid 5,Raid 10 (面试)。

  比较:

  RAID 级别          关键优点                    关键缺点                             实际应用场景

-----------------------------------------------------------------------------------------------------------------------

  Raid 0              读写速度快                  没有任何冗余            Mysql Slave,集群的节点RS

-----------------------------------------------------------------------------------------------------------------------

  Raid 1            100%冗余,镜像        读写性能一般,成本高  单独的,

                                                             数据重要,且不能宕机的业务,

                                                                                                                               监控,系统盘

-----------------------------------------------------------------------------------------------------------------------

  Raid 5        具备一定的性能和冗余,      写入性能不高            一般业务都可以用

              可以坏一块盘,读写性能不错

-----------------------------------------------------------------------------------------------------------------------

  Raid 0+1      读写速度快,100%冗余            成本高              性能和冗余要求都很好的业务,

                                                                        数据库主库和存储的主节点

  Raid 10

-----------------------------------------------------------------------------------------------------------------------

4.Raid 和 LVM的区别:

    LVM:灵活的管理磁盘,有一定的冗余和性能,但很弱。

RAID:更侧重性能和数据安全。

5. RAID的优点:

1)提升数据安全

2)提升数据读写性能

3)提供更大的单一逻辑数据容量存储。

各个RAID的详解:

1.RAID 0 又称为 Stripe(条带化)或Striping(条带模式),

他在所有RAID级别中具有最高的存储性能。

以四块盘做RAID 0:

关注点      描述

容量        是四块盘加到一起的容量,在raid级别中

            具备最高的存储性能,原理是把连续的数据分散到多个磁盘上存取。

=========================================================================

性能        理论上磁盘读写速度比单盘提升4倍,磁盘越多倍数会越小

=========================================================================

冗余        无任何冗余,坏1块盘,整个RAID就不能用了。

=========================================================================

场合        适合大规模并发读写,但对数据安全性要求不高,

              如:集群中的RS、做虚拟机的实体机、负载均衡集群

  下面的多个相同RS节点服务器,

  如分布式文件存储下面的CHUNK SERVER,以及Mysql主从复制的多个Slave服务器。

=========================================================================

特点      速度快,无冗余,容量无损失。

生产应用场景:

       1)负载均衡集群下面的多个相同RS节点服务器。

       2)分布式文件存储下面的主节点或CHUNK SERVER。

       3)Mysql主从复制的多个Slave服务器。

       4)对性能要求很高,对冗余要求很低的相关业务。

--------------------------------------------------------------------------

RAID 1 又称mirror(镜像),它是最大保证用户数据

的可用性和可修复性。RAID 1的操作方式是把用户写入

一个磁盘的数据百分之百地自动复制到另一个磁盘上,

从而实现存储双份的数据。

描述说明:

关注点      描述

性能        损失50%的数据容量,例如:2块1T的盘,做RAID后,容量为1T。

======================================================================

性能        Mirror不能提高存储性能,理论上写性能和单盘相差不大。

======================================================================

冗余        在所有的RAID级别中,RAID提供最高的数据安全保障,冗余度100%。

======================================================================

场合        适用于存放重要数据,如服务器系统分区和对性能要求很高的数据库等

======================================================================

特点        100%冗余,容量损失一半,只能两块盘,两盘大小可以不一致。

======================================================================

RAID 5 详解:

RAID 5是一种存储性能、数据安全和存储成本兼顾的存储解决方案:

RAID 5需要三块或者三块以上的物理磁盘,可以提供热备实现故障的恢复;

采用奇偶校验,可靠性强,允许一块盘损坏。

描述:

关注点          描述说明:

容量        只损失一块盘的数据容量

======================================================================

性能      RAID 5具有和 RAID 0 相近似的数据读取速度,只是多了一个奇偶校验

          信息,写入数据的速度较慢

======================================================================

冗余      可损坏一块盘,RAID 5 数据安全保障程度比RAID1低,而磁盘空间 

          利用率要比RAID1高

======================================================================

场合      RAID 5 可以理解是 RAID 0和RAID 1 的折中方案。

          Mysql的主从都可以,存储也可以。普通的服务器为了减少维护

  成本,又保持一定冗余和读性能都可以做RAID 5.

======================================================================  

特点:    容量损失一块盘,写数据通过奇偶校验,RAID 0和RAID 1 的折中方案。

          追求速度和安全的不要选 RAID 5。

适用的领域:

文件与应用服务器

数据库服务器

Web、E-Mail以及新闻服务器

RAID-5 是适用领域最多的RAID等级

-------------------------------------------------------------------------

RAID 10 和 RAID 01

RAID 10 系统要比RAID 01 系统冗余度高,安全性高。

关注点          描述说明:

容量          损失一半盘的数据容量

=========================================================================

性能            大于RAID1 和 RAID5,小于RAID0

=========================================================================

冗余        可损失2块,冗余大于RAID5和RAID0,小于RAID1

=========================================================================

场合          高并发存储和数据库系统

----------------------------------------------------------------------------------------------------------

以上总结:

RAID 0:支持1块盘到多块盘,容量是所有盘之和。

RAID 1:只支持2块盘,容量损失一块盘。

RAID 5:最少三块盘,不管硬盘数量多少,只损失一块盘容量。

RAID 6:最少四块盘,5块盘也可以,损失2块盘,不管硬盘多少,只损失两块盘容量。

RAID10:最少四块盘,必须偶数硬盘,不管硬盘数量多少,只损失一块盘容量,不支持虚拟磁盘。

相关文章

网友评论

      本文标题:linux运维之Raid

      本文链接:https://www.haomeiwen.com/subject/uboygctx.html