我购买了一台 Dell EMC R740,它有 8 个 Intel S3520 SATA 6 Gbps SSD 驱动器。我遇到的问题是,无论我选择哪种 RAID 配置,似乎都限制在 5 Gbps 左右。我认为 raid 5 配置中的 8 个驱动器将以 6 Gbps x 8 = 48 Gbps 的速度运行。我可以理解奇偶校验位计算的一点损失,但我应该看到更好的性能。控制器卡的额定速度为 12 Gbps,所以我希望至少能看到这个速度。我们在控制器上尝试了各种 RAID 模式和设置,但没有成功。
我们还购买了 8 张 Seagate Nytro 3730 SAS 12 Gbps SSD 卡并将它们放入服务器中,结果完全相同。
我们花了几个小时与戴尔通电话,他们说 SSD 的额定速度为 6 Gbps,无论 RAID 配置如何,它们都只能达到这个速度。当我们告诉戴尔我们购买了额定速度为 12 Gbps 的新驱动器并且它们也无法正常工作时,他们说控制器中有代码阻止它与非戴尔驱动器一起运行。
我对突袭/速度的想法正确吗?是否有其他性能更好的控制器?还有其他想法吗?
答案1
首先SATA 6Gbps是接口的最大理论速度,而不是SSD的吞吐量!
按照产品规格,一台 S3520 最大读取速度可达 450MB/s(3.6 Gbit/s),最大写入速度可达 380MB/s(3 Gbit/s)。
第二件事,RAID5 是如何配置的(条带大小、写入和读取策略)?
第三,您使用什么模式来测试性能?如果您测量了 4k 随机写入 – 5 Gbit/秒是此类配置的理论值的 10 倍。
总结一下——我曾经在为客户配置的系统中,使用 PERC 730 和 8 SSD SATA(RAID5)实现了大约 3.5 Gbyte/s(连续读取,64k)
答案2
我有一个类似的系统,但它使用 Intel DC S3100 SATA 驱动器。
[ 0.000000] DMI: Dell Inc. PowerEdge R740/00WGD1, BIOS 1.3.7 02/08/2018
[ 3.780967] scsi 1:2:0:0: Direct-Access DELL PERC H730P Adp 4.27 PQ: 0 ANSI: 5
使用 2 个驱动器(简单镜像)测量 RAID 1 中的性能:
# dd if=/dev/zero of=/tmp/test.img bs=1M count=20000
20000+0 records in
20000+0 records out
20971520000 bytes (21 GB) copied, 51.538 s, 407 MB/s
使用 6 个驱动器 (3 个驱动器条带,带镜像) 的 RAID 10:
# dd if=/dev/zero of=/tmp/test.img bs=1M count=20000
20000+0 records in
20000+0 records out
20971520000 bytes (21 GB) copied, 17.2245 s, 1.2 GB/s
您可以看到,这些驱动器的性能比单个驱动器好大约 3 倍,这是 SSD 的预期性能,因为它们在条带化时可以接近线性地扩展。