【Vmware学习教程八】配置使用标准交换机
虚机交换机
- VMware虚拟交换机包括:虚拟标准交换机(vsphere标准交换机)和虚拟分布式交换机(vsphere distributed switch)
- 在生成环境中可以把属于不同网络的多块网卡划分到不同的虚拟交换机,可以用来做冗余
名词概念
物理网络:为了使物理机之间能够收发数据,在物理机间建立的网络。VMware ESXI 运行于物理机之上。
虚拟网络:在单台物理机上运行的虚拟机之间为了互相通信,虚拟机可以连接到在添加网络时创建的虚拟网络。
物理以太网交换机:管理物理网络上计算机之间的网络流量。一台交换机可具有多个端口,每个端口都可与网络上的计算机或其他交换机连接,可按某种方式对每个端口的行为进行配置,交换机将会了解到俩姐其端口的主机,并使用该信息向正确的物理机转发流量,可以将多个交换机连接在一切,形成较大的网络,主流交换机还有一些高级功能,冗余配置,端口隔离,acl等。
VSS:和物理交换机类似但是没有物理交换机的高级功能
VDS:可以充当数据中心所有关联主机的单一交换机,以提供虚拟网络的集中式置备、管理以及监控。可以在vCenter Server 系统上配置vds,该配置将传播至与该交换机关联的所有主机。这使得虚拟机可在跨多个主机进行迁移时确保网络配置一致。
主机代理交换:驻留在vds关联的每个主机上的隐藏标准交换机。主机代理交换机会将vds上设置的网络配置复制到特定主机
分布式端口:连接到主机的VMkernel或虚拟机的网络适配器的vds上的一个端口
分布式端口组:与vds关联的要给端口组,并为每个成员端口指定端口配置选项。分布式端口组可定义通过vds连接到网络的方式
网卡成组:当多个上行链路适配器与单个交换机相关联以形成小组时,就会发生网卡成组。小组将物理网络和虚拟网络之间的流量负载分摊给其所有或部分成员,或在出现硬件故障或网络中断时提供被动故障切换。
vlan:可以隔离端口广播,如同位于不同物理分段上一样,标准为802.1q
VMkernel TCP/IP 网络:VMkernel 网络层提供与主机的连接,并处理vsphere vMotion、ip存储器、Fault Tolerance和Virtual SAN的标准基础架构流量。
IP 存储器:将TCP/IP网络通信用作其基础的任何形式的存储器,iSCSI可用作虚拟机数据存储,NFS可用作虚拟机数据存储并用于直接挂载.ISO文件,这些文件对于虚拟机显示为CD-ROM。
TCP 分段清除:TCP分段清除(TSO)可使TCP/IP堆栈发出非常大的帧(达到64k),即使接口的最大传输单元(MTU)较小也是如此。然后网络适配器将较大的帧分成MTU大小的帧,并预置一份初始TCP/IP标头的调整后副本。
虚拟网络提供多种服务,可以开启esxi中的两种类型
1)将虚拟机链接到物理网络以及相互连接虚拟机
2)将VMkernel服务(nfs,iscsi,vMotion)链接至物理网络
vSphere标准交换机
可以创建名为vSphere标准交换机的抽象网络设备。标准交换机可以在同一vlan中的虚拟交换机之间进行内部流量桥接,并链接至外部网络。
如果提供主机和虚拟机的网络连接,在标准交换机上将主机的物理网卡连接到上行链路端口。虚拟机具有在编制交换机上连接到端口组网络适配器(vNIC)。每个端口组可以使用一个或多个物理网卡来处理其流量。如果某个端口组没有与其连接的物理网卡,则相同端口组上的虚拟机只能彼此进行通信,而无法与外部网络进行通信。
下图为标准交换机示意图
vsphere标准交换机和物理交换机非常相似,主机上的虚拟机网络适配器和物理网卡使用交换机上的逻辑端口,每个适配器使用一个端口,标准交换机上的每个逻辑端口都是单一端口组的成员
标准交换机上的每个标准端口组都是由一个对于当前主机必须保持唯一的网络标签来识别。可以使用网络标签来是虚拟机的网络配置可在主机间移植。应为数据中心的端口组提供相同标签,这些端口组使用在物理网络中连接到一个广播域的物理网卡。反过来,如果两个端口组连接不同广播域中的物理网卡,则这两个端口组应具有不通的标签。
例如,可以创建生产和测试环境端口组来在物理网络中共享同一广播域的主机的虚拟机网络。在创建端口组的时候,VLAN ID 是可选的,他用于将端口组流量限制在物理网络内的一个逻辑以太网网段中。要使端口组接受同一个主机可见、但来自多个VLAN的流量,则必须将VLAN ID 设置为VGT(VLAN 4095)。
虽然概念比较多,是值得学习的,操作还是挺简单的
ESXI可以添加虚拟交换机,如果vds,则必须使用vcenter server
标准交换机实验
需要了解的知识点:
- 每台主机可以添加到多个标准交换机。
- 每个vsphere标准交换机可以上联主机的一个或多个物理网卡,多块网卡可以起到负载均衡与故障转移使用
- 每个vss可以有多个虚拟端口,每个vss最多4088个虚拟端口
- vss的每个逻辑单口都是单一端口组的成员,也可以分配一个或多个端口组
拓扑图如下
规划
- 两台esxi,每台6块网卡,一台vcsa
- 每个主机前两块网卡连接到一个vlan,假设是vlan14,其ip地址就是10.36.14.0/24,网关是10.36.14.1
- 在来两块网卡连接到另外一个vlan,假设是vlan15,其ip地址段为10.36.15.0/24,网关是10.36.15.1
- 最后两块网卡连接到交换机的trunk端口
一、创建基于虚拟机流量标准交换机
1.使用浏览器登录Web Client,选择需要配置网络的esxi主机,在‘管理’标签中选择‘网络’选项,可以看到默认创建的虚拟交换机vswitch0,如下图所示,单击‘ 添加主机网络 ’按钮
2.选择“标准交换机的虚拟机端口组”单选项,如下图,单击“下一步”按钮
3.选择目标设备,可以使用现有的标准交换机,也可以新建,生产环境中一般推荐新建交换机来满足不同的需求,选择“新建标准交换机”,如下图,单击“下一步”
4.单击“添加适配器”,为新建的标准交换机分配物理网卡,如下图

