之前介绍了vSphere虚拟化平台的ESXi和vCenter的部署方法。本篇博客主要介绍vmware vSphere的网络管理,网络是vSphere的基础,所有ESXi的虚拟机都通过网络来进行通信。通常在物理网络中需要使用不同的物理设备进行连接才可以正常通行,而在虚拟网络中,也需要不同的虚拟设备为其提供服务
ESXi网络概述
物理网络:为了使物理服务器之间能够正常通信而建立的网络。vSphere基础架构各个部分都需要通过物理网络进行连接,同时虚拟网络建立在物理网络之上,没有物理网络,虚拟网络也就没有存在的价值
虚拟网络:是ESXi主机上运行的虚拟机为了互相通信而进行逻辑连接所形成的网络。ESXi主机可以有多个物理网卡,虚拟机也可以创建多个虚拟网卡,同时连接到虚拟交换机可实现虚拟机之间的互相通信
ESXI网络的组件
1、物理网卡
简称(vmnic)是vsphere的物理网卡负责链接交换机或其他主机 从vmnic0开始是第一块,以此类推。ESXi主机可以有多个vmnic连接不同的物理网络设备
2、虚拟网卡
简称(vNIC),每台虚拟机都可以有多个虚拟网卡,用于连接虚拟交换机,确保相互间的正常通信
3、虚拟交换机
简称(vSwitch),由ESXi内核提供,实现虚拟机调用物理网卡实现与其他ESXi主机进行通信。虚拟交换机分为三种分别是:
(1)标准虚拟交换机:一台虚拟的标准交换机只能对一台ESXi主机提供交换功能,每次配置修改都要在所有ESXi主机上重复操作,增加了管理成本,并在主机间迁移虚拟机时,会重置网络状态,加大了监控和故障排除的难度。提供了3种类型的端口/端口组:
* 虚拟机端口组:用于连接ESXi上的虚拟机,使其能够相互通信。如果没有接入vmnic,则只能在单台ESXi主机内部进行通信
* VMKernel:通过网络连接提供vSphere的高级功能,如vMotion、存储网络等
* NIC Team:用于将多个vmnic同时接入同一个端口/端口组,增加吞吐量,并在出现故障时可以提供链路冗余
(2)分布式虚拟交换机:是通过vCenter建立的多个ESXI主机进行集中式管理的高级交换机。多个ESXi可以进行共享使用、统一管理、流量监控和控制、私有vlan等高级功能。只提供一种分布式端口/端口组
*分布式端口组:连接到ESXi主机的VMKernel或vNIC的一种端口,可单独为每个端口配置或修改
(3)第三方提供的虚拟交换机,这里我们就不多介绍了 虚拟交换机只有这三种
分布式交换机和标准交换机的区别
标准交换机:只能连接单一的主机,不能划分vlan,实现的功能比较简单,不灵活,管理不方便,有多台esxi主机则操作需要重复多次。
分布式虚拟交换机:只需要在vCenter里配置一遍就OK了
案例:如下图所示,创建并管理ESXi网络
是不是感觉这个拓扑图眼熟,那就对了,我们还是接着上篇博客的案例进行网络管理
1、使用标准交换机建立网络
(1)上篇博客已经搭建好网络了,使用vClient登陆vCenter,在“主机和群集”中可看到,如图所示:
(2)选择一台主机,依次打开配置、网络,可看到ESXi默认安装了一台标准交换机,下图所示
(3)单击添加网络、虚拟机,物理适配器(可以添加多块),下图所示:
(4)按照向导提示,完成标准交换机的创建,如下图所示:
(5)现在,将虚拟机连接到标准交换机上,右击“虚拟机”,选择“编辑设置”,完成以下配置,如下图所示:
(6)可以看到虚拟机已经转移到新建的标准交换机上了,下图所示:
2、使用分布式交换机建立网络
(1)按照下图的步骤,新建分布式交换机
(2)添加主机和物理适配器,按照需求添加,完成分布式交换机的创建,如下图所示
(3)可以看到分布式交换机创建成功
(4)右击虚拟机,编辑设置,完成以下操作,如图:
(5)可以看到分布式交换机上有虚拟机,只需按照第4步把其他ESXi主机的虚拟机加入到分布式交换机即可
本例只讲述了使用vClient管理vCenter,在vCenter管理标准交换机和分布式交换机。而使用WebvClient管理的方法和上面类似,这里就不一一配置了,希望能够帮助大家!!!