RAID级别

第1章 RAID

1.1 基本做用

     网站数据量很大的时候,单块盘装不下了,有了多块盘,有不想单个盘存放数据,就须要工具把全部硬盘整合成一个大磁盘,再在这个大磁盘上再分区(虚拟磁盘)存放数据。这个时候就须要RAID卡来实现。web

简单的说,RAID卡是一种把多块独立的物理硬盘按不一样方式组合起来造成一个逻辑硬盘,从而提供比单个硬盘有着更高的性能和提供冗余的技术。数据库

1.2 RAID 0

1.2.1 概念

又叫条带,能够是一块或者多块磁盘组合,组合后不损失容量,即组合后的容量是所组合磁盘容量的总和。缓存

1.2.2 优势

1、变成一块大的磁盘。安全

2、读写速度是全部RAID级别中最快的。服务器

1.2.3 缺点

没有冗余,一块磁盘坏了,整个磁盘就坏了,即容易丢失数据,而且一旦用户数据丢失或者损坏,将没有办法再恢复。。ide

1.3 RAID 1

1.3.1 概念

又称为镜像,只能是两块磁盘组合,总容量变成两块磁盘的一半,即会损失容量,它的宗旨是最大限度的保证用户数据的可用性和可修复性。操做方式是把用户写入硬盘的数据百分之百的自动复制到另外一个硬盘上。。工具

1.3.2 优势

对存储的数据进行百分之百的备份,因此在全部的RAID级别中,RAID 1提供最高的数据安全保障。即有冗余,不容易丢失数据。性能

1.3.3 缺点

一样,因为数据的百分之百备份,备份数据占了总存储空间的一半,于是RAID1 的磁盘空间利用率低,存储成本高。网站

1.4 RAID 5

1.4.1 概念

至少是三块盘组合,容量是一块盘的容量*n-1),其中n是磁盘数,即不论多少块盘,只损失一块盘的容量。spa

能够理解为是RAID 0RAID 1 的折衷方案,但没有彻底使用RAID 1镜像理念,而是使用了奇偶校验信息来做为数据恢复的方式。

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

RAID 5能够为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具备和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操做稍慢。同时因为多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID1高,存储成本相对较低。

1.4.2 奇偶校验

当某一块盘坏了,会用好的数量加奇偶校验的数据来换好的磁盘。

1.4.3 特色

1读写性能介于0之间,读大于0,写小于0

  2 总容量=n-1*10,其中10是磁盘容量,n是磁盘数。

1.5 RAID 10

1.5.1 概念

最少用4块盘,特色和RAID 0差很少 

RAID10也被称为镜象阵列条带。象RAID0同样,数据跨磁盘抽取;象RAID1同样,每一个磁盘都有一个镜象磁盘, 因此RAID 10的另外一种会说法是 RAID 0+1RAID10提供100%的数据冗余,支持更大的卷尺寸,但价格也相对较高。对大多数只要求具备冗余度而没必要考虑价格的应用来讲,RAID10 供最好的性能。使用RAID10,能够得到更好的可靠性,由于即便两个物理驱动器发生故障(每一个阵列中一个),数据仍然能够获得保护。RAID10须要4 + 2*N 个磁盘驱动器(N >=0) 并且只能使用其中一半(或更小, 若是磁盘大小不一)的磁盘用量, 例如 4 250G 的硬盘使用RAID10 阵列, 实际容量是 500G

1.5.2 特色

  • 容量是1/2

  • RAID1RAID 0的组合

  • 读写性能好

  • 成本高

  • 会损失容量1/2,最多坏两块盘,

 

 

注意:互联网公司服务器通常都会购买RAID卡(主板自带、独立RAID卡),RAID卡上也是有缓存的。

第2章 RAID级别之间的比较

冗余从好到坏:raid1    raid 10    raid 5   raid0

性能从好倒坏:raid0    raid 10    raid 5   raid 1

成本从低到高:raid0    raid 5     raid 1   raid 10

第3章 不一样的RAID级别的企业应用举例:

根据数据的存储和访问需求,去匹配对应的RAID级别:

互联网公司:单台服务器,很重要,盘很少,系统盘raid 1

数据库/存储服务器,主库raid 10,从库raid 5\raid 0(为了维护成本,raid 10

web服务器,若是没有太多数据的话,raid 5raid 0(单盘)。

有多台,监控/应用服务器,单盘raid 0,多盘 raid 5足以。

相关文章
相关标签/搜索