虚拟交换机
虚拟服务器(这里指的是ESX)会在OS与网卡物理硬件之间创建一个中间层——虚拟交换机(Virtual Switch),就是说,一台物理服务器上的各个虚机(OS)通过虚拟交换机可直接进行通信,这部分流量并不会出现在物理交换机上,而是在物理服务器内部被消化掉了。
这就给故障排查带来了一些新的挑战,在物理交换机端口上看似正常的流量,而问题可能是被虚拟交换机给掩盖掉了。VMware VirtualCenter是一个很有效的管理工具,管理员可以通过它对ESX SERVER进行各种管理工作,查看运行状况等,关于VC我们将在随后的文章中对其进行更为详细的介绍,而本文侧重于虚拟化对物理网络链路带来的影响。
服务器进行虚拟化之后,物理网络产生的瓶颈问题变得更为突出,这个以往可能并不存在的问题一下子成了必须要考虑并需要解决的问题。到底虚拟化会对物理网络产生怎样的影响?影响有多大?我们可以通过几个并不复杂的实验来说明它。
我们搭建了一个虚拟化的实验场景,逻辑拓扑图如下图所示。交换机的19#端口与存储相连,我们将17#端口认置为镜像端口,镜像19#端口上的所有流量并与监控电脑相连接。我们在虚似机(VM)上运行不同的应用,在监控电脑上使用流量监控软件跟踪其数据流量变化。
逻辑拓扑图
在这一测试环境中,各虚拟机(VM)的实体文件是存放在存储设备上的,就是说,无论物理交换机左侧的逻辑结构如何,在其右侧与存储设备相连的那根网线中,基本上只存在两种数据流量,一是业务应用流量,二是虚拟机本身的系统流量。这种环境下在交换机与存储之间的链路上就不可避免的会产生传输瓶颈。以上都是我们进行的逻辑推论,但问题到底有多严重?我们将用测试截图来一步步说明。