在vSphere这个VMware的虚拟化平台上,vCenter和ESXI是最核心的两个组件,其中vCenter本质上来说也是一个虚拟机,一个建立在ESXI主机上的虚拟机,用来管理ESXI主机和各种工作负载、虚拟机、网络、存储等资源;而ESXI就是运行于物理机上的虚拟化层,通常这个安装了ESXI系统的主机叫作ESXI主机。那么在该平台上的网络流向是怎么样的呢?这个虚拟化层的虚拟交换机又有哪些呢?
首先了解一下物理网络。物理网络即为了使物理机之间能够收发数据,在物理机间建立的网络,通过光纤线连接交换机组网形成。而虚拟网络是在单台物理机上运行的虚拟机之间为了互相发送和接收数据而相互逻辑连接所形成的网络,虚拟机可通过虚拟网络相互连接而通信。理解了这些后,虚拟网络和物理网络之间如何通信呢?实际上它是在ESXI主机的虚拟化层创建一个虚拟交换机用来转发来自虚拟机的流量和来自物理交换机的流量。在VMware环境中,有4种类型的虚拟交换机,分别是VSS交换机、VDS交换机、N-VDS交换机、NSX交换机。
1、VSS交换机
vSphere
标准交换机
可以创建名为
vSphere
标准交换机的抽象网络设备。使用标准交换机来提供主机和虚拟机的网络连接。标准交换机可在同一
VLAN
中的虚拟机
之间进行内部流量桥接,并链接至外部网络。
主要用于管理流量、
vMotion
流量、
iSCSI
流量
![](https://i-blog.csdnimg.cn/blog_migrate/8e8d0731f2ff3c6e2485412d7ca9d2ae.png)
2、VDS交换机
vSphere
Distributed Switch
vSphere
Distributed Switch
为与交换机关联的
所有主机
的网络连接配置提供集中化管理和监控。您可以在
vCenter
Server
系统上设置
Distributed Switch
,其设置将传播至与该交换机关联的所有主机。
主要用于虚拟机业务流量。
![](https://i-blog.csdnimg.cn/blog_migrate/17ca646af72007d4e3b90da16ac06c97.png)
3、N-VDS交换机
NSX
虚拟分布式交换机
(NSX Virtual Distributed Switch
)
N-VDS
对于
ESXi
Hypervisor
,
N-VDS
实施派生自
VMware
vSphere
® Distributed Switch™ (VDS)
。
NSX-T
覆盖网络和
VLAN
支持的网络上都需要使用
N-VDS
。
NVDS
可在以下对象之间转发流量:
(1)在传输节点上运行的各组件之间(例如,在虚拟机之间);
(2)在内部组件和物理网络之间。
NSX传输节点配置文件的上行链路将直接映射到物理网卡。
![](https://i-blog.csdnimg.cn/blog_migrate/facac26175a0adae43fa74d19254e60b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/856d5016bab1e6d6183334dd5a146e0f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b9c3facac27664a222c490b9209daf42.png)
4、NSX交换机
NSX
交换机
使用
VDS
作为主机交换机准备的
NSX-T
集群。要创建支持
NSX-T
网络的
VDS
交换机,需满足
(1)
vCenter Server 7.0
或更高版本(
2
)
ESXi 7.0
或更高版本
NSX
传输节点配置文件的上行链路将映射到
VDS
上行链路。
下图中,集群
2
和集群
3
上的
ESXi
主机将管理
NSX-T
流量,而集群
1
将管理
vSphere
流量,
VDS-2
只管理
NSX-T
流量,
VDS-1
既管理
vSphere
流量也管理
NSX-T
流量。
![](https://i-blog.csdnimg.cn/blog_migrate/131d4f653320e8e26365ad7042376597.png)