甲骨文认证体系
Vmware认证体系
AWS亚马逊
阿里云认证体系
红帽认证体系
ZStack云计算认证体系
思科认证体系
华为认证体系
CDA数据分析师认证
达梦认证体系
麒麟
定制化课程
vSphere环境下的虚拟网络--分布式交换机
发布日期:2023-05-16 17:48:31阅读次数:

在大型的虚拟化数据中心管理当中,如果使用ESXi主机上的标准交换机进行每台主机的虚拟网络管理会大大增加运维人员的负担,并且没有统一的管理界面,也会产生在进行端口组创建和管理时的困难。

因此在vSphere环境下,对ESXi主机的管理通常会采用vCenter Server来进行纳管。管理员可以在vSphere Client上创建DataCenter的对象,同时将需要通过VC管理的ESXi主机加入到同一个DC当中。

此时此刻,为了优化虚拟网络的管理,降低管理的成本,我们可以使用vSphere Distributed Switch来进行虚拟网络管理。

分布式交换机

 

图中可以看到,vSphere分布式交换机依赖于vCenter Server,并且在创建时需要以DC为单位进行创建。

与之前提到的标准交换机不同的是,分布式交换机逻辑上可以看作有两个平面:管理平面和数据平面。这意味着管理员在进行分布式交换机配置时,是在VC上进行,也就是在管理平面当中进行配置。而虚拟机需要进行通讯的时候,会根据管理员在管理平面当中的设置,在ESXi主机内部进行数据包的转发,也就是转发和控制是分离的。

那分布式交换机是如何做到转发和控制分离呢?

首先我们看到在图中ESXi主机上标注出了<主机代理交换机>,这说明在ESXi主机内部依旧存在<逻辑上的交换机>,我们可以将<主机代理交换机>理解为分布式交换机在该主机上的代表。当管理员将主机加入到分布式交换机时,VC会在ESXi主机上自动创建<主机代理交换机>用于接收VC下发的配置信息。而这些配置信息正是管理员在分布式交换机上所创建的虚拟网络配置信息。

 

 

作为管理员,可以在vsphere client上配置分布式交换机,以下为UI当中分布式交换机的配置视图:

 

上图中展示了在DVS中的两个重要配置:分布式端口组和上行链路端口组。

 

DVS上创建的分布式端口组可以被该VDS管理的主机上的VM所使用,管理员可以将VM的vNIC加入到对应的分布式端口组当中。其本质是将VM的vNIC连接到了VM所在主机的<主机代理交换机>的端口上。

 

上行链路端口组在创建 Distributed Switch 期间进行定义,可以具有一个或多个上行链路。可以将主机的物理网卡映射到 Distributed Switch 上的上行链路。在主机级别,每个ESXi主机的物理网卡将连接到特定 ID 的上行链路端口。可以对上行链路设置故障切换和负载均衡策略。从而实现对主机上行链路配置一致的故障切换和负载均衡策略。