我只是在NAS RAIDarrays上做一些testing,看看我们是否想部署它。 为了看看究竟是什么,我决定看看在重buildRAID-5arrays时,我们得到了什么样的networking性能。
我注意到networking连接已经下降到大约7MB / s,大概是60Mbps。 1Gb连接对networking有很大的影响。 当它不是重新构build它接近70Mb / s(与巨型帧)。
你会期望重build时这种大幅度的下降吗? 目前,它已经安装了三个750Gb 7200RPM SATA驱动器。
YE,这将是预期的吞吐量,重buildarrays是因为您可能知道磁盘密集型活动,因为它对arrays中的其余磁盘有多个同时读取和写入请求。
我希望服务器具有像PERC 5或6这样的专用RAID卡,但是对于可能使用软件RAID的NAS设备来说,吞吐量会更高。
你正在重buildRAID-5,你还在获取数据? 我的帽子给你!
当我看到RAIDarrays重build时,他们通常被认为是对任何真正的工作的限制。 通常我们不会在正常工作时间之前放置更换驱动器,只要我们能够帮助它。
我只是让arrays重build,然后再回来。 你确定它是RAID-5吗? 许多较新的RAID系统实际上是RAID-6 / RAID-DP。
我发现这取决于你的控制卡是真正的raid还是假的raid。
我已经用rocketraid(专用内存和卡载板)重build了raid 5,用户可以正常地继续工作。 重build的优先级设置为高,这是高端的Xeon处理器,有很多的内存(如果有任何区别)。
我也通过英特尔matrixRAID(使用英特尔芯片组等)来重buildRAID5,并且没有真正的问题,无论是提供文件。 这是一个基本的办公室(20用户或更less),但与Xeon的CPU和很多内存的香草超微型服务器。
我一直在早上第一件事情就是raid重build(raid 1,raid 5 raid6和raid10),内联热插拔,马上开始重build。 我每周只有一天的时间为每个客户提供服务,所以我必须这样做,当我在那里,马上去做。 我会监视它,而我在那里,从来没有任何投诉。 也许只是幸运的,但我通常每年至less5次以失败的驱动器进行raid重build,以及我在过去7年获得的客户数量。
我曾经使用过的某个外部磁盘arrays在重build操作过程中是不可想象的(或者我认为),并禁用了控制器上的caching。 如果能够正常抽出40-60MB / s,根据我设定的优先级,写入的I / O饱和度可低至4MB / s。 这也是500GB 7.2K RPM SATA驱动器。 对于一个带有硬件RAID的解决scheme,作为一个多路访问光纤通道设备来说,当从故障中恢复的时候,它肯定会掉下来。
我们最终忽略了这个设备。 目前它正在为一台备份服务器提供专用的备份到磁盘arrays服务。 我使用RAID10重新格式化了它,大大简化了从错误的磁盘中恢复所需的时间。 某些可以达到低级写入I / O的东西根本就不能用于生产。
这是一个很长的路要走,你的经验是完全符合现实的。
在所有与我一起工作的RAID控制器的情况下,重build时的性能可以忽略不计。 例如,3Ware 9560上的5个驱动器RAID-6 750 GB的性能是:
NFS性能约为磁盘吞吐量的80%(60 MB / s)。 CIFS性能约为NFS的一半吞吐量(35 MB / s)。