在raid5需要热备的环境,raid6一样要弄热备咯,这个主要是企业生产环境用的,强调无人值守期间的故障自动修复,跟raid能忍受多少块盘倒掉无关。
自己玩玩的话,或者企业生产环境没有自动修复的需求,就根本不 ...
kenkenkenken 发表于 2009-6-9 15:29
不是这样算的,raid6的出错导致停止运行的机率比raid5+热备要小,就是相同盘数的raid6的可靠性要比raid5+热备高,这其实就是相同盘数的raid6和raid5+热备的比较,与raid6和raid6+热备的比较无关
bcyj 发表于 2009-6-9 15:34
,所以不管如何都要弄热备,可能还不止一块热备。从概率上你说的非常有道理,不过现实有些情况一定要热备,比如远程机房并没有配备管理人员,如果需要人工更换硬盘,必须总部网管坐飞机去,所以不管如何都要弄热备,可能还不止一块热备。
...
kenkenkenken 发表于 2009-6-9 15:56
r5+hot spare的应用还是远比r6广泛的多。
其中的主要原因恐怕就是性能和hot spare的必要性。
r6由于多了一块校验盘,所以性能,尤其是写性能有损失。
其次是hot spare的必要性,r5为什么需要hot spare?是因为r5的 ...
fly-fox 发表于 2009-6-9 16:15
我想你需要去了解一下r5,r6这类的实际运算过程,不论盘数,r5r6的xor的次数都是和盘数一样,如5个盘,raid5+热备是xor了4次,raid6是xor了5次,运算量增加为4分之1.目前还没有见那个卡raid6会比raid5明显性能下降的 ...
bcyj 发表于 2009-6-9 16:27
我想你还是需要认真了解一下RAID的原理。
首先,RAID5并不像RAID3,有一块单独的校验盘,实际上RAID5的元数据和校验数据都是分布到所有磁盘的,因此当一块盘挂掉的时候,数据虽然不会丢,但是数据要经过读取所有盘 ...
fly-fox 发表于 2009-6-9 16:58
我的raid6数据恢复是自己写的软件。。
raid5和raid6的原理就是异或,就是任意二个数异或得出第三个数,这个第三个数中随意二个异或可以还原出另一个
就是五个盘 盘1 ^ 盘2 ^ 盘3 ^ 盘4 = 盘5
虽然,在raid5没挂 ...
bcyj 发表于 2009-6-9 17:13
读的时候也有校验,不过不是同步的,是异步的,这个你可以简单的验证。
在关机的情况下,把盘单独接出来,然后把其中一位数据改写,再接回阵列去,然后去读这位,看看卡会不会报数据损坏
bcyj 发表于 2009-6-9 17:28
还有,你上面的还有一个错误,就是如果读时不做校验(ichxr),那就和raid0是一样的,那就不是少读一块盘,而是根据概率来决定少读多少块盘,这个概率的计算参考一下这两个帖子
http://we.pcinlife.com/thread-1148 ...
bcyj 发表于 2009-6-9 17:35
同样读一组数据,R5读N-1块盘,R0读N块盘,但是R5只拿到(N-5 *X的数据,而R0拿到的是N*X的数据,这就是性能的差距。
不考虑总线带宽,盘数越多,R5的性能越接近于R0。你去看存储厂商的高性能都是在大盘数的系统上 ...
fly-fox 发表于 2009-6-9 17:46
你的“是因为r5的一块盘挂掉后,磁盘系统的性能急剧下降,其读写压力猛增”
我的反对你这句的话是“r5在读数据时本身就是要效验的,所以不存在挂了一个盘之后,读写压力猛增”
论点在“读写压力猛增”,并不是在 ...
bcyj 发表于 2009-6-9 17:38
数据的校验不是读同步进行,系统会自动根据压力调整校验的时间。所以这个开销基本可以无视。
坏盘以后的读取和XOR是不同的,是一定要做的,否则根本拿不到数据。
如果你的盘数少,那么相对的读压力的增长大;如果 ...
fly-fox 发表于 2009-6-9 17:53
说的是你的“在通常情况下,读不需要做XOR,而且少读一块盘”
我的是说如果5块盘的raid5,在不需要校验时,读取一次数据,需要读取多少个盘,这个概率和4盘的raid0是一样的,可能1个盘到4个盘,而不是你的“少读一 ...
bcyj 发表于 2009-6-9 17:53
我知道你想要说什么了,你觉得如果文件系统的Block Size小于设置的Strip Size的时候,只会读一块盘,所以会出现盘数的概率。
我想说的是,这种情况在生产系统中是不可能出现的,总线很可能吃不饱,严重影响性能。 ...
fly-fox 发表于 2009-6-9 18:04
这个RAID卡是有设置的,可以设定Rebuild的优先级,像HP的卡就有Low,Middle,High三个级别,更重要的是,系统的压力之持续Rebuild的这段时间,而没有Hot Spare,这会一直持续到你换盘并Rebuild为止。
还有一点,就 ...
fly-fox 发表于 2009-6-9 18:08
不要想当然,从原理上说,你觉得这热备盘可以做什么动作?可以预测那块盘会坏?如果这盘能有动作的就是raid6类的了
单位时间内读写数据量和io数相同,压力相同
bcyj 发表于 2009-6-9 18:12
呵呵,事先声明,我也只是猜想,没有理论支持啊。猜想的理由很简单,就是我发现,Hot Spare那块盘的灯,会周期性的亮。
如果有动作,肯定不会跟写数据同步啊,肯定像数据校验一样,异步做啊,减少系统压力啊。
fly-fox 发表于 2009-6-9 18:23
但是如果一块盘只是online,没有加入到VD的话,是不会亮的。这个只是猜测,没有理论依据,就到这里。
看了你在那两个帖子里的回复,发现有一个看法是错误的。
“iops本来就是随机的,每个盘的iops都是相应固定的, ...
fly-fox 发表于 2009-6-9 20:55
你没认真看完那个帖子,所以你的看法完全错误,请重新看,把持续速度和iops搞清楚,或者参考这个文章
http://storageadvisors.adaptec.com/2006/06/05/picking-the-right-stripe-size/
bcyj 发表于 2009-6-10 08:48
首要的问题是你是否认可对于RAID0,是不是盘数越多,性能越好(先不说RAID5,也不考虑系统带宽)?这个问题和Strip Size是没有关系的。如果你对这个问题不认可,那就无法讨论了,因为你的基本观点就是错的。
fly-fox 发表于 2009-6-10 09:19
| 欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |