好奇又细心的小张注意到最近放入生产环境中托管的销售应用服务器(Guest01)即将达到性能上限,进一步分析是因该虚拟服务器机消耗了过多的底层物理网络资源,影响到该服务器上托管的其他虚拟服务器。

       小张同学决定在不中断服务的情况下调整虚拟机的配置,降低网络吞吐率,以保证其他服务器也能公平地使用网络资源。所以本次实践,主要是调整虚拟机的网络负载。


       1、连接到 Guest01。

微软云计算介绍与实践(实践之十六)_Hyper-v


       2、使用资源管理器打开上一个场景在 E:\ 盘创建的名为 Test 的虚拟卷文件。 

微软云计算介绍与实践(实践之十六)_吞吐率_02


       3、右键点击该文件并选择复制。 

微软云计算介绍与实践(实践之十六)_Hyper-v_03


       4、打开 \\HyperV02\SMB3Share,右键点击并选择粘贴。

微软云计算介绍与实践(实践之十六)_Hyper-v_04

        随后会打开 Windows 复制对话框,显示文件传输速度。点击详细信息随后可看到代表当前传输速度的图表。在百兆网络中,速度大致等于 11.4MB/s,千兆网络中,速度大致为 110MB/s。核实并记录当前复制文件的速度。 


       5、不要关闭该窗口,直接打开 HyperV03 的 HyperV 管理器控制台。 

微软云计算介绍与实践(实践之十六)_吞吐率_05


       6、选择 Guest01 虚拟机并右键点击,然后选择设置。

微软云计算介绍与实践(实践之十六)_Hyper-v_06


       7、点击网络适配器。 

微软云计算介绍与实践(实践之十六)_Hyper-v_07


       8、在带宽管理选项下,选中启用带宽管理。

微软云计算介绍与实践(实践之十六)_Hyper-v_08


       9、在最大带宽框中输入 10,这样即可将网络改为 1MB/s 网络。点击应用。 

微软云计算介绍与实践(实践之十六)_网络_09


       10、重新回到 Guest01,发现传输速度已经被降低了。现在的速度应该约为 1MB/s。 

微软云计算介绍与实践(实践之十六)_吞吐率_10


       11、确认这一点后,重新回到 Hyper-V 管理器控制台,取消对启用带宽管理的选择,并点击确定。

微软云计算介绍与实践(实践之十六)_Hyper-v_11


       12、禁用带宽管理后,继续监控 Guest01 的文件复制速度会发现,速度又恢复到原始状态。

微软云计算介绍与实践(实践之十六)_网络_12


       最后,小张同学成功调整了 Guest01 的可用网络带宽。这样就可以保证基础架构中的一台虚拟机不会对同一台物理宿主机中托管的其他虚拟机产生影响。

       附注:最小设置也是一个重要功能,可确保同一基础架构中所有服务器的负载即将达到上限时,重要服务器依然可以获得最小量的带宽。该功能可用于保障在业务高峰时关键业务及应用依旧能正常运行。