五千年(敝帚自珍)

主题:【原创】家用硬盘阵列RAID实例-壹 -- 梦回唐朝

共:💬83 🌺127
全看分页树展 · 主题 跟帖
家园 RAID5其实有严重的性能问题

我曾经和正管理和使用着从2个到133个盘的各种盘阵好几个,根据实际经验,RAID5盘阵除可靠性与容量的折中这一点外,其读写性能有严重问题,特别是在低端芯片上的RAID5盘阵更是如此,远不是理论上那样的。

以4个盘的主板集成RAID5盘阵为例,其读性能峰值可能在100-200MB/s,但这个峰值只能持续几秒钟,持续的传输速度也就50多,只比一个盘稍快。而写性能更糟糕。如果是有很多任务并行写,其速度也和单个盘差不多。单个任务顺序写的话,也是有几秒的高突发速度,然后迅速下降到比单个盘稍快的地步。总之4盘的RAID5在实际使用中感觉不出比单盘的明显优势。这些现象是因为文件系统和RAID5本身数据组织相互干扰的结果。现在的文件系统并没有专门考虑RAID5这种复杂的数据组织方式,导致最终性能劣化的结果。

在我们133个盘的盘阵上,用的是4D+1的RAID5,其性能也很一般,持续写带宽也就100MB/s左右。我们用的已经是最高端的企业级控制器了。这个可能是多方因素导致的,厂家优化了很久也无法提高这个性能。可能这个企业控制器对并发控制得好,但对持续读写控制得不好。所以小文件读写可能有优势。不过我们不关心这个,所以没有测试过。

对应目前的硬件技术来说,建议家用和小型办公都使用RAID1+0。比如机器装4个1.5TB的盘,则两两先配成RAID1,再把两个RAID1配成RAID0。这样的配置可以达到3TB容量,但读写速度基本上可以达到单盘的2倍。如果配成RAID5,虽然有4.5TB的容量,但性能却差不少。何况以目前硬盘的容量,那1.5TB的空间可能也没有多少意义。

如果只安装两个盘,也建议RAID1。RAID0太危险,即使做家用也无法接受。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河