RAID的掘墓人:Erasure code
Erasure code是设计用来将数据分割成不可识别的数据块,使用额外的信息追加到每个数据块中,允许从一些数据块的子集就可以复原完整的数据集,数据块可以分布在一个数据中心、城市、地区或全球任何地方的不同存储位置。
Erasure code有内置的数据安全性,因为每个独立的数据块不包含足以泄露原始数据集的信息,要完全挽回完整的数据集,需要用到不同存储节点上的大量数据块子集,究竟需要多少数据块取决于当初加入到每个数据块的额外信息决定的,额外信息越多意味着恢复整个数据集需要的数据块越少。
Erasure code在面对自然灾难或技术故障时具有很好的恢复能力,因为只需要数据块的一个子集就可以恢复原始数据,实际上,使用Erasure code时,允许同时发生多种故障,包括托管设备,服务器,存储元件,HDD或网络,数据始终保持是可访问的。
也称为前向纠错(FEC),Erasure code存储与RAID完全不同,它消除了所有RAID问题,它是一种全新的技术,截至目前只有三个厂家提供了基于Erasure code的产品:Cleversafe的dsNet,EMC的Atmos和NEC的HYDRAstor。
Erasure code更适合用于大数据集,特别适合云计算和分布式存储,因为它不用复制数据集就可以跨多个地理位置分布数据。
RAID的进化
传统的RAID问题都是众所周知的了,随着硬盘容量的增长,这些问题越来越严重,本文列举的很多RAID替代产品都解决了部分RAID问题,而革命性的新技术只有一种。就当前的情况而言,选择符合自身环境和应用需要的RAID比较现实,但不要停留在理论层面上进行选择,而是要进行测试和试点,在我们承担传统RAID面临的风险时,期待更多革命性的产品出现吧!
上一篇文章 你是保守派还是改革派? 看传统RAID未来发展三大方向(上) http://www.searchstorage.com.cn/showcontent_36315.htm
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
RAID类型详解
RAID可以实现更好的存储性能,带来更高的可用性。市场上有许多种不同的RAID类型,阅读本篇RAID各类型的详解有助于了解其最适合的场景领域。
-
揭秘:合适的RAID恢复服务
当RAID还原需要的技巧超出内部已掌握的时候,RAID还原服务提供商可能就是解决之道,只要选择合适的一家即可。
-
存储虚拟化优势何在?
随着虚拟化不断渗透进存储设计和管理,有关于存储虚拟化的优势却并不明显,这么做是为了什么以及如何去做都成了问题。
-
RAID大起底:哪些优势多少类型?
不同类型的RAID有什么不同以及它们优缺点?使用多于最低要求的驱动器有什么好处?是额外的容量,更多的驱动损耗,还是容错?在什么情况下,RAID类型,特别是RAID 10,能够支持多个硬盘同时故障?在RAID10重建失效驱动器过程中,有何技巧?