Hypervisor(管理程序)及对工作负载的虚拟化使得企业对硬件的利用率大幅提高。
当企业意识到现有物理服务器的利用率低于15%的时候,他们开始逐渐通过服务器虚拟化管理程序来把原物理服务器的利用率提高到80%以上。
通过在一台物理机上运行10、20、30甚至更多虚拟机,同时支持多个负载的方式可以大幅提高服务器的利用率,也符合现在绿色数据中心的潮流。这项神奇技术的核心部分只是一小段称为“管理程序”的代码,通过这个工具可以实现物理资源对多虚拟机同时运行的支持,从而在多个操作系统实例之间实现CPU核心、内存、网卡和存储资源的共享。操作系统可以是兼容X86平台的32位或64位 Windows或Linux。
让管理程序的利益最大化
管理程序支持在虚拟机内运行工作负载,这没有改变传统的用于支撑业务系统的服务网络所在的位置。由于虚拟机可以以传统物理机完全相同的方式对外提供服务,IT专家们对其上运行的工作负载的管理不会有任何改变。
但是对物理服务器的管理方式发生了改变。新操作模式下,服务器硬件被降级为跟路由器、交换机、存储等其它硬件设备相同的层次。服务器成为资源池的组成部分,可以被聚合为高可用的集群系统,从而保证虚拟机所支持的面向用户端的业务始终在线。
为了确保可以从虚拟化获得最大利益,您需要选择合适的Hypervisor。市场上存在多种由不同厂商提供的管理程序产品,在决定之前您需要综合考虑如下这些因素,以便决定哪种产品最适合现有的组织架构。
Type 1 vs. Type 2 hypervisor
市场上存在两种不同的管理程序阵营:Type 1(裸机)hypervisor直接运行于硬件系统之上;Type 2(半虚拟化)hypervisor作为现有操作系统的应用程序之一运行。Type 1 hypervisor支持的是硬件级的虚拟化,而Type 2 hypervisor是软件级的。请参考如下虚拟化hypervisor对比。
hypervisor性能指标对比
无论是VMware、微软还是思杰的硬件虚拟化hypervisor都可以实现基本的功能。选择哪种平台可以最好地满足需求我们可以参考性能指标的对比。这些包括对CPU最大负载、最大支持主机数和虚拟机内存以及对虚拟处理器的支持等方面。
但是仅仅靠参数无法决定用户选择。此外还需要关注每个平台可以支持的操作系统类型。
如果现有服务网络平台是异构的,我们就必须选择可以支持现有所有操作系统类型的hypervisor。如果是Windows或Linux单一平台,选择可以满足需求的管理器就足够了。
hypervisor选择的其它标准
用户的选择可能会受到其它因素的影响。例如,某些企业选择VMware的原因仅仅是因为它是市场上最流行的硬件虚拟化平台。
另外的一些用户选择微软Hyper-V的原因也只是因为现有的Windows平台,或者是因为它是免费的。或许还有部分用户钟情于思杰所宣称的XenServer是一种强大的硬件虚拟化平台,或者是曾经使用了思杰的XenApp产品。当然还会有一些用户认为这三大厂家都无法满足需求而选择一些相对不太知名的产品。
最后,用户的选择可能会由多个复杂因素构成。各种hypervisor尽管不完全一致,但基本功能相似。理解每种平台所拥有的特点以及可以支持的子操作系统是决定硬件虚拟化平台过程中最基本的部分。而是否可以满足企业的业务需求则是做出选择的核心因素。(文/Danielle Ruest and Nelson Ruest )