提供冗余交换/链接到服务器的最佳方法

我们有3个ESX主机和2个SANS,我们希望迁移到冗余10Gnetworking基础架构。

我们有4台戴尔PowerConnect 8024F来提供我们的主干网,并configuration成这样(只有与此问题相关的核心交换机):

交换

所以问题是:

1)4x 8024F之间的互连是否需要LAG或者STP

2)由于服务器上的NIC分成两个交换机,需要在这里或在交换机上进行任何特殊的configuration吗?

3)如果链路或交换机出现故障,交换机会自动find到服务器/ SAN的新path?

对于面向networking的用户,STP是好的。 是的,在计算一棵新树时,你会有一个小的中断。 但是,收敛时间比TCP超时要低,所以中断应该是不明显的。 只有像VOIP这样对时间敏感的应用程序才会遇到问题,甚至可以缓解这些问题。

对于您的iSCSInetworking,您应该使用多path(MPIO)。 这可以在存储系统放弃之前更快地检测出故障path并重试。

我build议你在networking工程堆栈交换站点发布这个。 不过,我相信下面的答案是可靠的答案。

1)LAG不是大多数人认为的。 它增加了互连的冗余和容量,而不是连接本身。 如果你有两个1Gb链路,你的总吞吐能力是2Gb / sec,但是任何单一传输使用的最多是1Gb / s。 但它可以让你有两个同时运行的1Gb /秒传输。 话虽如此,我没有理由把你的8024 backone(存储或networkingstream量?)交换机,除非你没有说明要求。 您已经设置了冗余和MPIO。 我会禁用交换机与SAN和主机之间的端口上的STP。 在思科我会设置端口为“交换端口模式访问”和“生成树portfast”。 我不知道PowerConnect是什么。 如果您担心冗余,请确保每个交换机都有A&B电源,并且您有独立的A&B电源电路,相应的交换机已插入。

2)对于iSCSI,VMWare有一个白皮书和设置指南在这里: http : //www.vmware.com/files/pdf/techpaper/vmware-multipathing-configuration-software-iSCSI-port-binding.pdf这个文件是非常直截了当。 对于VMnetworkingstream量,这取决于您的需求。 实际上,我不会在VMHOSTS和交换机之间configuration任何types的LACP / LAG。 根据VMWarenetworking最佳实践推荐: VMWare Networking Best Practices.PDF ; 我将每个vswitch组成2个nics(设置为中继802.1qw /没有生成树,跨两个ciscos),并使用基于vmhost上的原始VM port-id的主动/主动组合,或者将所有4个nics放入一个vswitch在主动/主动,并从每个交换机上的每个NIC卡1端口。 TLDR:阅读VMWarenetworking最佳实践并根据您的要求deviseLAN切换。 没有什么特别的需要做关于个人iSCSI的iSCSI; 通过VMWare指南configurationMPIO。 注意您的VLAN的STP设置

3)这取决于。 对于iSCSIstream量,如果您启用了MPIO,那么是的。 理论上你可能会失去1个楼上的开关和1个楼下的开关,继续运行,但是容量会降低。 对于VMnetworkingstream量,这取决于您如何configurationVMWare vswitch以及您的VLAN / STP环境。 但是正确configuration,那么是的,你可能会在楼下失去1个Cisco和1个8024交换机,并继续以降级的容量运行。

话虽如此,你的陷阱将是你的vSwtichconfiguration,并确保你的VLAN和STP设置是正确的。 祝你好运!

  1. 您应该避免使用STP,因为当您的networking拓扑发生变化时,您的交换机将停止转发数据包几秒钟,导致networking中断。 但要做到这一点,你需要堆叠你的8024F,然后使用链路聚合

  2. 对于堆叠式configuration,2台交换机= 1,则可以在交换机和服务器之间使用802.3ad

  3. 这是802.3ad的目的: https : //www.kernel.org/doc/Documentation/networking/bonding.txt