扩展现有服务器的存储功能最不麻烦的方法是什么?
我有一台 SuperMicro 定制服务器和一台 Dell PowerEdge 2950,我想使用廉价硬盘而不是服务器硬盘来扩展它们的存储空间。
我正在寻找类似 JBOD 底盘(12+ 3.5 英寸)的东西,它可以通过某种控制器/扩展卡直接连接到服务器 - 然后就可以在 /dev 中为 LVM/Raid 做好准备。
答案1
虽然有很多较小的机箱(1-5 个驱动器),但我还没有看到任何足够容纳 12 个驱动器的机箱。由于您可能希望将磁盘放在托架中,因此我会选择一个大型 PC 机箱(或 2 个)和几个 esata 连接器。
谷歌搜索后,结果显示这,这和这,如果你四处搜寻,可能会有更便宜的情况。或者您可以使用更传统的机箱和磁盘托架加倍器像这样。这种方法的问题在于你需要为每个 HD 配备一根电缆(我相信有 esata 多路复用器可用 - 但它们在专用机柜之外非常常见)。
最好是使用主板、操作系统、10Gb 以太网并将驱动器连接起来iSCSI 目标(不要通过现有网络进行路由 - 使用服务器中的直接连接/专用 NIC 或 2 个)。
(注意:我并不推荐这些特定的产品,只是让你了解其中涉及的内容)。
答案2
最简单的方法可能是购买便宜的 NAS,然后将硬盘放入其中。中档 NAS 设备通常允许您将其硬盘导出为 iSCSI 节点,这样您就可以直接在服务器上使用它们。然而,这可能会给您的网络负载带来相当大的压力。
或者,插入带有外部连接器的 PCI-E 存储控制器,然后外部连接 SATA 硬盘。
答案3
服务器系统不应该以任何非冗余的方式使用磁盘存储——无论是对于操作系统,还是对于任何东西。
JBOD 本身在服务器环境中是绝对不行的,因为它根本不提供任何冗余。
相反,您可以投资购买合适的 HBA,例如带有 LSI SAS2008 或更高版本的卡 - 它提供 2 个 mini-SAS 6Gbs 连接器(每个 4 个通道),并允许您直接连接 8 个 SAS 或 SATA 驱动器,或连接外部机箱中的一个或两个 SAS 扩展器。
然后可以使用 md 或 lvm2 将它们 RAID 成 RAID-10 和/或 RAID-6 阵列。
基本的 HP SAS 扩展器允许连接另外 24 或 28 个驱动器;据推测,这在不久的将来就足够了。
这完全取决于您的要求 - 操作系统、存储空间、传输和访问速度。