DS4800上的磁盘做raid5,是否有必要分组??

ot512   2010-01-23 09:21:19    悬赏分:10  |
 状态:已解决  |  551 次阅读  |  2 个回答  |  专业分类:磁盘存储器  |
我们现在有一个DS4800,带26块300G盘.
工程师的做法是: 22块盘全部放一起做raid5,留4块做hotspare...
我在想是不是可以分2组???:
A组(11块做raid5+2块Hot)
B组(11块做raid5+2块Hot)


提出2组方案源于以下考虑:
raid5实际上是把一个数据断成2份,一份放A盘,一份放B盘,然后这两份数据XOR放C盘
所以raid5实际只能承受1块盘坏,如果有2块"同时"坏,即使有hot盘,也是没有用的,因为hot盘顶上去,是要从其它两个盘还原数据的,这个需要时间.


我分2组,有2个盘"同时"坏,如果这两个盘正好各自的每个组里面,那么,这样可以承受"同时"坏2块盘.

IBM DS4800第一次接触,原来使用的HP VA7400就是分了2组,不知道是不是我太落后了?
请教
 
 
谢谢.

答案

  • jamser 2010-01-25 12:53 回答:
    raid5只能支持一块盘损坏如果两块出时坏也没有用的。
  • hzhy0305 2010-01-26 16:33 回答:
    首先没有必要留出4块盘做为hotspare。每个扩展柜留一块盘足够了。IBM的hotspare disk是可以跨扩展柜,也就是说你留一块都可以,但我建议是每个扩展柜留一块盘。
    其次基于性能上的考虑不建议把所有磁盘放到一个RAID 5里面。这样会影响写的性能。建议每个RAID 5的磁盘8-16块之间,比较好。
    所以以你的情况就是12块一组,分两组。每个扩展柜放13块盘,一块热备盘。
    但你也不要8块一组这样会使你的一个RAID 5是跨扩展柜的,一但两个扩展柜中的一个失败,你这个RAID 5就会下线。但一个扩展柜失败不会影响全完独立存在于另一个扩展柜中的RAID 5.

    获分:10