raid各级特性

raid是廉价磁盘冗余阵列的英文缩写。

早期为了提供廉价的解决方案来提高磁盘的I/0能力以及耐用性,在90时代的时候出现了raid。raid技术的原理是通过将多块磁盘组织起来当成一块硬盘使用,通过并行操作来提高I/O能力,提供冗余来提高耐用性。根据组织方式的不同,raid的类型有0-6,raid10,raid01,raid50,raid7等,不同的raid类型适用的场景不同。

raid0
raid0也被称为strip,意为条带卷。存数据时,raid0控制器将要存储的连续数据分块,数据块在raid0各磁盘中分别存储。raid0的读写能力较单块磁盘有很大提升,另外它也是raid中磁盘并行读写性能最好的。但是其有一个致命的缺陷,当一个硬盘损坏时,全部数据都将丢失,因此数据的可靠性很差。raid0至少需要两块硬盘,磁盘组的可用空间为min(s1,s2..sn)*n。比较适用于对数据的安全性没有要求的情景。

raid1
raid1与raid0是raid中的两个极端,raid1提供完整的数据备份,要存储的数据会被复制多份(通常raid1只有两块硬盘)进行存储,每个硬盘存储一份数据。raid1通过镜像的方式提供数据冗余,磁盘的空间利用率不高,只有min(s1,s2..sn)。另外对于raid1来说,由于可以做到并行读取数据,读性能有所提升,但写性能较单块磁盘却略有下降。比较适合用于对关键性的数据进行存储,作为镜像的多块硬盘都坏了几率要小的多。

raid2,3并不常用,他们都是在raid0与raid1中寻求平衡点。

raid4
由于raid1的空间利用率低,所以在raid4中采用了用单一硬盘来做校验盘,来实现冗余。以三块磁盘(A,B,C)为例,在存储数据时,数据被分为2块(a,b),控制器对a,b做xor操作,得到c,最后让a存A,b存B,c存C。raid4对数据进行切块并行存取,读写性能有提升。但是由于校验数据都存在一个磁盘上,而进行数据读写时都得需要校验数据,校验盘将异常繁忙,可能会成为性能提升的瓶颈。raid4提供提供的容错能力,只允许有一块硬盘损坏。当出现硬盘损坏,raid4将进行降级工作,此时硬盘的工作压力将会变大,建议立即更换硬盘不然当在有硬盘损坏,整个磁盘组数据将无法使用。raid4最少需要有3块磁盘,多余3块也行,多余的硬盘可以做空闲盘,做备份使用。raid4的可用空间为(n-1)*min(s1,s2..sn)。

raid5
raid5与raid4很相似,唯一的不同是不在单独拿出硬盘做校验盘,取而代之的是,数据与校验数据一起存储,校验数据轮流存储在各磁盘。raid5较raid4来说,没有了校验盘的性能瓶颈,由于校验数据的读取压力被每个硬盘平摊,整体的稳定性有所提升。

raid6
raid6在raid5上进行了改进,校验码存储两次。

raid10
raid10的工作方式是先将硬盘两两分组,组内的硬盘互做镜像,组间的硬盘按照raid0的工作方式工作。raid10至少要有4块硬盘,每组硬盘只允许有一个损坏,磁盘的可用空间为min(s1,s2,..sn)*n/2,读写性能有提升。

raid01
raid01也是将硬盘两两分组的,不过其组内做分卷,组间做镜像冗余。它的容错能力是,当一个分组内磁盘损坏(不管多少个),此时数据还是安全的,而当多个分组同时都有磁盘损坏,此时的数据安全就比较悬了。

raid50
raid50先将硬盘每三个分为一组,每组内的硬盘按raid5方式工作,组间的硬盘按raid0方式工作。raid50的数据冗余能力不强,但是其读写
性能是有提升的。合适用于对数据安全没有要求,但对I/O性能有较高要求的场景。

时间: 2024-12-21 18:08:02

raid各级特性的相关文章

linux自学笔记——RAID级别特性以及软RAID的实现

RAID,Redundant Arrays of Inexpensive Disks 廉价冗余磁盘阵列,又称为Redundant Arrays of Independent Disks,独立冗余磁盘阵列. 其基本原理就是利用多块较小的磁盘通过不同的组织方式,组成一个大的磁盘组,以提高磁盘的IO能力和耐用性.由于组织方式不同,所以把RAID分为多个级别.而最常用的是RAID0,RAID1,RAID5,RAID6,RAID10,RAID01.下面我们将对以上的级别进行比较分析. 级别:level R

