免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: Anew
打印 上一主题 下一主题

[RAID与磁盘阵列] 假设 RAID 阵列中有一个硬盘坏了 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-07-24 17:26 |只看该作者
如果是硬件阵列,有磁盘坏了,系统会报警。软阵列的软件是咋处理的不是很清楚,按理应该也会报警的

论坛徽章:
0
12 [报告]
发表于 2007-07-26 02:42 |只看该作者
原帖由 ietf 于 2007-7-24 11:05 发表
抛块砖头

理论上说,少一块盘对写的性能影响不大,因为raid5得写都需要先读,计算校验,再写回。当前写的块无论是在正常盘上还是故障盘上,都是这个过程。
对于读,如果数据块在故障盘上,数据需要其它盘读 ...


“这个应该和具体的raid实现相关”


比如LSI的raid卡默认情况下rebuild rate是30%,这个数值可以更改,
性能会下降是无疑的,毕竟默认情况下stipe size的大小是64kB,具体应用应该没有多少小于这个数值的文件,另外性能能下降多少,还要看I/O了,除了厂家应该没有人会去测这个吧。
举个例子:我的一个客户:用户用6个146G硬盘做了一个raid5,其中一个硬盘掉线,热备盘顶了上去,同时I/O很大,14个小时rebuild才有36%,再用第三方软件做快照并做成web方式实时显示,基本等于停顿,只有强制刷新才ok
在rebuild完成之后,阵列的访问速度明显快很多,不会感觉到慢,并且web显示自动刷新非常流畅。
举的例子还是有些笼统,理论上大概是这个方向,再就是看自己的经历了

论坛徽章:
0
13 [报告]
发表于 2007-07-26 21:31 |只看该作者
raid中出现磁盘损坏后在rebuild过程中主要消耗的是整个group中的整体IOPS
在rebuild过程中,group中磁盘数量的不同会导致重建不同
RAID 5  重建IOPS 损失 50% 在重建期间第二块硬盘失败的影响:丢失数据

RAID 1/0 重建IOPS 损失 20% 到 25% 比RAID 5 快15%到 50%  在重建期间第二块硬盘失败的影响:在8块磁盘的RAID组中, 丢失数据的几率是14%  (1/[n-1])

RAID 1 重建IOPS 损失 20% 到 25% 比RAID 5 快15%到 50%  丢失数据

例如8+1的和4+1的raid5 在rebuild过程中,显然4+1速度要快于8+1

如果阵列系统在运行中,对IOPS消耗并不大,在rebuild过程中自然没有太多感觉
但如果阵列本身运行状态已经到达或接近性能极限,那么在rebuild过程中,整个raid group中的其他磁盘IOPS也会受影响,此影响会直接反映在应用上,例如应用系统及数据库整体性能下降.因为IOPS在rebuild 过程中占用大量IOPS

论坛徽章:
0
14 [报告]
发表于 2007-07-27 09:56 |只看该作者
从实际应用上说,楼主如果RAID坏掉一块硬盘不管是直接硬挺还是换个盘,都会有性能的下降,只是时间长短,性能下降大小问题,建议楼主还是再破费一下,买一个配用盘吧,
理由有如下:  1.如果一块硬盘坏掉,楼主会天天看你的磁盘阵列吗?一般不会直接在机房呆着。
              2.另外就算有通知,比如邮件,电话,等报警,你能立即到达现场吗?你能立即找到替换的硬盘吗?
              3.如果是其他原因,如果你的硬盘坏掉一块,再你没有感到机房之前,或者你在出差,或者此时是凌晨1点,你正在家里睡觉,由于其他原因,在你准备早上8点到机房期间硬盘又坏掉一块,你的风险会有多大。

所以,所以楼主还是权衡你的投资比例。该买的还是要买,虽然我们不能做到万无一失,但最好能做到尽量的万无一失。

论坛徽章:
0
15 [报告]
发表于 2007-07-27 10:52 |只看该作者
我不熟悉evms,但是它的raid模块肯定有查看raid状态的命令,你可以看一下使用说明
http://evms.sourceforge.net/user_guide/

http://unthought.net/Software-RA ... AID.HOWTO.html#toc3

www.tldp.org/HOWTO/Software-RAID-HOWTO.html (这个网站我怎么上不去?)

http://www.faqs.org/docs/evms/index.html

我简单看了一下,好像跟其他raid软件一样可以通过查看/proc/mdstat文件的内容 cat /proc/mdstat,具体怎么看坏成员盘我也不清楚

论坛徽章:
0
16 [报告]
发表于 2007-07-27 22:16 |只看该作者
主要这仅仅是台存放电影供我个人看的服务器而已,多加快热备盘真的有点浪费,而且放在家里,虽然上面还跑些其他的程序,但一般也只是做调试用,我只要当硬盘坏了时通知我就可以了,到时候再买也正好。

这是我第一次用RAID,所以也不知道坏了会怎么样~ 是不是只有主动察看/proc/mdstat,又没有可以被动提示的方法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP