配置VMware数据中心使用VMware分布式虚拟交换机

CloudStack支持在VMware vSphere环境中为虚拟网络配置VMware vNetwork分布式交换机(VDS)。本章节能帮助你在CloudStack中配置VMware VDS。每个vCenter服务器实例最多支持128 VDS实例,每个VDS实例最多可以管理500台VMware服务器。

关于VMware分布式虚拟交换机

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

先决条件和指南

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

  • VMware VDS不支持每种流量类型使用多个VDS。如果一个用户有多个VDS交换机,那么来宾网络和公共网络只能各使用一个VDS。

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

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

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

准备工作清单

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

vds-name.png: Name of the dvSwitch as specified in the vCenter.

如下需要使用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分布式虚拟交换机

  • 任何适用于这个流量的 VLAN ID

    此时,该区域仅用于公共网络流量。来宾网络区域会被忽略并且留空。默认为空字符即假设特定流量类型不填加VLAN标签。

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

    合理且有效的值为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时必须指定下列参数:

dvSwitchConfig.png: Configuring dvSwitch

参数描述

 

群集名称

输入在vCenter中创建的群集名称。比如,”cloudcluster”。

vCenter 主机

输入已经部署VMware VDS的vCenter主机名称或者IP地址。

vCenter用户名

输入CloudStack连接到vCenter所使用的用户名。这个用户必须拥有所有管理员权限。

vCenter 密码

输入上面用户的密码。

vCenter数据中心

输入群集所属的vCenter数据中心名称。比如,”clouddcVM”。

替代公共流量

启用该选项时,整个区域中群集的公共流量将被替代。

公共流量虚拟交换机类型

在启用替代公共流量时该选项才会显示。选择VMware vNetwork Distributed Virtual Switch。如果全局设置中vmware.use.dvswitch参数为true,则默认选项为VMware vNetwork Distributed Virtual Switch。

公共流量虚拟交换机名称

用于公共流量的虚拟交换机名称。

替代来宾流量

启用该选项时,整个区域中群集的来宾流量将被替代。

来宾流量虚拟交换机类型

在启用替代来宾流量时该选项才会显示。选择VMware vNetwork Distributed Virtual Switch。如果全局设置中vmware.use.dvswitch参数为true,则默认选项为VMware vNetwork Distributed Virtual Switch。

来宾流量虚拟交换机名称

用于宾流量的虚拟交换机名称。