Gre*_*son 7 iscsi storage-area-network 10gbethernet
交换机上的上行链路端口通常可以像 iSCSI 端口一样工作吗?我们正在添加一个 10gb iSCSI SAN,并希望获得一个组合交换机(48x1gb 和 4x10gb SFP+ 上行链路端口)并将 10gb 用于 iSCSI SAN,而 1gb 用于 1gb iSCSI SAN。我们被告知上行链路不提供 iSCSI 所需的缓冲。
这是否特定于所使用的交换机,有些提供所需的缓冲,有些则不在上行链路端口上?
您问题的明确答案完全取决于实现。“上行链路端口”只不过是一个标签 - 对于它的确切含义没有一致的定义。通常,它是一个高带宽端口,有时只是一个无收发器的 GBIC / SFP 接口,以实现额外的介质灵活性。
与交换机上的其他端口相比,它的可用缓冲区空间是否更少或更多是一个需要询问制造商的问题。可用的缓冲区空间是否能满足您的特定需求,将是您自己的任务,需要根据您的负载组在实验室设置中确定。
话虽这么说,交换机端缓冲通常被严重高估了。需要缓冲区来补偿不同的端口速度,以便较快链路上的主机能够将数据突发发送到较慢的链路,交换机的缓冲区将均衡这些数据。但是,由于存储控制器拥有大量可用的缓冲区空间,并且在不同的传输层(以太网,如果启用它,则为 TCP)具有流量控制机制,因此从技术上讲,交换机缓冲区只需要足够大以容纳([上行链路端口链路速度] * [上行链路端口数] / [最慢链路速度]) + 1帧的 数量,以便能够始终保持较慢的下行链路饱和。连接 2 个 10G 上行链路端口、启用 1G 最慢链路和巨型帧后,缓冲区空间将达到略低于 200 KB。由于过度设计和实现限制(例如,缓冲区空间与输入输出端口对的固定关系),您会在交换机数据表中看到明显更大的总缓冲区空间声明。