RAID磁盘阵列特性简介

一.RAID概述 RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为"独立磁盘冗余阵列",或简称为磁盘阵列.简单的说,RAID是一种把多块独立的物理硬盘或者分区按照不同的方式组合起来,使其在逻辑层面形成统一的一个硬盘组,从而提供比单个硬盘更高的存储性能和提供数冗余的技术.组成磁盘阵列的不同方式称为RAID级别(RAID Levels),注意级别的不同只是表示其组成结构不同,而无性能优劣之分. 二.RAID分类 RAID的实现方式

几种常用RAID的特性

的数据保护.恢复能力,使RAID 10成为了一种性价比较高的等级,目前几乎所有的RAID控制卡都支持这一等级.但是,RAID 10对存储容量的利用率和RAID 1一样低,只有50%.因此,RAID10即高可靠性与高效磁盘结构它是一个带区结构加一个镜象结构,可以达到既高效又高速的目的,RAID 10能提供比RAID 5更好的性能.这种新结构的可扩充性不好,这种解决方案被广泛应用,使用此方案比较昂贵. RAID 50:RAID50是RAID5与RAID0的结合.它具有RAID 5和RAID 0的共同

RAID的个级别特性

RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立磁盘冗余阵列.RAID就是一种由多块硬盘构成的冗余阵列.虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立的大型存储设备出现.利用RAID技术于存储系统的好处主要有以下三种: 1.通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能: 2.通过把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度: 3.通过镜像或校验操作提供容错能力. RAID的特性 RAI

软RAID的实际搭建

软RAID的实际操作 下面来看操作: 为了让大家更加认识RAID的特性,所以我们通过软RAID,操作系统本身有这样的功能,来演示一下RAID的特性,来看看RAID是否真的有冗错性. 举例: 我们要做RAID-5,那么这个RAID-5要做的话,我们至少要用到三块硬盘. 现在有一个这样的问题,你是否想过,RAID-5虽然在企业里用的非常多,但是一旦损坏一块硬盘,这时候你感觉系统会出现什么状态? 解答:比方说,他有三块硬盘,坏一块是可以的,但是坏这一块硬盘,这时候我们访问磁盘的数据的时候,他需要另外两

RAID杂记

<h1 align = "center">RAID简述和Linux软RAID配置</h1>PS:仅为课程练习,原理和配置可能有误,仅供参考,谢谢: 1.RAID功能简述 RAID,全称(Redundant Arrays of Inexpensive Disk或Redundant Arrays of Independent Disk),现在一般多用于后面那个称呼,独立磁盘冗余阵列.RAID的基础概念大致是将多个硬盘组合起来,成为一个硬盘阵列.该阵列给用户的感知,跟

超全面的的常用RAID详解

磁盘阵列(Redundant Arrays of Independent Disks,RAID),全称独立磁盘冗余阵列. 磁盘阵列是由很多廉价的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上.利用同位检查(ParityCheck)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中.相同的数据存储在多个硬盘的不同的地方的方法.通过把数据放在多个硬盘上(冗余

如何从头开始确定虚拟SharePoint服务器场的配置(compute resource, network和storage)

如何从头开始确定虚拟SharePoint服务器场的配置(compute resource, network和storage) 让我们来设想一下, 假设你被上级要求设计一个SharePoint场, 用于满足自己公司的需求. 那么, 你会怎么做呢? 首先, 摆在你面前的是一系列的问题: 1. 用实体机搭建还是选用虚拟机平台? 2. 我的需求究竟是怎么样的? 如果需要描述, 我可以把这份需求拆分成为几个方面的问题? 3. 我的服务器场需要怎样的拓扑逻辑(即服务器角色分配)? 4. 为我的服务器场分配多

常见的RAID级别及其特性

raid0:被称为条带,无容错能力,故障率高,但读写性能好,磁盘的可用空间是n*disk(单盘容量),至少需要2块硬盘组成raid0 raid1:被称为镜像,有容错能力,由于数据在存储到磁盘前要分割成chunk,所以性能略微下降,读性能和raid0接近,性能是提升的,空间利用率为n*disk/2,至少需要2块硬盘组成raid1 raid4:有容错能力,读写性能都提升了,允许最多坏一块磁盘,可用空间为(n-1)*disk,当一块磁盘故障时,其他两磁盘使用异或运算得到故障盘的数据并恢复,出现一块磁盘