自动化操作的需求
数据中心规模的扩大,面临的最大问题是如何放置众多的虚拟机,正如前面多次提到,在给定的物理资源下,该如何将虚拟机正确分配到各物理机,以求性能达到最优化。
选择虚拟机的加载主机的标准是看主机的空闲资源和当前负载状况。这种虚拟机分配如果完全人工操作,工作量将是不可想象的,因此就有了性能规划工具的引入。
而数据中心每天都在重复着这种平衡负载的虚拟机分配工作,一来是操作很耗时;二来,现在的虚拟环境处于一种流体状态,虚拟机不断地根据负载在主机间流动。因此现在看起来追求的非常好的化分配仅仅是个相对的概念,瞬息万变的环境让人很难真正找到一个非常好的点。
另一个问题就是在大型的虚拟底层构造中,需要根据用户具体要求对部署的虚拟机进行定制。
当前的部署总是局限在结构功能单一的虚拟机,这不可能满足所有用户的要求。大型的电子商务网站的虚拟机就需要多层次的配置,前端的web服务器,后台的数据库,还有自动监控负载和效率、处理客端的服务器。
所以,统一的底层虚拟构造应该进行细化,可以根据需要建立特殊的网络拓扑、访问认证机制等。不管是IT管理员还是公司用户,都应该记住改变默认的设定,进行用户专用化改造以适应具体需要。
初现的市场
由于虚拟机自动配置工具面临的前面提到的种种困难,因此市场上的产品并不是很多。
Akimbi的产品Slingshot在市场很有竞争力,VMware在2006年收购了该公司,并有意进一步开发Slingshot,集成到ESX Server和VirtualCenter产品中去。这对于熟悉了VMware环境的用户来说,还是有相当的吸引力的,毕竟还是熟悉的环境,但增加了更有用的功能。
另一方面,IT管理员还是希望所用的虚拟机配置工具能够跨平台,这样创立的虚拟测试台能够在相同硬件条件下、不同虚拟平台上同时进行应用程序测试工作,大大缩短了时间。
Surgient的产品(VQMS/VTMS/VMDS)和VMLogix的LabManager在这方面脱颖而出,皆能同时支持VMware和微软平台,不久的将来Xen也会在支持之列。
以上的产品都主要是用于应用程序测试,因此也被称为“虚拟实验室管理”。当然虚拟机自动配置工具还有其他很多性能,比如多层次部署、增强型设置克隆的定制、物理资源的规划等。
最后一部分将介绍目前虚拟化最缺乏的性能状态和报告系统,并点评一些市场上的这方面的产品,以供参考。
相关文章