摘要:对于未完全利用的服务器,整合的价值就在于与不同的虚拟机共享服务器的CPU、内存和I/0能力,这样它们每个都能像一台独立的服务器一样运行,减少了专用服务器的PCFE问题,降低了相关的硬件成本。 |
如前所述,整合过度或在一台服务器上设置太多的虚拟机会导致资源冲突、性能瓶颈和不稳定等问题出现。这会对可用性产生负面影响,并很可能导致单点故障发生。例如,当8台服务器被整合成1台时,就可能会产生单点故障。如果这一台服务器发生故障,就会影响8台虚拟机,及其所有的客户操作系统、应用程序和用户。因此,协调性能、可用性、容量和能耗以及解决PCFE问题是非常必要的。
hypervisor能支持运行在仿真硬件指令集上的不同客户操作系统。操作系统或基于各种处理器的硬件、分区、容器、区域和域通常只支持同一操作系统。操作系统基于容器的技术容易受到操作系统漏洞和错误的影响,特别是使用一个操作系统的同一版本时更是如此。那些漏洞和错误有时可能会影响整个操作系统和所有应用程序。
另一种服务器虚拟化技术是应用程序虚拟机,它能作为一个客户应用在一个操作系统上运行。应用程序虚拟机提供了一台虚拟机的一个抽象或实例,来支持特定的应用程序或环境,如Java。用Java语言或其他能在Java运行时环境(JRE)和Java虚拟机(JVM)上运行的语言或环境编写的应用程序,在不同的硬件和服务器环境下都可以方便使用,只要这些硬件和环境有JRE或JVM存在。例如,一个JRE和JVM能存在于一台运行Windows系统的便携式计算机上,也可以存在于IBM大型主机的UNIX、Linux服务器上,还可以存在于PDA设备或手机上。另一个应用程序虚拟机和运行时环境的实例是AdobeFlash,在上面可以编写基于Flash的应用程序,并在Flash服务器上运行。
虽然整合非常流行,而且是一种易于理解的虚拟化价值定位,但是只有小部分可用服务器将被或能被整合。并非所有未充分利用的服务器都能整合,原因有很多,其中包括应用性能和服务质量需求,以及法律法规的规定。支持医疗和紧急服务,或支持生产受规管产品的特定系统的服务器就是不能被整合的例子。服务器一般会被绑定到不同的部门或机构购买的特定应用程序上,而且为了支持或其他原因要将它们分隔开来。另外,为了安全性和竞争方面的原因,将顾客、客户或用户组分隔开也是十分必要的。
责任编辑:Mary