1读写性能上面:RAID1读和单个磁盘没有分别,写则需要写两边;RAID5读性能最好,写性能小于对单个磁盘进行写入 *** 作,适合多读少写的情景。
2安全性能方面:RAID1最高,RAID5次于RAID1。
3磁盘利用率:RAID1差,只能使用到50%,RAID5高于RAID1。
4成本:RAID5次于RAID1。
5应用方面:RAID1适合于存放重要数据,RAID5是一种存储性能、数据安全和存储成本兼顾的方案。
一、RAID 为 Redundant Array of Indepent Disks (独立磁盘冗余阵列) 的缩写,最常用的四种RAID为 RAID 0、RAID 1、RAID 5、RAID 10。
1RAID 0即Data Stripping(数据分条技术)。
(1)整个逻辑盘的数据是被分条(stripped)分布在多个物理磁盘上,可以并行读/写,提供最快的速度,但没有冗余能力。
(2)要求至少两个磁盘。我们通过RAID 0可以获得更大的单个逻辑盘的容量,且通过对多个磁盘的同时读取获得更高的存取速度。RAID 0首先考虑的是磁盘的速度和容量,忽略了安全,只要其中一个磁盘出了问题,那么整个阵列的数据都会不保了。
2RAID 1又称镜像方式,也就是数据的冗余。在整个镜像过程中,只有一半的磁盘容量是有效的(另一半磁盘容量用来存放同样的数据)。同RAID 0相比,RAID 1首先考虑的是安全性,容量减半、速度不变。RAID1最少要两块硬盘才能实现。
3RAID 0+1(RAID 10):为了达到既高速又安全,出现了RAID 10(或者叫RAID 0+1),可以把RAID 10简单地理解成由多个磁盘组成的RAID 0阵列再进行镜像。RAID0+1至少需要4块盘。
4RAID 5是校验方式。
(1)RAID 5的工作方式是将各个磁盘生成的数据校验切成块,分别存放到组成阵列的各个磁盘中去,这样就缓解了校验数据存放时所产生的瓶颈问题,但是分割数据及控制存放都要付出速度上的代价。至少需要3块盘。
(2)RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就是说有相当于一块磁盘容量的空间用于存储奇偶校验信息。
(3)因此当RAID5的一个磁盘发生损坏后,不会影响数据的完整性,从而保证了数据安全。当损坏的磁盘被替换后,RAID还会自动利用剩下奇偶校验信息去重建此磁盘上的数据,来保持RAID5的高可靠性。
扩展资料
一、概念
1磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。由加利福尼亚大学伯克利分校(University of California-Berkeley)在1988年,发表的文章:“A Case for Redundant Arrays of Inexpensive Disks”。
2文章中,谈到了RAID这个词汇,而且定义了RAID的5层级。伯克利大学研究目的是反映当时CPU快速的性能。CPU效能每年大约成长30~50%,而硬磁机只能成长约7%。
3研究小组希望能找出一种新的技术,在短期内,立即提升效能来平衡计算机的运算能力。在当时,柏克莱研究小组的主要研究目的是效能与成本。另外,研究小组也设计出容错(fault-tolerance),逻辑数据备份(logical data redundancy),而产生了RAID理论。
4研究初期,便宜(Inexpensive)的磁盘也是主要的重点,但后来发现,大量便宜磁盘组合并不能适用于现实的生产环境,后来Inexpensive被改为independent,许多独立的磁盘组。
5独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出 *** 作能以平衡的方式交叠,改良性能。
6RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。
二、分类
1磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。
(1)外接式磁盘阵列柜最常被使用大型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵。
(2)内接式磁盘阵列卡,因价格便宜,但需要较高的安装技术,适合技术人员使用 *** 作。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。阵列卡专用的处理单元来进行 *** 作。
(3)利用软件仿真的方式,是指通过网络 *** 作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降低幅度还比较大,达30%左右。因此会拖累机器的速度,不适合大数据流量的服务器。
三、原理
1磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。
2和当时PC用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。
3在应用中,有部分常用的数据是需要经常读取的,磁盘阵列根据内部的算法,查找出这些经常读取的数据,存储在缓存中,加快主机读取这些数据的速度。
4而对于其他缓存中没有的数据,主机要读取,则由阵列从磁盘上直接读取传输给主机。对于主机写入的数据,只写在缓存中,主机可以立即完成写 *** 作。然后由缓存再慢慢写入磁盘。
参考资料:
所有RAID级别均建立在RAID0、1、5和6这几个基本RAID级别基础之上
RAID0:N块盘组成,逻辑容量为N块盘容量之和;
RAID1:两块盘组成,逻辑容量为一块盘容量;
RAID3:N+1块盘组成,逻辑容量为N块盘容量之和;
RAID5:N块盘组成,逻辑容量为N-1块盘容量之和;
RAID6:N块盘组成,逻辑容量为N-2块盘容量之和;
RAID10:2N块盘组成,逻辑容量为N块盘容量之和;
RAID50:假每个RAID5由N块盘组成,共有M个RAID5组成该RAID50,则逻辑容量为(N-1)M块盘容量之和。是可以的。我采用的是dellR410配一个低端的MD1000,增加内存后做vmware的虚拟化。你的MD3200算中端产品。
为了安全起见,请将服务器做riad 1,可以将系统和关键数据的备份放在这里;磁盘柜如果不再级联的话,最好分2组做riad5 ,riad5建议5~7块分一组。
我采用的方法是,R410配的2块500g硬盘做系统盘,安装以linux为底层的vmware,同时将阵列中应用系统的数据库备份服务器的硬盘;md1000有15块盘,我现在只有7块,做了raid5我用的硬盘都是sas的。
另外该服务器的内存是1066的,标配只有8g,可以使用1333的内存。
对于其他配件的显示信息可以利用服务器的服务编号在dell的官网查询。RAID 是“独立磁盘冗余阵列”(最初为“廉价磁盘冗余
阵列”)的缩略语,1987 年由Patterson, Gibson 和Katz 在
加州大学伯克利分院的一篇文章中定义。RAID 阵列技术允许
将一系列磁盘分组,以实现提高可用性的目的,并提供为实现
数据保护而必需的数据冗余,有时还有改善性能的作用。
我们将对七个RAID 级别: 0,1,3,5,10,30 和50 作些
说明。最前面的4 个级别(0,1,3,5,)已被定为工业标
准,10 级、30 级和50 级则反应了ACCSTOR2000 磁盘阵列可
以提供的功能。了解每个级别的特征将有助于您判断哪个级别
最适合您的需要,本文的最后一部分将提供一份指导方针,帮
助您选择最适合您需要的RAID 级别。RAID 级别可以通过软件或硬件实现。许多但不是全部网
络 *** 作系统支持的RAID 级别至少要达到5 级,RAID10、30
和50 在ACCSTOR2000 磁盘阵列控制下才能实现。基于软件
的RAID 需要使用主机CPU 周期和系统内存,从而增加了系
统开销,直接影响系统的性能。磁盘阵列控制器把RAID 的计
算和 *** 纵工作由软件移到了专门的硬件上,一般比软件实现
RAID 的系统性能要好。
RAID-0
RAID-0 使用一种名为“条带”(striping)的技术把数据
分布到各个磁盘上,在那里每个“条带”被分散到连续“块”
上。条带允许从多个磁盘上同时存取信息,可以平衡磁盘间的
输入/输出负载,从而达到最大的数据容量,最快的存取速
度。RAID-0 是唯一没有冗余的一级RAID。没有冗余使
RAID-0 除了速度外还有低成本的优点,但这也意味着如果阵
列中某个磁盘失败,该阵列上的所有数据都将丢失。在RAID-
0 中,从磁盘故障恢复必须更换出错的磁盘,并从备份中恢复
所有驱动器上的数据。
对于可以承受因从磁盘故障中恢复而造成的时间损失的网
络来说,RAID-0 提供了一个高性能选择。既可以通过软件,
也可以通过硬件实现。
RAID-0(striping)
+最大数据容量;低成本;速度快
-没有冗余
RAID-1
RAID-1 也被称为镜像,因为一个磁盘上的数据被完全
复制到另一个磁盘上。如果一个磁盘失效,另一个还可用,
因此由于磁盘故障而造成的数据损失和系统中断实际上被去
除了。镜像缺点是复制每个磁盘或驱动器的费用较高,在大
型服务器上,这可能是一项很大的花销。RAID-l 可以由软件
或硬件方式实现。
RAID-1(镜像、双工)
+ 冗余最大; 快速恢复
-昂贵
-需要两个磁盘驱动器
RAID-3
RAID-3,也被称为带有专用奇偶位的条带,每个条带
片上都有相当于一“块”那么大的空间用来有效存储冗余信
息,即奇偶位。奇偶位是编码信息,如果某个磁盘发生故
障,可以用来恢复数据。
RAID3(Striping with Dedicated Parity)
+平衡可用性,费用和性能
-因需要进行奇偶计算而使速度下降;一般5 级更好需3
个或更多的驱动器
RAID-5
RAID-5 也被叫做带分布式奇偶位的条带,每个条带片
上都有相当于一个“块”那么大的地方被用来存放奇偶位。
与RAID-3 不同的是,RAID-5 象分布条带片上的数据那样把
奇偶位信息也分布在所有的磁盘上。尽管有一些容量上的损
失,RAID-5 能提供最佳的整体性能,因而也是被广泛的一种
数据保护方案。它适合于输入/输出密集、高读/写比率的应用
程序,如事务处理等。
为了具有RAID-5 级的冗余度,需要最少由三个磁盘组
成的磁盘阵列(不包括一个热备用)。RAID-5 可以通过磁
盘阵列控制器硬件实现,也可以通过某些网络 *** 作系统软件
实现了。
RAID5(Striping with Distributed Parity)
+平衡可用性,费用和性能
-因需要进行奇偶计算而使速度下降
-需3 个或更多的驱动器
RAID 6
RAID 6:与RAID 5相比,RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用。但RAID 6需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”,因此“写性能”非常差。较差的性能和复杂的实施方式使得RAID 6很少得到实际应用。
RAID-10
RAID-10,也被称为镜像阵列条带。象RAID-0 一样,数
据跨磁盘抽取;象RAID-1 一样,每个磁盘都有一个镜像磁
盘。RAID-10 提供100%的数据冗余,支持更大的卷尺寸,但
价格也相对较高。对大多数只要求具有冗余度而不必考虑价格
的应用来说,RAID-10 提供最好的性能。使用RAID-10,可以
获得更好的可靠性,因为即使两个物理驱动器发生故障(每个
阵列中一个),数据仍然可以得到保护。RAID-10 需要4 个磁
盘驱动器,而且只能通过磁盘控制器实现。
RAID10(Striping of Mirrored Arrays)
+比RAID1 的卷尺寸大
-价格贵
-需要四个驱动器
RAID-30
RAID-30 也被称为专用奇偶位阵列条带。象RAID-0 一样,
跨磁盘抽取数据;象RAID-3 一样,使用专用奇偶位。RAID-30
提供容错能力,并支持更大的卷尺寸。象RAID-10 一样,RAID-
30 也提供高可靠性,因为即使有两个物理磁盘驱动器失效(每个
阵列中一个),数据仍然可用。
RAID-30 最小要求有6 个驱动器,而且只能由磁盘阵列
控制器实现。它最适合非交互的应用程序,如视频流、图形和
图象处理等。这些应用程序顺序处理大型文件,而且要求高可
用性和高速度。
RAID30(Striping of Dedicated Parity Arrays)
+RAID3 大的卷尺寸;
+读环境中的性能
-因奇偶计算而导致速度慢
-需6、8、10、12、14、或16 个驱动器
RAID-50
RAID-50 也被称为分布奇偶位阵列条带。象RAID-0 一
样,跨磁盘抽取数据;象RAID-5 一样,使用分布式奇偶位。
RAID-50 提供数据可靠性,优秀的整体性能,并支持更大的卷
尺寸。象RAID-10 和RAID-30 一样,即使两个物理磁盘发生
故障(每个阵列中一个),也不会有数据丢失。
RAID-50 最少需要6 个驱动器,而且只能通过磁盘阵列
控制器实现。它最适合需要高可靠性存储、高读取速度、高数
据传输性能的应用。这些应用包括事务处理和有许多用户存取
小文件的办公应用程序。
RAID50(Striping of Distributed Parity Arrays)
+比RAID5 大的卷尺寸;
+读环境中的性能
-因奇偶计算而导致速度慢
-需6、8、10、12、14、或16 个驱动器
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)