一、虚拟交换机的网络介绍

在物理环境之中,主机是通过pSwitch连接到网络当中。而在虚拟化环境中,ESX提供了vswitch和dvswitch。ESX的虚拟主机通过vSwitch来连接网络。vSwitch是通过主机上的物理网卡作为上行链路与外界网络进行连接。

如图所示:

深度分析虚拟化之vswitch

跟普通服务器设备一样,每个虚拟机有着自己的虚拟网卡(virtual NIC),每个 virtual NIC有着自己的MAC地址和IP地址。 Virtual Switch(vSwitch)相当于一个虚拟的二层交换机, ABCDE便是交换机上的虚拟端口vPort,该交换机连接虚拟网卡和物理网卡,将虚拟机上的数据报文从物理网口转发出去。根据需要,vSwitch 还可以支持二层转发、安全控制、端口镜像等功能。

每个vSwitch与物理交换机一样,包含一定数量的端口,相同特性的虚拟端口vPort集合就是端口组;vSwitch端口逻辑上可分为三种类型:

  1. 虚拟机端口组,用于虚拟网络连接

  2. VmKernel端口:用于VMotion网络、iSCSI/NFS网络、ESX/ESXi管理网络(ESXi中没有Service Console)

  3. Service Console端口:用于ESX Service Console管理网络,如:vSphere Client和vCenter就是使用此网络管理ESX

二、虚拟交换机的功能及配置

ESX的vSwitch是当前虚拟化产品中功能较为全面和易于管理的一款虚拟化交换机。他主要有以下几个功能:

ESX/ESXi    Standard Vswitch
功能 说明
多网络管理 在vSwitch作为全局的虚拟交换机管理基础上,vNetwork细分了每个vlan下的虚拟主机的安全管理,流量控制及网卡绑定规则
流量控制 定义vPort(端口组)中的流量进行控制策略
安全管理 简单的网络安全管理
网卡绑定 主要用于网络冗余及负载均衡

多网络管理

我们知道在数据中心中不可能只有一个网络,比如为webgame服务器和注册站reg服务器分配在不同的vlan;那么