Linux 存储服务器中的 HBA - 适用于多 HDD 的最佳实践

Linux 存储服务器中的 HBA - 适用于多 HDD 的最佳实践

我将启动和管理一个 Linux 存储服务器:4U、HBA LSI 9500-16i 三模式、混合型。它将在后面拥有 12 个 HDD/SSD 位置,在前面拥有 24 个位置。有一个扩展器,可以组合 NVMe/SAS。我的问题是如何在服务器的整个生命周期内有效地维护 HDD 的结构。

一开始,将占用不到一半的位置,并运行两个 RAID6 阵列。但是,随着时间的推移,我确信一些驱动器将发生故障,我将不得不购买具有相同容量的新驱动器。此外,我确信一段时间后将启动另一个阵列并安装更多驱动器。我们谈论的是所有 SAS 服务器 HDD。

是否可以在同一个阵列中混合使用不同型号的 HDD(只要它们具有相同的容量/块大小/缓存/转速)?我认为两三年后,将很难获得相同型号的 HDD 来替换一些将要发生故障的 HDD。

一方面,我一直认为 RAID 中 HDD 型号的多样性是受欢迎的,因为它降低了两个驱动器同时/在重建期间发生故障的概率。同时,产品线的发展通常使得几年后很难获得相同的驱动器。所以这就是我到目前为止所做的,将我认为兼容的不同型号组合在一起。

然而,另一方面,在我管理的其他存储服务器中(与上述相同的 HBA 和配置),我最近在所有驱动器上同时遇到了一些无法解释的 SMART UDMA_CRC 错误(10 个驱动器在几秒钟内受到影响)。有 SATA 服务器硬盘。硬件供应商的技术人员(应该有使用这些 HBA 的经验)得出结论,原因是连接的硬盘种类太多,启动时间、延迟等差异太大。这是在三年完美运行之后发生的,偶尔每年更换一两次故障硬盘。

那么,对于这样的存储服务器来说,什么策略比较合适呢?HDD 的可接受种类有哪些?或者我在这里遗漏了什么重要信息?感谢您的任何评论。

答案1

同一阵列中可以混合使用不同型号的 HDD 吗

一般情况下是的,只要容量至少相同

可以接受的硬盘种类有哪些?或者我遗漏了什么重要信息?

没有硬性规定,只要它能工作、保持工作状态和/或可以快速修复那就没问题。

就我个人而言,我倾向于购买相同的磁盘,因为我需要支付“整个服务器”支持费用,但即便如此,您也必然会获得混合固件版本 - 因此我们为每个组件(包括磁盘)制定了固件更新计划。

你关心这一点是件好事,但它通常没有你想象的那么重要——当然也要确保你也有好的备份:)

相关内容