如何确定 Cisco 交换机的端口缓冲内存总量?
思科似乎没有在任何地方发布这些数据作为硬件规范的一部分,但这些信息似乎对于确定交换机是否足以处理 iSCSI SAN 流量至关重要。
我看到show buffers
命令输出中显示了各种值,但我不太了解如何将其转换为用于比较开关的可用数据。
我对比较 Catalyst 2960 和 3750 型号特别感兴趣,特别是为了帮助阻止有人使用不合适的交换机来处理 iSCSI 流量。欢迎对影响交换机可用性的其他因素提出任何想法,尽管我对此处的端口缓冲区空间数据特别感兴趣。
未发布有关 29xx 37xx 交换机上的缓冲区大小的信息。我当然不会在需要深度缓冲区的数据中心中使用任何一个交换机,因为它们根本没有它们——它们不是为数据中心使用而设计的——它们是用户访问交换机。
这是一个关于类似主题的很好的讨论,可能有助于决策过程:
http://www.networking-forum.com/viewtopic.php?t=23060
无论您最终做什么,如果最大队列大小对您很重要,您将需要调整您的出口队列缓冲区。一般来说,这是一个 3 步过程
1) 确保您的 iSCSI 流量被映射到一个唯一的队列(基于 DSCP 或 COS 值)
2) 将特定队列配置为严格尾部丢弃(将所有丢弃阈值设置为 100)
3) 增加该队列的可用缓冲区(在某种程度上饿死其他队列)以及增加它对共享池的访问。