我们的一台不太重要的服务器似乎已不再使用其板载 SATA 控制器——该控制器用于管理软件镜像启动卷。
最简单和最便宜的解决方法是在当地的 Fry's 购买一个 2 端口 SATA 控制器——或者当我站在那里的控制器过道上时似乎是这样。
结果我买了一张 64 位卡(准确地说是 3Ware 8006-2LP)——服务器上唯一可用的相关插槽是老式的 32 位 PCI 插槽。
我有麻烦了吗?需要明确的是,我知道这会起作用——事实上,我已经启动并运行了它——而且我知道这不是理论上的最佳配置。我要问的是:它是否能很好地满足我的需求,如下所述,还是从长远来看它会给我带来痛苦?
该卡将简单地管理 2 个镜像 SATA 驱动器,它们共同充当服务器的启动卷。服务器本身提供备份和存档存储,充当辅助 DC,并执行一些其他重要但不是日常关键的事情。它向网络公开的所有存储都位于 PCIe 插槽中的单独控制器卡上。
很多这些 64 位 PCI 卡可以与 32 位插槽一起使用。它将直接插入,卡的最后一部分不会在插槽中使用。性能方面,您处于 pci 总线的极限。我不确定会有多少性能影响,但我知道它很可能会起作用。该卡有时会说向后兼容 32 位插槽。
这是 pci 32/64bit 33/66mhz 插槽的吞吐量比较。
http://www.compute-aid.com/64bitpci.html
性能方面,有很多因素。PCI 总线上有多少其他设备?它们都共享 pci 吞吐量潜力。您使用的是 33mhz 还是 66mhz 32bit pci 插槽?服务器主板规格应该说。
编辑:
你说你已经准备好了。这是个好消息。到目前为止,您是否注意到任何明显的减速或性能问题?您的备份和例程是否在与以前相同的时间内完成?如果您没有注意到任何新问题,我会说您做得很好。
要考虑的另一个因素是,这是您在不更换主板或更换服务器的情况下使用 sata 驱动器启动并运行该服务器的唯一选择。如果您没有看到任何异常,我会说在服务器更换时间到来之前考虑这是一个很好的解决方案。
我假设服务器主板上没有 E-Sata 端口?
是的,您可以——在这种情况下,但并非总是如此。
3Ware 8000 系列将在 32 位 PCI 端口上以降低的速度运行(但不会超过任何其他 32 位 PCI 适配器......)。较新的 9000 系列需要 3.3v 总线,并且在物理上带有缺口,不适合 PCI 端口。
如果由于某种原因卡不适合端口 - 不要强迫它 - 将其退回。
顺便说一句——如果你正在运行软件raid——当你可以以50美元或更少的价格购买软件raid卡(sata接口)时,为什么要在硬件raid卡上花150美元呢?
更新
绝对没问题——不会比任何其他 32 位 PCI 卡慢。我认为在 raid10 阵列中缺少 4 个驱动器,除非在纯缓存读/写场景下,否则您将很难找到差异。
我在旧系统中的 SCSI 卡上也遇到过类似的情况。它上面有一对 15k 驱动器。它工作得很好,即使它被限制在大约 90 MB/s。
唯一的理论问题是带宽。32 位/33 MHz PCI 的理论传输速率为 133 MB/s,但这是针对完整的 PCI 总线而言的。根据主板的不同,PCI 总线上可能还会运行其他东西,例如板载网卡(在任何现代 PC 中都不太可能,但一些更便宜的主板直到最近仍然这样做)或板载显卡(如果不是)集成到芯片组中(即许多旧主板使用 ATI Rage IIc 或焊接在主板上的类似 PCI 卡),但现代主板也不太可能这样做。
简而言之:你很好,PCI 是专门向后兼容的,自从大约 10 年前推出第一批 160 MB/s SCSI 控制器以来,在 32 位 PCI 插槽中使用 64 位 PCI 卡很常见。
多年来,我一直在“常规”32 位 PCI 插槽中运行 HW raid PCIX 卡。
就像上面的人说的,唯一的缺点是速度。