有问题的服务器是 DELL PowerEDGE SC1435。我正在考虑购买带有两个内部 SFF-8087 端口的基于 LSI 1068e 的卡。我打算将带有外部多硬盘盒的机器用作基于 ZFS 的文件服务器。我会将卡与 SFF-8088 支架连接(假设长度为 0.5 米)。硬盘盒上的另一个 SFF-8088 支架应散开到 4 个 SATA 端口,以便与 SATA 磁盘一起使用(假设长度为 0.5 米)。外部 SFF-8088 到 SFF-8088 电缆的最大建议长度是多少?
我发现 SATA 电缆的最大长度不应超过 1 米。对于 esata,相同长度不应超过 2 米。对于外部 SAS 电缆,其长度不应超过 8 米。我没有发现电缆或驱动器是否影响最大长度。如果我使用 SAS 卡和 SAS 电缆在长度的最后 0.5 米处转换为 SATA 电缆,我应该遵守什么规则?
答案1
这实际上是一个复杂的电气问题,涉及电容、串扰、信号损失和许多其他因素。不过,这些东西让我头疼,因此,根据经验,我们只能说无源电缆的长度应限制在最短,并且应始终保持在规格限制之内。
实际上,稍长于规格限制的电缆可能仍能工作,但尝试这样做是错误的,编写规格的工程师会找到您并在您睡觉时杀死您。
因此,对于以下配置:
[Controller]<--SAS Cable--><--SATA Cable-->[SATA Drive]
或
[Controller]<--SAS-TO-SATA Cable-->[SATA Drive]
控制器和驱动器之间的两条总电缆长度应限制为最大长度 1 米(SATA 限制)。
一米是一条非常长的电缆——在大多数服务器/机架中,我很难找到超过这一长度的电缆布线。如果您的机架中有外部电缆,通常的建议是移动机器以缩短距离。
当涉及有源组件时(正如您的情况一样),情况会有所不同。
任何无源电缆的长度仍然有限,但有源组件(至少部分)会重置距离计数器,因此在这样的配置中:
[Controller]<--ESATA Cable-->[JBOD SAS Backplane]<==SAS Cables==>[SAS Disks]
ESATA 电缆长度限制为 2 米(ESATA 规格限制),JBOD 背板和 SAS 驱动器之间的电缆长度限制为 SAS 限制(我认为是 3 米,但不要引用我的话)。
从实际角度来说,您无法将电缆连接在一起形成无限长的链路(即使您在每个距离限制处都插入一个活动组件)——最终电缆和硬件引入的延迟将开始引起问题。无论您在此之前是否达到其他实际限制(如控制器带宽饱和)。