- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于光盘数据冗错存储技术的探讨.doc
关于光盘数据冗错存储技术的探讨
光盘冗余策略可分为纠删码/RAID(Redundant Arrays of Independent Disks,独立磁盘冗余阵列)和多份(至少两份)介质副本两种方式。本文旨在根据磁盘与光盘各自的特点,分析比对这两种冗余存储技术的应用场景以及应用效果。
一、硬盘与光盘在使用方式上有何不同?
硬盘,包括磁盘和固态硬盘,是硬盘驱动器(HDD,Hard Disk Drive)的简称。硬盘最显著的特点是,其中的记录介质和读写驱动装置始终是以一体化的形式出现的,是一比一对应的整体,一损俱损。光盘则不同,光盘介质通常是独立存在的,可以对光盘介质进行读写操作的驱动装置(简称光驱)也是独立存在的。在使用场景中,无论是手工操作还是自动化光盘库,光盘介质与光驱并不存在一一对应关系。相反,绝大多数情况下是n张光盘介质由m个光盘驱动器提供读写操作服务,其中nm。
二、硬盘RAID冗余的是什么错误?
硬盘的一个明显弱点是使用寿命较短,通常为3~5年,而且出现故障的随机性很强,也就是说从开始投入使用起,任何一块硬盘都随时有可能出现坏损。由于硬盘的介质和驱动装置是一个整体,如果不采取冗余措施,坏损硬盘上的数据将随之丢失。
RAID技术的出现,使得单个不可靠的硬盘能以相对可靠的阵列形式提供数据的有效存储。根据冗余度的不同,RAID技术降低了阵列中硬盘出现不同程度坏损时数据丢失的风险。实现这种收益要付出的代价有二:一是要额外付出一部分设备量,冗余度越高,付出的设备也相应越多;二是要对坏损硬盘及时更换,并对其上的数据进行重建(Rebuild)操作,这是一个耗时耗工的过程。
综上所述,RAID技术是一个需要有人工干预(人工更换坏损硬盘)的冗余技术。RAID技术有效地降低了因单个独立硬盘出现坏损时数据立即丢失的风险。RAID技术不能自动修复并自动再生所存储的数据。因此,磁盘RAID冗余的是个别磁盘驱动器随时出现的故障和错误。
光盘RAID冗余的是什么错误?
首先,光盘与光驱在数量上是不对等的,通常的情况是光盘介质的数量n远大于光驱的数量m,即nm。
为了组成光盘的RAID,首先要将光盘分成等量的组,每组的光盘数为m,分别对应m个光驱。当m张光盘被分别加载到m个对应光驱后,就形成了m个在线的载光盘光驱。这些在线的载光盘光驱可以根据需求,由外部控制器组成不同级别的RAID或纠删码组合,如RAID0、RAID5、RAID6等。这m个载光盘光驱如果出现坏损,且在允许的冗余度内,则坏损的部分理论上是可以由组内其他载光盘光驱恢复出来的。具体分析下去,出错的载光盘光驱可能出现的情况,有如下三种:
光盘介质坏损出错,此时需要更换此介质,然后根据组内其它光盘上的信息,重建出坏损光盘上的数据;
光驱坏损,此时需要更换光驱;
光盘和光驱同时坏损,出现这种情况的最大可能是由于光驱出现故障,导致其内的光盘刻录失败,此时需要更换光驱和光盘。对于这种情况,确定故障的操作可能会比较费时费力,往往需要反复操作和诊断。
光盘能否达到硬盘类似的效果?答案是否定的,
所谓光盘RAID5,是将数据分割成片段,把冗余数据块扩展、编码,并将其存储在不同的位置中。也就是说,即使是一个很小的文件,也需要分割成片段存储到同一个光盘盒的12张光盘内。同时同一光盘盒内的12张光盘必须与12个光驱一一对应,顺序不能交换。
优点:
只需要牺牲小部分容量用于介质冗余,介质成本较两份副本低。
若读取单个大文件或大量数据正好存在同一个光盘盒内,可相对单光驱读取提高至12倍读取速度。
缺点:
即使读取一个小文件,也需要将12张光盘一一加载到12个光驱内,读取完成后还需一一卸载。
若读取多个文件,且这些文件文件在n个不同的光盘盒内,这就会导致12×n次光驱的加载/卸载。
在以上所述如此频繁地对光驱加载/卸载的情况下,光驱内齿轮等机械部件的磨损速度将提升至12倍,导致光驱托盘寿命降至1/12。也就是说光驱的故障率将提升至12倍。
同样的,12张光盘对应12个光驱,只要其中一个光驱出现故障,设备将停止工作,也就是说在光驱寿命不变的情况下,单点故障率将提升至12倍。更何况光驱寿命降至1/12,设备出现单点故障的概率将提升至144倍。
当出现光盘损坏的情况,由于编码算法复杂度高,重新恢复一张光盘所消耗时间将是从第二副本中恢复时间的几十倍。
由于每个文件都打散分布在12张光盘内,每张光盘只包含一个文件的一部分,当光盘库出现故障无法读取时,用户也不能手动取出单张光盘到外部光驱读取。短期来看影响到了用户的业务进程;而从长远来看,用户将冒厂商无法或不再提供设备、数据永久无法读取的巨大技术依赖风险。
独立光驱两份副本策略如下图所示:
两份介质副本策略方式为:一般情况下,一个文件只存在一张光盘内。也就是说用户调取一个文件,只
文档评论(0)