机房360首页
当前位置:首页 » 云存储 » 你的存储方式能否防止数据损失

你的存储方式能否防止数据损失

来源:机房360 作者:yuxin编辑 更新时间:2013-3-21 17:42:55

摘要:对于现在来说,要存储并不困难。也许有的人会说:“我的存储设备会不会让我的数据受到损失呢?”困难有的人甚至会为此上头脑筋。下面就跟随小编一起来了解下你的存储方式是否会让你的数据有所损失。

  对于现在来说,要存储并不困难。也许有的人会说:“我的存储设备会不会让我的数据受到损失呢?”也许有的人会为此上头脑筋。下面就跟随小编一起来了解下你的存储方式是否会让你的数据有所损失。
  
  某些存储技术(如rsync、DFSR),在出现错误的时候就会有数据损失的风险。在这种情况下,存储技术的改变不可避免。新的技术往往被认为是高可用性技术,与被滥用的容错存储技术可不同。对于高可用设备来说,数据的损失是不可接受的。现在我们要说的就是真正的容错。在存储产品上,则包括RAID(或者ZFS)还有各种形式的集群。一个来自主要厂商的合适的存储领域的网络(SAN)可能会包括一种或多种技术,有时还可以和用户自己的技术强强联合。
  
  RAID(独立磁盘冗余阵列)
  
  RAID原来是相当得微不足道,但是那段惨淡的岁月已经过去了。RAID把多个硬盘集中到一个卷中,根据RAID的水平,实现相应的应对硬盘故障的能力。考虑到硬盘的大小(当然也有其它因素),RAID5现在经常出现在某些应用中,而它的后继者,RAID6,也马上就要到来了。
  
  当然,我在这里要提一下致命的不可恢复读取错误(URE)。这个东西几乎可以出现在你的任何硬盘中,而且硬盘自己侦测不到,控制器元件也检查不出来。很多情况可以引发URE,有些你根本无能为力(比如宇宙射线的影响)。RAID技术可以让你承受硬盘出现故障,但是如果你在重建过程中,在一个看起来“很好”的硬盘中,不巧碰到了URE,那你就惨了。但这并不是世界末日,这个问题早已被人们熟知,人们针对它也研究了各种方法。你是不是会碰到URE,取决于你使用的硬盘的质量。如果你使用低端的SATA硬盘,那你需要考虑采用RAID5,RAID0就算了(那样绝对不安全),RAID6也可以考虑,但应该作为临时补丁直到你把数据转移到更可靠的东西上。
  
  硬盘的质量越好——比如说SAS硬盘,或者光纤通道的硬盘——它们的URE率就越低。在你重建存储系统时,这些硬盘能显著减少灾难性阵列故障的机会,而且还会让你的阵列使用寿命延长。一个好的硬件RAID控制器可以在RAID6中应对URE,并在周围做出标注。在RAID6中,在同一时刻,在两个硬盘中,在两个标注区域发生URE的几率非常小。
  
  这些高质量的硬盘只会为我们服务一定的时间,更长的重建时间和更多的硬盘故障相关的问题都需要解决。阵列中的硬盘使用时间相同,都进行同样的工作,有相同的缺点,出现故障也会成组出现。闪存也有自己的问题,无法拯救RAID。看来我们对RAID的希望要放到接下来的10年里,那个时候或许会有设计完美的,用于企业级的RAID产品,也许还会有消费级的产品出现呢。
  
  如果你现在感觉到了存储产品功能可用性上的漏洞,那么恭喜你,你并不是一个人在战斗,大家都感同身受。这就是为什么存储产品生产商们都作为独立的厂商存在的原因。有开源工具的容错存储技术绝对是各大厂商追逐的对象,微软也需要时间来把所有的技术梳理出来(在它真正成为一支重要力量之前,它需要把其3个硬盘冗余的RdFS用在集群共享卷上,在扩展到成百上千个节点中),VMware有基本的技术,但是它需要好好发展自己的技术。
  
  这就是为什么如此多的厂商出现在这里的原因,这也是为什么那些存储巨头们还在销售大的,昂贵的SAN产品的原因。如今,在你计划你的存储部署的时候,即使你只有一个单一的服务器,你也要考虑许多东西,你10年前了解的东西现在已经过时了。
  
  当然,这些技术并不仅仅用于容错。容错并不是备份。如果你的数据没有存在至少两个物理位置中,你的数据就相当于没存。你要保证在你对容错跃跃欲试时你已经有了一个完美的备份计划。另外你还要记住:一个容错系统(或者一个备份系统)如果未经过测试的话,那它就起不到任何形式的保护作用。

     责任编辑:余芯

本文地址:http://www.jifang360.com/news/2013321/n958046218.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片