系统虚拟化实现的四种方式,win7 虚拟化

  系统虚拟化实现的四种方式,win7 虚拟化

  要在Windows 7上实现虚拟化,还需要注意很多东西。具体来说,需要注意以下几个方面。

  

一、需要注意CPU的最大利用率。

  目前大多数企业服务器的CPU利用率只有5%左右,很少有服务器的CPU利用率会长期超过10%。因此,这意味着服务器上没有利用太多的处理能力。通过虚拟服务器,将多个应用服务组合在一台服务器上,可以帮助企业减少信息化项目的支出,提高资源的利用率。但是需要注意的是,在服务器上实现虚拟化服务器后,这个CPU的利用率是多少比较合适?有些系统管理员可能会有这方面的误解,会认为达到80%或者90%以上才合理。其实不是,根据笔者的经验,无论是否使用虚拟服务器,服务器的CPU最大负载只有60%左右。如果超过此负载,将会对部署在服务器上的应用程序服务产生负面影响。用户对服务器上资源的访问速度会明显下降。所以在Windows 7上实现虚拟化应用一定要注意这一点。不要把CPU的负载设置的太高。一般在Windows7操作系统上实现虚拟化应用,集成多个应用服务后,CPU的平均负载应该控制在60%左右。最大值(如备份应用服务器上的数据等。)不能超过80%。否则,应用服务器的性能会急剧下降。

  

二、要注意I/O对虚拟服务器性能的影响。

  理论上讲,Windows 7操作系统支持的CPU处理器多达十几个,支持的内存也非常大。但是需要注意的是,有时候CPU或者内存越多,服务器的性能越好。有时候,即使配置了很多CPU或内存,实际负载率也很低。但是,应用服务器的性能仍然不理想。这是怎么发生的?因为CPU和内存的大小很大程度上决定了服务器的性能,但不是唯一的决定因素。当CPU和内存不再是影响服务器性能的因素时,I/O能力对服务器性能的影响就会非常突出。尤其是在虚拟服务器环境中。

  现在,如果我们想通过hyper-v技术将分布在五台服务器上的应用服务集中到一台服务器上。这个时候会发生什么?首先,原本分散在五台服务器上的网络流量要集中在一台服务器上。也就是说现在虚拟服务器处理CPU和内存的负担越来越大,更重要的是同样的网卡和网线需要传输更多的数据。其次,使用hyper-v虚拟服务器后,数据读取也在原硬盘上完成。也就是说,硬盘的I/O负担会成倍增加。如果虚拟服务器的CPU和内存配置真的很好,那么虚拟服务器部署前的负载率只有3%。即使虚拟服务器集成了多个应用服务器,其负载率也只有40%左右,是可以接受的。但是,性能很可能没有系统管理员想象的那么好。这主要是因为影响虚拟服务器上应用服务性能的瓶颈因素是I/O能力(网络和硬盘的吞吐量),而不是CPU或内存。

  就像商品房开发中房间和电梯的关系。如果开发商有这个实力,虽然可以建高楼,但是越高房间越多。就好像虚拟服务器配置越高,可以合并的应用服务器就越多。然而,这个时候,这栋楼里进进出出的人很多。尽管该建筑可以容纳数百万人,但由于电梯数量有限,他们的进出将受到很大限制。他们不得不花很长时间等电梯。这使得I/O能力不足。正因如此,一些访问量高的建筑,如商场等。即使他们的面积不大,也必须配备多部电梯来分散客流。这与虚拟服务器相同。

  为此,如果通过虚拟化技术将多个应用服务组合在服务器上,系统管理员可能需要根据情况调整硬件配置。比如I/O性能更好的硬盘。或者采用磁盘阵列技术来提高硬盘的I/O能力。或者在虚拟服务器上配置多个网卡,或者在骨干路由器上部署虚拟服务器,提高网络传输的性能。总之,无论采用哪种虚拟化软件,其服务器的性能优化都会变得更加复杂。因此,在使用Hyper-V时,作者给系统管理员的建议是慎重。尤其是当企业已经有多台物理服务器时,不要为了赶时髦,而使用Hyper-V虚拟化技术将它们集成在同一台服务器上。

  

三、善于使用快照技术。

  快照技术是Hyper-V虚拟化软件的一个非常强大的功能。Hyper-V中的客户端会话快照使用Microsoft VSS技术来捕获文件在服务器上的印象。这种快照技术不仅可以在单台服务器上使用,还可以在虚拟化服务器环境中使用。在实际生产环境中,fast照常用于容错和灾难恢复。

  客户映像快照允许您将映像回滚到以前的状态。有时,当系统管理员测试部署计划时,这个客户映像快照非常有用。应用环境搭建完成后,系统管理员需要进行详细的测试来判断这个方案的可用性。但遗憾的是,在测试的过程中会产生大量的垃圾数据。在对此进行测试后,系统管理员需要花费大量时间来删除这些垃圾数据。由于这个原因,一些系统管理员宁愿冒着不完善的应用程序环境的风险,也不愿在构建的应用程序环境上进行详细的测试。因此,在虚拟化过程中,系统管理员需要善于使用客户映像快照功能。当快照技术可用时,用户测试过程中或一些破坏性测试中产生的垃圾数据不需要人工清理。您可以通过快照技术将印象回滚到以前的状态。

  此外,快照技术在软件演示中也非常有用。比如因为工作的原因,经常需要给客户做培训和演示。在快照技术的支持下,作者可以添加和删除信息,调整软件设置,修改客户对软件印象的信息等等。培训或演示结束后,我不需要反过来做。也就是说,不需要返回并删除更改。或者下一次演示的时候,你不需要从零开始重建印象再做一次演示。此时,作者只需要在对印象进行更改之前将图像回滚到快照。有了反复回滚的印象,作者可以重复同样的过程,而不需要反向操作。据我所知,很多微软的系统培训师或销售人员在培训和演示中都采用了这种快照技术,以方便资源的重用。所以无论企业是否需要实施虚拟化策略,系统管理员掌握Hyper-V虚拟化软件的快照技术还是很有必要的。因为它既可以用于方案测试,也可以用于系统培训或演示。

系统虚拟化实现的四种方式,win7 虚拟化