在vmware构建的虚拟化网络中,我们经常会遇到VSS(标准虚拟交换机)和VDS(虚拟分布式交换机)这两个名词,这是两个比较重要也比较容易让人迷糊的名词。在物理服务器上安装完exsi后,系统默认给虚机部署的是VSS,即标准的虚拟交换机。标准的虚拟交换机只能应用于一个物理主机,不具有任何灵活性,并且不能和其他主机共享一个虚拟交换机。对于EXSI主机数量少,管理简单的网络结构来说,VSS已满足要求。但是当网络中存在大量的EXSI主机时,每个EXSI主机上都要若干虚拟机时,维护工作也大大增加了,仅靠VSS是不能满足实际需求的。VDS相对于VSS来说,能够集中管理所有的虚拟机流量,并且能够实现VLAN划分,基于NOIC的安全、流量控制等功能。

 

  下面我们具体说说VDS的问题,结合VCENTER和其他场景,我们了解一下VDS在整个虚拟化架构中的位置和作用。


1、VDS的逻辑组成

VDS可以划分为两个逻辑部分,即数据平面(data plane)和管理平面(management plane)。数据平面执行实际的数据包交换、过滤和标记等操作。管理平面则让管理员可以配置数据平面功能的不同参数。至于vSphere标准交换机(VSS),数据平面和管理平面出现在每只标准交换机上。按照这种设计,管理员可以逐个配置和维护每一只VSS

数据平面是执行实际的数据包交换、过滤和标记等操作的地方;管理平面则让管理员可以配置数据平面的各项功能。

         VDS把虚拟网络当作是聚合资源。单个的主机层面虚拟网络参数作为数据中心层面横跨多个主机的单一庞大VDS的一部分抽取出来。按照这种设计,数据平面对每个主机来说仍是本地的,但管理平面集中起来,vCenter Server充当了所有参数配置和虚拟网络管理的中央控制点。每个vCenter Server实例最多能支持128VDS,每只VDS最多能连接500个主机。


    配置和管理标准交换机方面的许多概念由VDS来实现,并对一些虚拟网络参数进行了改动,以支持抽取操作。

   分布式虚拟端口组(DV Port Groups)是与VDS相关的端口组,它们指定了适用于一组分布式虚拟端口的配置。分布式虚拟端口组还定义了如何通过VDS与网络建立连接。分布式虚拟端口组的配置参数类似标准交换机上端口组的那些配置参数,只不过一些高级功能还有额外选项。虚拟局域网编号(VLAN ID)、流量×××参数、端口安全、网卡聚合和负载均衡配置以及其他设置都在这里进行配置。每个VDS最多支持10000个静态端口组。

   分布式虚拟上行链路(dvUplinks)是随VDS推出的一个新概念。分布式虚拟上行链路为每个主机上的物理网卡(vmnics)提供了抽取级别。分布式虚拟端口组上的网卡聚合、负载均衡和故障切换策略都运用于分布式虚拟上行链路,而不是运用于单个主机上的物理网卡。当某个主机添加到VDS上后,该主机上的每个物理网卡都映射到分布式虚拟上行链路,从而实现了网卡聚合和故障切换的一致性,不管物理网卡方面如何分配。


2、VDS与VCENTER

   VDS是跨Host建立的分布式交换机,因此它和vCenter是相关的,必须在vCenter下才能创建,不能跨越vCenter。由于VDS的底层通讯还需要物理网卡,因此可以认为VDS是数据平面和管理平面统一的交换机。

vds与vcenter_第1张图片


3、物理网卡的2个port被视为两块物理网卡,是有2个uplink链路的。


4、对于冗余的考虑,两块网卡就可以满足。但对于所有业务、迁移、管理的需要,要视这些部分的数量量而定,因此两块或者四块,并不是确定的数量。也许会随时间改变。但就目前的数据量来看,两块10GE网卡是够用的。这里面还需要考虑其他因素,比如,您的管理网段是不是物理上隔离的带外管理网,如果是的话,则需要您使用独立的物理网卡,连接独立的物理交换机。