1. vNetwork Distributed vSwitch简介
vNetwork Distributed vSwitches(vDS或vNDS)支持一个交换机在多个宿主上配置使用。之前,具有相同配置的vSwitch必须在每一个宿主上创建,以便支持如VMotion的特性。当一个VM从一个宿主移动到另一个宿主时,它需要发现另一个宿主的网络名称和相同的配置才能建立连接。在每一个宿主上配置每一个vSwitch是非常费时的过程,而如果并非所有配置都一样的,通常就会出现VMotion兼容问题。
vDS与标准交换机非常相似,但是标准vSwitch是在每一个宿主上单独配置,而vDS是使用vCenterServer进行集中配置。每个vCenter Server最多有16个vDS,每个vDS最多可以连接64个宿主。vDS通过vCenter Server创建和维护,但是它们的运行并不依赖于服务器。如果vCenter Server变得不可用,vDS不会丢失它们的配置。当一个vDS在vCenter Server中创建时,每一个宿主上会创建一个隐藏的vSwitch与vDS连接,它位于本地VMFS卷的名为.dvsData的文件夹中。vDS不仅包含vSwitch集中管理的功能;它们还支持下列特性,而这些是标准vSwitch所不具备的:
- 支持专用VLAN来分割VM。
- VMotion中的VM网络端口状态在从一个宿主移到另一个宿主时是保持不变的,这样就能支持持续的统计监控并促进安全性监控。这就是所谓的Network Policy VMotion。
- 双向流量整形同时支持Tx和Rx速度限制。标准vSwitch只支持Tx速度限制。
- 支持第三方分布式vSwitch,如Cisco Nexus 1000v。
Distributed vSwitch必须通过vCenter在数据中心级别定义的,横跨多台ESX主机的超级交换机(只有Enterprise Plus版本支持),它把分布在多台ESX主机的单一交换机逻辑上组成一个“大”交换机;原来每ESX标准交换机分别配置,现在vCenter Distributed vSwitch可在数据中心级别集中配置、管理。
您可以将标准vSwitch和vDS一起使用,只要它们不使用相同的物理NIC。通常的做法是使用标准vSwitch实现VMkernel、ESX Service Console和ESXi Management的网络连接,而使用vDS实现虚拟机的网络连接。这种混合模型如下所示:
将Service Console和VMkernel的网络连接保持使用标准vSwitch可以避免对vDS进行任何的修改,从而不会影响一个宿主服务器的重要网络连接。使用vDS支持这种流量是完全支持的,但是许多人愿意将它分开处理,这样当它在每一个宿主上创建和配置好之后,它一般就不会发生变化。您也可以在每一个宿主上使用多个vDS,如下所示:
这通常是通过分隔流量实现的;例如,在一个vDS上运行VMkernel、ESX Service Console和ESXi Management网络连接,而在另一个vDS上维持虚拟机网络连接。
2. vNetwork 分布式交换机架构
可以为每个vNetwork 分布式交换机分配一个或多个dvPort 组。dvPort 组将多个端口组合在一个通用配置下,并为连接标定网络的虚拟机提供稳定的定位点。每个 dvPort 端口组都由一个对于当前数据中心唯一的网络标签来标识。VLAN ID 是可选的,它用于将端口组流量限制在物理网络内的一个逻辑以太网网段中。
除了 VMware vNetwork 分布式交换机以外,vSphere 4 还为第三方虚拟交换机提供初始支持。有关配置这些第三方交换机的信息,请访问 http://www.cisco.com/go/1000vdocs。
3. 配置 vNetwork 分布式交换机
3.1 将物理NIC从标准vSwitch中移除
3.2 创建 vNetwork 分布式交换机
从“清单”菜单,选择数据中心 > 新建 vNetwork 分布式交换机,此时将显示创建 vNetwork 分布式交换机向导:
选择主机及物理NIC:
这里选择不自动创建Port Group:
此选项将创建一个带有 128 个端口的早期绑定端口组。对于具有复杂端口组要求的系统,跳过默认端口组并在完成 vNetwork 分布式交换机的添加之后创建新 dvPort 组。
创建Port Group:
3.3 将虚拟机迁移到vNetwork 分布式交换机
选择要迁移到目标虚拟网络的虚拟机,然后单击确定:
完成迁移之后的分布式交换机拓扑图如下:
以后再建虚拟机时,我们可以使用该Port Group:
部分内容来自《TechTarget中国》