iSCSI:以太网电缆最大长度与SCSI命令超时

我有一个关于非最佳设置的问题和这个实际的影响。 理想情况下,您可以将ESXi服务器放置在与FreeNas白盒子相同的房间内。

我的情况是这样的:我运行了一个〜125ft的Cat 5e,将ESXi服务器连接到服务器机房的FreeNas白盒。 我知道以太网电缆的距离在以太网通信的最大距离之内,但我有两个问题…

  1. 如果后端的交换机是Linksys SRW-2048,那么Cat 5e能否支持那个距离的千兆速度?
  2. 我应该关心在SCSI部分中引起数据读写超时的距离 – (ESXi的磁盘操作)?

铜中的波形在0.95c处传播; 因此它需要140 ns的数据传输40米的以太网电缆。 在每秒1000兆比特或每比特一纳秒的情况下,这是140比特,这比IPv4报头的长度小,更不用说切换延迟了。 因此传播延迟可以忽略不计。

  1. 是。 1000BASE-T指定距离100米
  2. 不可以。立即发送数据。 在这样的距离,长电缆没有延迟。

健康的Cat5e 1000BaseT布线所支持的电缆传输距离应为100米,因此您可以轻松地进行布线。

iSCSI超时以及客户端中的SCSI超时通常比交换式以太网链路的延迟高出数个数量级。 我认为ESXi的相关默认值为10秒,而我预计您的情况下的延迟时间会低于100微秒。 如果链路延迟是几百毫秒但是实际上不会失败,显然性能会很糟糕。

除了链路的距离之外,关于交换机是否真正适合iSCSIstream量的问题(在压力下提供一致的性能),我所关心的(很多) 如果您只是将less量的服务器连接到单个存储系统,那么只需less量的GigE端口即可,但是随着时间的推移监控延迟时间以确保其按需运行是一个不错的主意。 至less要确保硬件stream量控制能够正确启用,使用VLAN隔离iSCSIstream量,并且避免使用QoS。

作为对其他答案的补充:Vmware ESX / ESXi对于响应时间非常敏感。 如果您经常发生超时错误,可能是因为您的磁盘子系统速度不够(VMware会生成大量随机IO)。