交换机上的上行链路端口通常可以作为iSCSI端口正常工作吗? 我们正在添加一个10GB的iSCSI SAN,并希望获得一个组合交换机(48x1gb和4x10gb SFP +上行链路端口),并将10GB用于iSCSI SAN,而1GB则用于1GB iSCSI SAN。 我们被告知上行链路不提供iSCSI所需的缓冲。
这是特定的交换机使用,并做一些提供所需的缓冲和一些不在上行链路端口?
你的问题的确切答案将完全取决于实施。 “上行链路端口”只不过是一个标签 – 对于它到底是什么没有一致的定义。 通常情况下,它将是一个高带宽端口,有时只是一个无收发器的GBIC / SFP接口,以提供额外的媒体灵活性。
无论交换机上的其他端口是否具有更less或更多的可用缓冲空间,都是问问制造商的问题。 是否可用的缓冲空间将满足您的具体需求,将是您自己的任务,以确定您的实验室设置与负载。
这就是说,开关侧的缓冲通常被极度地高估了。 需要缓冲器来补偿不同的端口速度,所以更快的链路上的主机将能够将数据发送到交换机缓冲器均衡的突发中较慢的链路上。 但是由于存储控制器在传输的不同层(如果启用了以太网,无论如何都是以太网)上都有自己的缓冲空间,所以交换机缓冲区在技术上就需要足够大以容纳([上行链路端口链路速度] * [上行链路端口数量] / [最慢链路速度])+ 1帧的量,以便能够始终保持较慢的下行链路饱和。 在连接2个10G上行链路端口的情况下,1G最慢的链路和巨型帧启用,这将占用缓冲区空间不到200KB。 由于过度的工程devise和实现限制(例如,缓冲区空间与input输出端口对之间的固定关系),您会在交换机的数据表中看到显着更大的总缓冲区空间声明。
我完全同意syneticon-dj的回答。
我认为谁做出这种关于缓冲的声明是鹦鹉的东西可以追溯到10/100 MB切换日。 在那个时候,有很多低劣的devise开关,即使是从没有正确缓冲的信誉良好的供应商开始。
当1Gb接口正常时,每个接口的512K到1MB缓冲区变得或多或less是标准function。 10 G接口通常每个都有1到4 MB缓冲区。 (或者2个或4个接口的集群共享一个共同的4,8或16 MB缓冲区。)
我从来没有遇到过无缓冲的10 G接口。
任何能够处理10G接口的现代交换机都应具有充足的内部缓冲能力,以便将这10个G接口用于iSCSI。