关于VMware分布式虚拟交换机

    在VMware vCenter服务器中的VMware VDS聚合主机层面虚拟交换机 。各个主机层面的虚拟交换机被抽象处理成一个在数据中心层面上横跨多个主机的大型 VDS,通过一个集中的接口,使用集中配置、管理、监控你的整个数据中心。实际上,VDS可以看作是数据中心层面中一个整体的虚拟交换机,通过VMware vCenter服务器管理数据中心中大量的主机网络。在虚拟机跨多个主机移动时保持其网络运行时状态,支持嵌入式监控和集中式防火墙服务。VDS能与标准虚拟交换机和 Nexus 1000V虚拟交换机一起部署或者独立部署。

    先决条件和指南

    • VMware VDS只支持CloudStack中的公共和来宾流量。

    • 在同一个zone中可以为每个群集添加任何类型的交换机。当在群集中添加不同类型的交换机时,流量标签会被群集级别的覆盖。

    • 管理和存储网络不支持使用VDS。因此在这些网络中使用标准交换机。

    • 当你移除来宾网络时,对应vCenter中的dv端口组不会被移除。你必须手动在vCenter中删除。

    准备工作清单

    为了顺利的配置VMware VDS,在开始之前,请牢记添加到数据中心中的VDS名称:

    如下需要使用VDS名称:

    • 在创建zone的过程中配置公共网络和来宾网络时,在编辑流量标签对话框中配置交换机名称。

      在创建zone的过程中配置来宾网络和公共网络流量类型时,请确保你选择了VMware vNetwork Distributed Virtual Switch。

      traffic-type.png

    • 当添加一个启用了VDS的VMware群集时,则显示公共网络流量vSwitch类型区域。

    • 当在zone中更新交换机类型时,流量标签所使用的交换机名称。

    在最后一种情况下流量标签格式是[[“Name of vSwitch/dvSwitch/EthernetPortProfile”][,”VLAN ID”[,”vSwitch Type”]]]

    流量标签可以使用如下值:

    • dvSwitch0

    • dvSwitch0,200
    • dvSwitch1,300,vmwaredvs
    • myEthernetPortProfile,,nexusdvs
    • dvSwitch0,,vmwaredvs

    填写如下区域:

    • vCenter中 虚拟/分布式 虚拟交换机的名称。

      vSwitch0:如果虚拟交换机的类型是VMware vNetwork标准虚拟交换机。

      dvSwitch0:如果虚拟交换机类型为VMware vNetwork分布式虚拟交换机

      epp0:如果虚拟交换机类型为Cisco Nexus 1000v分布式虚拟交换机

    • 虚拟交换机类型。指定字符串。

      合理且有效的值为vmwaredvs, vmwaresvs, nexusdvs。

      vmwaresvs:表示VMware vNetwork 标准虚拟交换机

      vmwaredvs:表示VMware vNetwork分布式虚拟交换机

      nexusdvs:代表Cisco Nexus 1000v分布式虚拟交换机。

      如果什么都没指定(留空),基于全局参数指定的值,区域层面默认使用虚拟交换机。

      以下为全局配置参数:

      vmware.use.dvswitch:设置为true则是在CloudStack部署时启用任意种类(VMware DVS和Cisco Nexus 1000v) 分布式交换机。如果设置为false,则CloudStack部署时使用的的虚拟交换机是标准虚拟交换机。

      vmware.use.nexus.vswitch:如果vmware.use.dvswitch设置为false,则忽略该参数。设置为true则是部署CloudStack时启用Cisco Nexus 1000v分布式交换机。

    在CloudStack中启用分布式虚拟交换机

    在部署CloudStack时启用VDS,请在CloudStack管理界面中的全局设置页面中设置vmware.use.dvswitch parameter为true并重启管理服务器。只有启用了vmware.use.dvswitch参数,你才能在管理界面中指定VDS,并且CloudStack会忽略你指定的VDS-specific参数。另外,如果vmware.use.dvswitch参数的值为true且vmware.use.nexus.dvswitch参数的值为false,那么CloudStack中虚拟网络架构使用VDS。另外一个定义VDS配置的全局参数是vmware.ports.per.dvportgroup。它表示在VMware环境里每个VMware dvPortGroup中默认端口数量。默认是256。这个数值直接关系到你创建的来宾网络的数量。

    CloudStack支持混合部署分布式虚拟交换机、标准虚拟交换机和Nexus 1000v虚拟交换机的虚拟网络。

    在CloudStack中配置分布式虚拟交换机

    在创建区域时需要添加必要的资源才能配置VDS。

    另外在群集层面,使用添加群集选项,可以在已经存在并启用VDS的区域中创建附加群集。更多信息请参阅 “添加群集: vSphere”.

    在所有情况下,配置VDS时必须指定下列参数: