大数据时代,巨大的数据量,如何保证其完整性和可靠性,成为业界厂商和专家普遍关注的问题。
目前,业界普遍采用传统的RAID技术来保护数据,但传统的RAID技术有其固有的不足之处。以RAID5为例,当一个RAID组中同时有两块磁盘发生故障的时候,传统的RAID便会进入到失效模式,一旦进入到这个模式,整个RAID上的数据将无法读出,数据也无法继续写入,如果要想恢复RAID的读写功能,必须重建RAID组,代价则是数据全部丢失。另外,在使用健康盘替换故障盘后,RAID组需要进行重构。随着硬盘容量的快速增长,硬盘读写速度受磁盘转速等多方面影响,重构时间变得越来越长。以一块2TB 7.2K rpm盘为例,重构时平均写入速度为30M/s左右,完成重构时间长达18个小时,因此重构过程中出现新的坏盘概率大大增加,数据丢失的风险也大大增加。因此传统RAID技术已无法满足在系统中使用现代大容量硬盘的要求。
然而,在某些领域并非要求数据一点不能丢失。对客户而言,重要的是发生故障后如何快速的将系统恢复到正常状态,以及如何保证正常存储磁盘中数据的可用性。对于视频监控系统而言,如果视频数据完整性受到轻微破坏后,视频数据就无法播放将是难以接受的。如果这种情况下视频数据可以正常播放,只是在播放时出现偶尔的模糊,并不会影响客户的正常使用。
传统RAID技术在处理失效RAID组中正常数据盘的处理办法过于简单,存在很大的优化空间。华为公司研发人员为了更大程度的保护客户的数据,同时更加切合视频监控业务,以失效RAID组中的正常磁盘为出发点,开发出一种可正常读出失效RAID组中正常磁盘数据的解决方案。当RAID组发生失效时,让RAID组自动进入只读模式,此时RAID组中正常磁盘的数据依然可读。以10块数据盘的RAID5为例,当其中两块磁盘发生故障后,对于传统的RAID组而言,10块数据盘上面的数据将会全部丢失;而采用华为解决方案后,除了两块故障盘上面的数据无法读取外,剩下8块磁盘上面的数据可以完好的读出来。也就是说,相比于传统的RAID技术10块磁盘数据全部丢失的情况下,华为解决方案可以保留整整8块磁盘的数据,这大大提升了故障情况下的数据可读性。
在RAID组发生故障后,如何快速的将RAID组恢复到正常状态成为当务之急。对于传统RAID组,在故障盘被健康盘替换后,RAID组需要进行重构,以前的数据全部丢失。随着磁盘容量的快速增长,重构时间越来越长,大大增加新盘的故障率。对于传统RAID存在的这些问题,华为开发出自己的解决方案。当RAID组中失效盘被替换为健康盘时,RAID组自动变为可读可写的正常模式,而不需要删除、重建RAID组。恢复正常之后,RAID组上残留的数据依然存在,且恢复之后新写入的数据也是完整的。
设备由启动盘一块500GB和23块750GB的SATA硬盘的RAID5磁盘阵列组成。当设备XFS系统启动,...
RAID 发展至今共有10 个主要的等级,RAID 0等级经过长时间的发展,很多用户都很了解RA...
一、光纤通道基本架构 FC-4UpperLayerProtocol:SCSI,HIPPI,SBCCS,802.2,ATM,VI,IP FC-3...
丢失文件 轻松帮您恢复 近年来在各种门事件的催化下,数据安全越来越受普通用户关注,...
数据恢复,作为一个数据再现的过程,一定要解决两个问题,第一是从哪里恢复,第二是怎么...
误克隆还原系统之后数据恢复,误克隆还原系统之后的数据恢复,误克隆还原系统之后找回数据
服务器由3块硬盘组成的RAID5,机房人员发现服务器无法启动,联系售后检测,有两块硬盘不...