- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
磁盘阵列故障修复的方法探析
磁盘阵列故障修复的方法探析
[摘 要] 磁盘阵列是由多个稳定性较高的磁盘,组合成一个大型的磁盘组,磁盘阵列具有扩充性及容错机制两大功能,不同的RAID级别数据容错及读写速度不一样,误操作和硬件故障同样会引起的阵列数据丢失,本文探讨了在磁盘阵列各种故障情况下修复方法。
[关键词] 磁盘阵列 容错机制 故障 修复 方法
1.引言
RAID是将N台硬盘通过RAID 卡(或是软件)组合成虚拟的单台大容量的硬盘使用,其功能是让N台硬盘同时读取,加快数据存取速度及提供容错性, RAID是最重要用途是数据存储和备份。
磁盘阵列是由多个稳定性较高的磁盘,组合成一个大型的磁盘组,在储存数据时,将数据切割成许多区段,分别存放在各个硬盘上,磁盘阵列还能利用同位检查,在阵列中任一个硬盘故障时,可重构数据,在数据重构时,将故障硬盘内的数据,经计算后重新置入新硬盘中,磁盘阵列在停机情况下可处理以下动作:
◇自动检测故障硬盘。
◇重建硬盘坏道的资料。
◇支持不须停机的硬盘热备空间(Hot Spare)。
◇支持不须停机的硬盘热备盘自动替换(Hot Swap)。
◇在线扩充硬盘容量。
2.磁盘阵列的工作原理
利用RAID技术不仅可以增大存储容量,提高数据传输速率,同时采取冗余信息的方式提供了容错机制,提高了数据存储的可靠性。
实现RAID可用两种方法,一种是硬件RAID,用专门的控制器RAID卡来完成;另一种是软RAID,用软件的方法来实现。磁盘阵列主要用到以下几种技术:
(1)条带化存储
RAID通过条带化存储和奇偶校验两个措施来实现其冗余和容错的目标。条带化存储可以以一次写入一个数据块的方式将文件写入多个磁盘。条带化存储技术将数据分开写入多个驱动器,从而提高数据传输速率并缩短磁盘处理总时间。
(2)奇偶校验
奇偶校验通过对所有数据进行冗余校验实现确保数据的有效性。利用奇偶校验,当RAID系统的一个磁盘发生故障时,其它磁盘能够重建该故障磁盘。
(3)磁盘镜像
镜像是将数据同时写入两个驱动器的技术,如果一个磁盘发生故障,镜像磁盘将接替它进行运行。
(4)奇偶校验
异或(XOR)是进行奇偶校验的一种方法,从每个磁盘中取出一位(0和1)并相加。如果和为偶数,则奇偶为被置为0;如果和为奇数,则奇偶位被置为1。根据RAID等级,奇偶校验即可保存到一个磁盘上,也可分配到所有磁盘上。
3.磁盘阵列级别
目前业界公认的有RAID0~RAID7等数个等级规范,它们的侧重点各有不同。每个RAID等级分别针对速度、保护或两者的结合而设计,RAID等级包括:
RAID 0 ――数据条带化存储阵列
RAID 1 ――镜像磁盘阵列
RAID 2 ――并行阵列,汉明码
RAID 3 ――带奇偶校验的并行阵列
RAID 4 ――带专用奇偶校验驱动器的磁盘阵列
RAID 5――磁盘阵列,所有驱动器均包括奇偶校验
RAID 6 ――带有两种分布存储的奇偶校验码的磁盘阵列
RAID 7 ――优化的高速数据传送磁盘阵列
RAID5集合了RAID2、RAID3和RAID4的优点,应用最广泛, RAID6是RAID5的扩展,进一步增强了数据的可靠性,但效率较低,RAID6和RAID7都因成本高昂而用得较少,本文简要介绍常用的磁盘阵列的技术:RAID0、RAID1、RAID5。
(1)RAID 0
RAID0是无数据冗余的存储空间条带化,具有成本低、读写性能极高、存储空间利用率高等特点,适用于音、视频信号存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块硬盘的损坏都将带来灾难性的数据损失。
(2)RAID 1
RAID1是两块硬盘数据完全镜像,安全性好,技术简单,管理方便,读写性能均好。因为它是一一对应的,所以它无法单块硬盘扩展,要扩展,必须同时对镜像的双方进行同容量的扩展。RAID1冗余方式为了安全起见,实际上只利用了一半的磁盘容量,数据空间浪费大。
(3)RAID 5
RAID5是目前应用最广泛的RAID技术。各块独立硬盘进行条带化分割,相同的条带区进行奇偶校验(异或运算),校验数据平均分布在每块硬盘上。以n块硬盘构建的RAID 5阵列可以有n-1块硬盘的容量,存储空间利用率非常高。任何一块硬盘上的数据丢失,均可以通过校验数据推算出来。
RAID5提供了冗余性(支持一块盘掉线后仍然正常运行),磁盘空间利用率较高(N-1/N),读写速度较快(N-1倍)。由于奇偶校验块是平均分布在每个磁盘上的,因此存在着
原创力文档


文档评论(0)