虚拟交换机是通过软件模拟的、具有实体交换机功能的网络平台。虚拟交换机主要有三个功能:
端口连接:通过虚拟端口实现虚拟机、主机和外部网络的互联。
端口自动扩展:虚拟交换机上虚拟端口数量不固定,可根据需要自动扩展,以满足大量虚拟机对虚拟端口的需求。
VLAN隔离:虚拟交换机天然支持VLAN功能,划分不同VLAN以满足同一VLAN内虚拟机的通信需求;也可以满足不同VLAN间虚拟机的隔离需求。例如。通过虚拟交换机可以使业务网、存储网、管理网(迁移)流量分离,从而满足各个网络对性能的要求。
使用虚拟交换机后,数据报文先被转发到虚拟交换机,由虚拟交换机先做报文解析工作,然后再将数据报文从对应虚拟端口转发出去。虚拟交换机上有三种虚拟端口:
虚拟机端口(如图-1中vNet0~vNet3):连接虚拟机的虚拟网卡,以实现虚拟机与其他虚拟机或外部网络的通信。
内核端口(如图-1中vswitch0):连接业务主机操作系统的网络内核模块。
上行端口(如图-1中eth0):连接业务主机的物理网卡。上行端口默认允许所有VLAN报文通过。若虚拟机端口或内核端口设置了VLAN,上行端口需设置相应的VLAN通过,否则业务主机或者虚拟机无法与外部进行通信。每个上行端口对应一个物理适配器。多对上行端口和物理适配器可做聚合,以达到链路冗余。
虚拟机交换机的创建方式有两种,且两种方式创建的虚拟交换机本质一样。
创建方式 |
说明 |
集群下 |
对集群下所有主机创建统一规格的虚拟交换机。 |
主机下 |
|
本章主要介绍主机下虚拟交换机的管理。
增加虚拟交换机:用于为主机增加各种网络类型的虚拟交换机,如管理网络、业务网络、存储网络、迁移网络或备份网络。
高级选项配置:用于配置端口镜像和DHCP服务。
应用虚拟交换机:用于为虚拟机关联主机的虚拟交换机,具体操作请参见修改虚拟机。
管理虚拟交换机:用于修改、删除主机的虚拟交换机,已经查看虚拟端口流量。