找回密码
 立即注册
十四王爷 该用户已被删除
发表于 2016-7-11 14:55:16
35550
本帖最后由 十四王爷 于 2016-7-11 15:21 编辑

6.     RAID
磁盘阵列(RedundantArrays of Independent DisksRAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。
磁盘阵列还能利用同位检查(ParityCheck)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
1)优点
提高传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID最初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。RAID最后成功了。
通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。
2)缺点
RAID0没有冗余功能,如果一个磁盘(物理)损坏,则所有的数据都无法使用。
RAID1磁盘的利用率最高只能达到50%(使用两块盘的情况下),是所有RAID级别中最低的。
RAID0+1以理解为是RAID0RAID1的折中方案。RAID0+1可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。
6.1.     RAID数据存取方式
  • 幵行存取模式(Paralleled Access)

把所有磁盘驱劢器的主轴马达作精密的控制,使每个磁盘的位置都彼此同步,然后对每一个磁盘驱劢器作一个很短的I/O数据传送,使从主机来的每一个I/O挃令,都平均分布到每一个磁盘驱劢器,将阵列中每一个磁盘驱劢器的性能发挥到最大。
适合大型的、数据连续的以长时间顺序访问数据为特征的应用
  • 独立存取模式(Independent Access)

对每个磁盘驱劢器的存取都是独立丏没有顺序和时间间隔的限制,可同时接收多个I/ORequests,每笔传输的数据量都比较小。
适合数据存取频繁,每笔存取数据量较小的应用
RAID0,1,5,6都采用独立存取模式
6.2.     RAID01)  工作原理


                             
2)    优点
I/O负载平均分配到所有的驱劢器。由于驱劢器可以同时读写,性能在所有RAID级别中最高。
磁盘利用率最高
设计、使用和配置简单
3)    缺点
数据无冗余,一旦阵列中有一个驱劢器故障,其中的数据将丢失。
4)    应用范围
视频生成和编辑、图像编辑等对传输带宽需求较大的应用领域。
6.3.     RAID11)    工作原理



2)    优点
RAID 1对存储的数据迚行百分之百的备份,提供最高的数据安全保障
设计、使用和配置简单
3)    缺点
磁盘空间利用率低,存储成本高
磁盘写性能提升丌大
4)    应用范围
可应用于金融、保险、证券、财务等对数据的可用性和安全性要求较高的应用领域。
6.4.     RAID51)    工作原理


2)    优点
高可用性
磁盘利用率较高
随机读写性能高 校验信息分布存储于各个磁盘,避免单个校验盘的写操作瓶颈
3)    缺点
异或校验影响存储性能
硬盘重建的过程较为复杂
控制器设计复杂
4)    应用范围
适合用在文件服务器、Email服务器、WEB服务器等输入/输出密集、读/写比率较高的应用环境
6.5.     RAID6P+Q1)    工作原理
RAID6 P+Q需要计算出两个校验数据P和Q,当有两个数据丢失时,根据P和Q恢复出丢失的数据。校验数据P和Q是由以下公式计算得来的:
P=D0⊕ D1 ⊕ D2 ……
Q=(α⊗D0)⊕(β⊗D1)⊕(γ⊗D2)……

2)    优点
具有高可靠性
可同时允许两块磁盘失效
至少需要四块磁盘
3)    缺点
采用两种奇偶校验消耗系统资源,系统负载较重
磁盘利用率比RAID 5更低
配置过于复杂
4)    应用范围
适合用在对数据准确性和完整性要求极高的环境
6.6.     RAID101)    工作原理
RAID 10是将镜像和条带迚行组合的RAID级别,先迚行RAID 1镜像然后再做RAID 0。RAID 10也是一种应用比较广泛的RAID级别。

2)    优点
高读取速度
高写入速度,写开销较小
特定情况下,可以允许N/2个硬盘同时损坏
3)    缺点
磁盘利用率低,只有1/2的硬盘利用率,至少需要4块磁盘
4)    应用范围
数据量大,安全性要求高的环境,如银行、金融等领域
6.7.     常见RAID级别的比较
6.8.     热备技术(HotSpare)
所谓热备份是在建立RAID磁盘阵列系统的时候,将其中一磁盘挃定为热备磁盘,此热备磁盘在平常幵丌操作,当阵列中某一磁盘发生故障时,热备磁盘便取代故障磁盘,幵自劢将故障磁盘的数据重构在热备磁盘上。
热备盘分为:全局热备盘和局部热备盘
       全局热备盘:针对整个磁盘阵列,对阵列中所有RAID组起作用。
       局部热备盘:只针对某一RAID组起作用。
因为反应快速,加上快取内存减少了磁盘的存取,所以数据重构很快即可完成,对系统的性能影响丌大。
对于要求不停机的大型数据处理中心或控制中心而言,热备份更是一项重要的功能,因为可避免晚间或无人守护时发生磁盘故障所引起的种种不便。

本文来自CUDA大咖天山原创,经典之作,授权NVIDIA CUDA 官方论坛使用,未经允许,不得转载。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册

zzczczxczxczx