VM Host Physical Nics – 一台交换机还是多台?

目前我们正在尝试重新安排我们的networking以提高性能。 已经开始解决我们的networking图看起来像一条直线的问题,我现在正在看虚拟主机的4个nics。

正如他们现在所说的那样,其中的三个是一个交换机,一个交换机,另一个交换机 – 但是我觉得这不是一个devise的select,而是select什么端口在安装时是免费的。

鉴于我们的networking看起来像一个非常简化的版本没有虚拟主机:

简单的mudmap(没有vHost)

我不确定我是否应该把所有4个nics连接到中央交换机上,像这样:

简单的mudmap(中央vHost)

或分发它们,以便任何客户端有一个到主机(但只有其中一个NIC)的短路线,如下所示:

简单的mudmap(分布式vHost)

为了logging,我们正在使用vSphere eSXI vSphere 5.1,并且运行的虚拟机完全提供networking内服务 – 它们都不是面向互联网的。

nics < – > vSwitch环境的布局是:

vSwitch布局

有一些原因可能会导致您想要将多个物理交换机之间的上行链路从vSwitch分散出去 – 但主要是为了冗余目的,而不是减less客户端与客户端之间的通信所需的path长度虚拟机。

这种行为的performance取决于vSwitch的configuration – 在NIC组合选项卡中,规定如何使用NIC的设置是Load Balancing下拉列表以及适配器的活动/待机状态。

端口ID和MAC哈希configuration都将有效地分配每个虚拟机的stream量到一个特定的物理网卡 – 所以stream量从该虚拟机出站(并入站到虚拟机,由于交换机的MAC地址表)将坚持到相同的物理网卡直到有些事情发生变化(例如,由于一个网卡掉线而导致networking拓扑结构发生变化)。

其他的负载平衡选项是IP哈希,但是当你上传到多个交换机时,你不需要这个选项。 你会得到各种MAC地址扑动。

一般情况下,第2层交换不能采取最短的物理path; 只有一条工作路线,至less在TRILL开始起飞之前。

您可以手动控制特定虚拟机倾向于指向哪个交换机; 这会有帮助吗?