硬件方面将 11 个 3.5 英寸 SATA 磁盘 (HDD) 连接到 Linux 的最佳解决方案

硬件方面将 11 个 3.5 英寸 SATA 磁盘 (HDD) 连接到 Linux 的最佳解决方案

我想将 11 个 SATA 3.5 英寸(主要为 4TB,一些为 3TB)硬盘连接到同一个处理单元(同一个 Linux 系统)。我计划在 amd64 上使用 debian。用途将是云存储服务器。

我没有找到可靠的产品,因为现在到处都有多种 PCI Express 转 SATA 卡,但正如我在评论中看到的那样,它们并不可靠。也许可以使用旧的 SAS 控制器来管理通过 SAS 转 SATA 电缆连接的所有磁盘?(我对使用这种电缆没有信心)。

非常感谢您的帮助,因为我可能很快就会有 SATA 磁盘用于此。经典 PC 主板(我可能会保留)最多有 6 个 SATA 端口,因为我想插入 11 个 SATA 磁盘,它可以完成 6 个磁盘的工作,但我没有其他 5 个磁盘的解决方案。

感谢社区

答案1

自从我在这里写信以来,有些人回答了我,我想首先感谢这些人。最可靠的解决方案是投资服务器产品,像 Supermicro X8DT3 这样的服务器主板,它有 pcie x8 端口,并插入 LSI 控制器卡 SAS 9211-8i IT 模式 8 端口 6Gb/s 连接 (pcie x8) 到 IBM ServeRAID 6g SAS 扩展器 FRU 46m0997 (pcie x8)(通过输入端口上的 2x SAS SFF 8088 到 SFF 8088)+ 3*SFF-8087 SATA 电缆,通过一个 LSI 控制器卡连接最多 12 个驱动器。感谢社区。

答案2

“合理的信息技术管理实践”建议您为这样的机器购买服务器硬件,在这种情况下,将数十个磁盘连接到单个服务器是一个已解决的问题,通常通过 HBA 接口完成。

答案3

正如您所看到的,您在这里找不到能理解您自制需求的人。这里的人习惯于构建像坦克一样的系统,这些系统可以支持多年。

因为信息最有价值的部分是存储在计算机中,所以我们非常小心地管理它。而你的问题似乎很粗心。

不过,我有一个建议。考虑 SATA端口倍增器扩展机器的端口;我见过最多有 5 个端口的设备。使用 6 端口控制器,最多可以连接 30 个磁盘(您不能将乘法器连接到乘法器)。这项技术从一开始就存在于 SATA 规范中;尽管它很少使用。测试一下;可能是您的控制器不支持它。

由 BackBlaze 使用,我不明白你为什么需要重新发明轮子。注意它们消耗大量电力!速度也会受到影响,因为连接到该端口的倍增器后面的所有设备都会共享一个端口速度;但 HDD 无法使 SATA 链路饱和,即使 4 个 HDD 也无法使其饱和。但不要尝试以这种方式连接 SSD,它们会像 HDD 一样爬行。

我不明白为什么你拒绝尝试旧的 Supermicro 平台。是的,它很旧,但它的处理能力足以管理 11 个硬盘驱动器的存储阵列,并使其通过网络可供某些计算机访问。这样的平台非常了解硬盘驱动器,不会同时启动它们,因此电源峰值问题将得到缓解;这样的平台将有一个易于访问的驱动器托架,所以当您需要确定“哪一个”需要移除和更换时,您会感谢自己决定购买它的那一天。等等。请理解,当您成长时,从某个角度来看,您根本无法继续使用旧技术,它们的扩展性不是很好。而且我非常确定 11 个驱动器是一个值得重新考虑的数字,不要像管理带有台式机主板的家用电脑的 2 个驱动器那样管理它们。

相关内容