#1 楼
由于Cat2960-S是台式机/访问交换机,具有非常小的缓冲区,您可能会遇到很多输出下降的情况。数据中心交换机(例如4948E)将是iSCSI应用程序的更好选择。要了解其背后的原因,您必须记住以太网交换机在特定端口上正在传输或未传输。如果流量到达端口2的端口1,并且端口3已经将流量发送到端口2,则必须对来自端口1的流量进行缓冲,直到从3到2的流量之间存在间隙。被丢弃。 “微突发”一词用于指代随时间推移远低于接口限制的流量,但偶尔会因突发而导致输出下降。
我不太熟悉2960-S平台,但是在其上启用QoS(无需进行广泛的调整,请参阅下面的评论)可能不是一个好主意;这实际上会增加输出下降的次数。启用QoS会将您的很小的缓冲区分成4个甚至更小的缓冲区,大多数流量只会命中其中一个。
评论
商定了关于除QoS之外的所有内容的协议。至少在Catalyst 3560/3750上,使用mls qos可以将缓冲区调整为比没有缓冲区时更好。该文档是不错的参考,但适用于3560。supportforums.cisco.com/docs/DOC-8093
–丹尼尔·迪布(Daniel Dib)
13年5月8日在16:59
编辑答案以反映这一点。我不确定您通过调整实际上会获得更好的缓冲区性能-禁用QoS时的默认值尝试尽可能“公平”,并假定所有流量都属于同一类。启用它并对其进行调整可能使您可以向下游端口分配更多的TX缓冲区,但是QoS本身就是“受管理的不公平”
–烟碱
13年5月8日在19:35
#2 楼
http://packetlife.net/blog/2012/jan/16/catalyst-2960s-iscsi-optimization/我前一段时间跟随Jeremy Stretch的帖子,将iSCSI SAN从生产交换机上移开了到专用的3750G(2叠)上。虽然我不能特别谈2960S,但该帖子中提供的调整似乎在3750G上表现良好。我有少量的OutDiscards(少于100个),但是对于38周的正常运行时间来说,这对我来说似乎非常好。汇总。
如果您有兴趣,我会很乐意转发“ sh int counters”。链接自己的博客文章!)
评论
有趣的是,我只是想起过去曾经遇到过这个问题,并认为这将是一个很好的问题。完全忘记了那个帖子。
–Jeremy Stretch
13年5月9日在18:40
#3 楼
我曾在客户选择使用低端交换机(3750、2960)进行iSCSI的经验中发现,它们非常糟糕。当您将存储设备连接到较高的位置时,问题变得更加严重速度(例如SAN的10gbit和终端服务器的1gbit)。
我希望使用更多的DC类交换机,如果您要坚持使用Catalyst,那么可以选择4900系列,或者可以涉足Nexus产品系列,但这实际上取决于您的价格限制。
评论
我不确定旧的3750的性能如何,但是3750X的缓冲区比2960 / 2960-S多得多。
–pauska
13年5月8日在20:01
它们确实可以,但是DC类交换机使3750X看起来像台式交换机。
–大卫·罗瑟拉(David Rothera)
13年5月8日在21:15
#4 楼
《 HP Lefthand iSCSI Storage最佳实践指南》指出:“为了获得最佳的交换机性能,建议交换机每个端口至少具有512 KB的缓冲区高速缓存。有关总缓冲区高速缓存的信息,请咨询您的交换机制造商规格。例如,如果该交换机具有48个1 Gb端口,建议至少为这些端口分配24 MB的缓冲区高速缓存。以及服务器,以避免高速缓存被过度订阅。”我无法告诉您2960S每个端口具有什么缓冲区高速缓存,因为它似乎没有在数据表中说明。
评论
以在2960交换机用于iSCSI的环境中开始工作的人的身份讲话-不要这样做!由于缓冲区已满,我们经常出现目标退出的情况。 @nicotine在下面的回答是一个很好的答案。@JStretch:¿标签编辑?关于制造这些“粘胶催化剂”而不是特定型号的想法?我一直在编辑低级用户的标签...但是不想踩到脚趾:)
@Craig我没什么特别的;请随意修改我的帖子。我已经编辑了标签,好主意!
@pauska鉴于2960S是在许多环境中进行升级的,使用此类交换机存储流量是否总是错误的? (即使是小型网站)
@ewwhite很难说-一家SAN不太快的小商店,没有多少主机可以在它们上面正常工作。当我们向混合物中添加EMC VNX时,我们的麻烦就开始了,它比以前的SAN快得多。对于那些中小型企业客户来说,也许思科并不是最佳方法。我知道较新的Dell PowerConnect型号具有更多的缓冲以及DCB功能。