TechTarget数据中心 > 百科词汇

server virtualization:服务器虚拟化

服务器虚拟化(server virtualization)指向服务器用户掩蔽服务器资源(包括单个服务器、处理器和操作系统的数量和特性)。服务器管理员使用应用软件来将一台物理服务器分成多个独立的虚拟环境。虚拟环境有时被称为虚拟专用服务器(virtual private servers),但它们也被称为分区、游客、容器或模拟器。

  有三种流行的服务器虚拟化(server virtualization)方法:虚拟机模型、半虚拟化机模型和在操作系统(OS)层的虚拟化。

  虚拟机是基于主客机模式。每个客机在一个虚拟的硬件仿真层上运行。这种方法无需修改就可运行客机操作系统。它还允许管理员创建使用不同操作系统的客机。客机不知道主机操作系统,因为它不知道它是在虚拟的硬件上运行。然而,它需要来自主机的真正的计算资源——因此它采用hypervisor来协调对中央处理器(CPU)的指示。该程序被称为虚拟机监视器(VMM)。它验证所有的客机发出的CPU指示并且管理需要额外特权的执行代码。VMware和微软虚拟服务器都使用虚拟机模型。

  半虚拟机(PVM)模型也是基于主客机模式——它也采用虚拟机监视器。然而,实际上在半虚拟机模型中,虚拟机监视器(VMM)修改了客机操作系统的代码。这种修改称为移植(porting)。移植支持虚拟机监视器,因此可以有节制地利用特权系统调用。和虚拟机一样,半虚拟机能够运行多个操作系统。Xen和UML都使用半虚拟机模型。

  在操作系统层的虚拟化与前两个有所不同。它不是基于主客机模式。在操作系统级模型中,主机运行一个单一的操作系统内核并且将操作系统功能分给每个客机。虽然同一个系统允许不同的分布,但是客机必须使用与主机相同的操作系统。这种分布式的架构消除了层间的系统调用,从而减少CPU使用开销。它还要求每个分区与旁边的分区严格分离,这样一个分区的故障或安全漏洞就不会影响任何其他的分区。在这种模式下,可以共享在同一物理机上常见的二进制文件和库,这样就使操作系统级虚拟服务器能同时托管成千上万个客机。Virtuozzo和Solaris Zones都使用操作系统级虚拟化。

  服务器虚拟化(server virtualization)可被视为企业IT虚拟化趋势的一部分,其中包括存储虚拟化,网络虚拟化和工作量管理。这种趋势是自主计算发展过程中的一个部分,其中服务器环境能够基于感知活动来管理自己。服务器虚拟化可以用来消除服务器扩张,更有效地利用服务器资源,提高服务器的可用性,帮助灾后恢复,测试和开发以及集中服务器管理。

最近更新时间:2009-07-01 翻译:曾芸芸EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