我一直在测试 HP DL380p,该 DL380p 配有 16 个 SSD,组成 RAID5,P420i 控制器上集成了 2GB FBWC。性能相当不错,但还不够好。当我模拟 ESXi 上预期的 IO 占用空间时,平均设备延迟会急剧上升 - 150 毫秒。这是什么原因造成的?
- RAID 控制器会限制性能吗?如果是,我应该再买一个吗?
- 换成 RAID 10 是不是一个好主意?为了降低写入损失。
答案1
RAID5 中的 16 个磁盘(尤其是 SSD)不是一个好主意...当您创建逻辑驱动器时,HP P420i 智能阵列控制器会就此发出警告。
调整您描述的服务器需要一些技巧。您能否提供有关您使用的 SSD、当前控制器设置、主机固件级别和测试方法的详细信息?
此外,与您体验到的表现相比,您期望的表现是什么类型的?
答案2
默认情况下,SmartArray 会禁用磁盘的私有 DRAM 缓存,从而显著降低 SSD 的性能。
您可以尝试重新启用它,但您有确保(通过测试)在断电的情况下不会导致数据损坏。
答案3
RAID5 中有 16 个磁盘确实很糟糕。而且您在创建它时肯定收到了超过 14 个磁盘的警告?您正在使用 SSD 来提高速度,为什么要通过使用 RAID5 以某种方式抵消这一点?您需要空间,购买更大的磁盘?太昂贵了,也许是时候重新审视您的需求和解决方案了。使用 RAID10(8 对 RAID1 SSD)来保持安全,并使用 16 个 SDD 实现最快的速度。
为什么在 RAID5 中超过 14 个磁盘是不好的,因为当一个磁盘(最终)发生故障时,将发生的重建将非常糟糕。在普通 HDD 上,重建时几乎肯定会发生另一个磁盘故障,从而丢失整个阵列。使用 SSD,您会“老化”得更快,并使它们更接近其 UBER(不可恢复的位错误读取),您的阵列也会在那里崩溃。