在ESXi的虚拟机之间确保正常通信的基础是网络服务,通常在物理网络中需要使用不同的物理设备进行连接才能组建出稳定高效的网络服务,而在虚拟网络中,需要不同的虚拟设备为其提供服务。本案例主要介绍Vmware虚拟化体系中的另一个重要成员——网络服务。
物理网络是在ESXi主机上运行的虚拟机之间为了互相通信而相互逻辑连接所形成的网络。ESXi主机可以有多个物理网卡,虚拟机也可以创建多个虚拟网卡,将其同时连接到虚拟交换机可实现虚拟机之间的互相通信。
虚拟网络是在ESXi主机上运行的虚拟机之间为了互相通信而相互逻辑连接所形成的网络。ESXi主机可以有多个物理网卡,虚拟机也可以创建多个虚拟网卡,将其同时连接到虚拟交换机可实现虚拟机之间的相互通信。
物理网卡简称vmnic,如下图所示,ESXi内核的第一块称为vmnic0,第二块称为vmnic1,以此类推。ESXi主机可以有多个vmnic连接不同的物理网络设备,如交换机、路由器、iSCSI存储等。
虚拟网卡简称vNIC,每台虚拟机都可以有多个虚拟网卡,用于连接虚拟交换机,确保相互之间的正常通信。如下图所示,可以看出每台虚拟机都有自己的虚拟网卡。
虚拟交换机简称vSwitch,是由ESXi内核提供的,用于确保虚拟机和管理界面之间的相互通信,并且由类似物理交换机的端口/端口组提供网络连接。虚拟交换机分为三种:标准交换机、分布式交换机和第三方提供的交换机。
(1)标准交换机
标准交换机是由每台ESXi主机单独管理的简易交换机,与物理交换机非常类似,但不具备物理交换机所拥有的一些高级功能。标准交换机操作简单,但每次进行配置修改都要在所有ESXi主机上进行重复操作,增加了管理成本,并且在主机之间迁移虚拟机时,会重置网络连接状态,加大了监控和故障排除的难度。标准交换机提供了三种类型的端口/端口组。如下图:
虚拟机端口组,用于连接ESXi上的虚拟机,使其能够相互通信,也可以连接外部网络。如果没有接入vmnic,则只能在单台ESXi主机内部进行通信。
VMKernel,用于ESXi主机通过网络连接提供vSphere的高级功能。
(2)分布式交换机
如下图所示,分布式交换机是可以对多个ESXi进行集中式管理的高级交换机,可对多个ESXi进行统一管理,包括管理成本、流量监控、流量控制、私有VLAN等高级功能。分布式交换机提供一种分布式端口/端口组。
分布式端口组的成员是连接到ESXi主机的VMKernel或vNIC的一种端口,可以为每个端口指定配置,但成员端口本身也可以更改部分配置。分布式端口组还可以定义通过分布式交换连接到网络的方式。
1、标准虚拟交换机和分布式虚拟交换机的本质区别在于其应用的范围。标准虚拟交换机只能应用于一个物理主机,不具备任何的灵活性,并且其他主机不能共享一个虚拟交换机。而分布式虚拟机可以在主机之间实现共享,并在各个主机之间作为虚拟设备实现可用性。
2、标准虚拟交换机需要每台ESXi都要配置一遍,分布式虚拟交换机只需要在vCenter里面配置一遍即可。
客户端配置IP地址
连接ESXi_01服务器
Win2k3虚拟机添加网卡
添加网卡
默认下一步
添加完成
开启虚拟机
打开控制台
配置IP地址,使虚拟网络能和管理网络通信
开始使用vClient创建标准交换机
连接类型选择虚拟机,单击下一步
选择创建标准交换机,不勾选网卡,单击下一步
默认下一步
创建完成
将win2k3虚拟机连接到第二台标准交换机
将第二块网卡添加第二台标准交换机
这时再来查看,会看到第二台标准交换机新添加了一台新的虚拟机win2k3
将第二台标准交换机移除,同样先编辑win2k3网卡,将第二块网卡调会第一台交换机
开始移除第二台标准交换机
使用第二种方式vCenter在ESXi_01服务器上创建标准交换机
选择创建标准交换机,单击下一步
选择新建标准交换机,单击下一步
不需要适配器,默认下一步
默认下一步
创建完成
ESXi_02服务器上创建标准交换机
选择创建标准交换机,单击下一步
选择新建标准交换机,单击下一步
不需要适配器,默认下一步
默认下一步
创建完成
关闭win2k3虚拟机克隆一台新的出来
创建克隆虚拟机的名字,选择存放位置,单击下一步
克隆在ESXi_01服务器上
默认下一步
克隆完成
将两台虚拟机网卡同时添加到一台标准交换机中,实现虚拟机和虚拟机之间通信
编辑win2k3
编辑第二块网卡添加第二台标准交换机
编辑win2k301
编辑第二块网卡添加第二台标准交换机
从此可以看出已经成功把两台虚拟机添加到第二台标准交换机上
开启两台虚拟机,修改IP地址
报错IP地址冲突正常现象
配置IP地址,100网段是和物理网络通信,200网络是虚拟机和虚拟机之间通信
Win2k301:
修改IP地址
Ping命令测试是否可以通信
再克隆一台win2k302,克隆在ESXi02服务器上
选择ESXi02服务器
默认下一步
选择自定义此虚拟机的硬件
移除网络设备2
克隆完成
切换到ESXi02服务器打开win2k302虚拟机
配置IP地址
Ping命令测试是否可以和虚拟机之间通信
可以看出来是ping不同的,此时就需要创建分布式交换机了
创建分布式交换机
创建分布式交换机,编辑名字,选择位置,单击下一步
默认安装最高版本
默认下一步
创建完成
分布式交换机添加主机
选择添加主机,单击下一步
选择添加哪些主机
选择管理物理适配器,单击下一步
将vmnic1添加为上行链路
添加上行链路完成,单击下一步
默认下一步
创建完成
分布式交换机添加虚拟机
添加完成之后三台虚拟机之间可以互相通信
Win2k302添加一块新网卡,配置100网段IP地址和物理网络通信
新网卡配置IP地址
Ping命令测试是否可以和物理网络通信
—————— 本文至此结束,感谢阅读 ——————
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。