VMware Distributed vSwitch (VDS) - 设计、理论、*真实*用例和示例?

eww*_*ite 14 networking vmware-esxi vmware-vsphere lacp vswitch

我开始探索在现有和新安装中使用的VMware 分布式交换机(dvSwitches 或 VDS)。假设 VMware 5.1 及更高版本具有Enterprise Plus许可。在此之前,我充分利用了通过正确类型的物理上行链路(1GbE 或 10GbE)定义并在单个主机上独立管理的标准 vSwitch。

在基本方面,使用分布式交换机对我有何帮助?检查 Internet 上描述的其他安装和设置,我看到很多情况下,虚拟管理网络或 VMkernel 接口保留在标准交换机上,VM 流量流向分布式交换机;混合模型。我什至看到了完全避免分布式交换机的建议!但最重要的是,我在网上找到的信息似乎已经过时了。在转换我现有服务器的一个弱尝试中,我不确定需要在何处定义管理接口,并且无法找到有关如何解决此问题的好答案。

那么,这里的最佳实践是什么?使用标准和分布式交换机的组合?或者这只是不是一种具有良好思想共享的技术?最近在 VDS 中加入了 LACP 功能对此有何影响?


这是一个真实的新安装场景:

  • 带有 6 个 1GbE 接口的HP ProLiant DL360 G7服务器用作 ESXi 主机(可能是 4 或 6 个主机)。
  • 4 成员堆叠交换机解决方案(Cisco 3750、HP ProCurve 或 Extreme)。
  • EMC VNX 5500支持的 NFS 虚拟机存储。

构建此设置的最干净、最有弹性的方法是什么?我被要求使用分布式交换机并可能包含 LACP。

  • 将所有 6 个上行链路放入一个分布式交换机并在不同的物理交换机堆栈成员之间运行 LACP?
  • 将 2 个上行链路关联到一个标准 vSwitch 以进行管理,并运行一个 4 个上行链路 LACP 连接的分布式交换机,用于 VM 流量、vMotion、NFS 存储等?
  • ???
  • 利润。

Sha*_*den 7

分布式交换机的两个主要好处是

  1. 更多功能。
    • 你提到的 LACP
    • 对每个虚拟端口上的网络活动的可见性(因此您可以在 vCenter 界面中查看特定虚拟机的单播/多播/广播计数器)
    • 从 vDS 到物理网络设备的 CDP 通告
    • 用于监控或故障排除的镜像/SPAN
    • 网络流量
    • 私有VLAN
    • 某些功能(例如网络 I/O 控制和 Cisco 1000V 交换机)需要它们
  2. 更易于管理和配置。
    • 添加具有为 vDS 中的端口组提供服务的接口的新主机时,您只需要将接口分配给交换机,并且配置好所有端口组即可。(主机配置文件可以达到几乎相同的目的,但在主机配置文件中进行更改要痛苦得多。)

我从 4.1 开始就非常成功地使用它们。这是对标准 vSwitch 的一大改进,能够为集群中的所有主机添加新的 VM 端口组或通过两次点击配置新主机的网络真是太棒了,但我一直避免在主机上使用它们管理界面;似乎是个坏主意。


Rqo*_*mey 3

我确实知道标准交换机不再支持许多新功能,例如配置错误时的网络回滚以及网络运行状况检查。您现在可以单独保存和恢复 dVS,我认为这对人们来说是一个大问题(这就是为什么有些人建议完全避免 dVS。

我想您应该使用 dVS 而不是 5.1 设置中的标准有以下三个原因:

  • 上述网络配置回滚和健康检查
  • 易于管理。对于 vMotion 等,您通常需要所有主机上的所有网络都相同。这很痛苦,而且在使用标准开关时容易出错。使用 dVS 时这个过程要简单得多。由于这些功能,您还应该在 dVS 上拥有 vmk 端口
  • 我认为标准交换机不会有更多的发展,我认为一切都会越来越向 dVS 方向发展。IE。我不认为诸如此类的功能我认为LACP转移到标准交换机。
  • 如果需要,您可以使用网络 IO 来控制上行链路使用(如果您担心 vmotion 饱和等)