5.esxi主机可以选择的物理网卡为vmnic1、vmnic2、vmnic3、vmnic4、vmnic5,选择vmnic1作为新创建标准交换机的上行链路端口,如下图所示,单击“确定”。
6.确认将vmnic1网卡添加到新创建的标准交换机,如图所示,单击“下一步”。
7.输入网络标签的参数,可以理解为虚拟机端口组的名称,一个标准交换机支持多个网络标签,根据实际情况输入,注意此处“VLAN ID”为“无”
8.确认新建的标准交换机参数是否正确,如图,单击“完成”。
9.名为“”的标准交换机创建成功,如图所示。
由于现在还未创建虚拟机,暂时不能将虚拟机网络应用于vswitch1交换机上,后续会根据不同的应用使用不同的标准交换机
二、创建基于VMkernel流量标准交换机
VMkernel作为特殊的端口,主要承载Iscsi、vmotion等流量, VMkernel 端口可以在标准交换机和分布式交换机上进行创建,本章节介绍如何创建独立的标准交换机运行 VMkernel 流量
1.选择需要配置网络的ESXI主机,在“管理”标签中选择“网络”选项,单击“添加主机网络”按钮,选择“ VMkernel网络适配器”,如图所示,单击“下一步”。
2.选择目标设备,可以使用现有的标准交换机,也可以新建,生产环境中推荐新建交换机来满足不同的需求,选择“新建标准交换机”,如图,下一步。

3.单击“添加适配器”按钮,为新建的标准交换机分配物理网卡
4.ESXI主机可以选择的物理网卡为vmnic2、vmnic3、vmnic4、vmnic5,选择vmnic2作为新创建标准交换机的上行链路网卡。
5. 确认将vmnic2网卡添加到新创建的标准交换机,如图所示,单击“下一步”。
6.与运行虚拟机流量的标准交换机不同的是,VMkernel需要配置使用IP地址,建议在网络标签处注明该VMkernel的具体应用。、
7.配置Vmkernel相关的IP地址
8.名为vSwitch2基于VMkernel流量的标准交换机创建成功。
由于现在还未配置ISCSI存储,因此新创建的vSwitch2还不能用于ISCSI流量。