服务器虚拟化是服务器资源的屏蔽,包括服务器用户的各个物理服务器,处理器和操做系统的数量和身份。服务器管理员使用软件应用程序将一个物理服务器划分为多个隔离的虚拟环境。虚拟环境有时称为虚拟专用服务器。安全
1、服务器虚拟化有三种流行的方法:虚拟机模型,半虚拟机模型和操做系统(OS)层的虚拟化。服务器
一、虚拟机基于主机/客户范例。每一个客户都在虚拟模仿硬件层上运行。此方法容许客户机操做系统无需修改便可运行。它还容许管理员建立使用不一样操做系统的guest虚拟机。来宾不了解主机的操做系统,由于它不知道它没有在真实硬件上运行。可是,它确实须要来自主机的真实计算资源 - 所以它使用管理程序来协调CPU的指令。管理程序称为虚拟机监视器(VMM)。它验证全部客户发出的CPU指令并管理任何须要额外权限的已执行代码。VMware和Microsoft Virtual Server都使用虚拟机模型。网络
二、半虚拟机(PVM)模型也基于主机/客户范例 - 它也使用虚拟机监视器。可是,在半虚拟机模型中,VMM实际上修改了客户操做系统的代码。此修改称为移植。移植支持VMM,所以能够节省使用特权系统调用。与虚拟机同样,半虚拟机可以运行多个操做系统。Xen和UML都使用半虚拟机模型。架构
三、操做系统级别的虚拟化工做方式略有不一样。它不是基于主机/客户范例。在OS级别模型中,主机运行单个OS 内核做为其核心,并为每一个客人输出操做系统功能。尽管容许使用相同系统的不一样发行版,但客户必须使用与主机相同的操做系统。这种分布式架构消除了层之间的系统调用,从而减小了CPU使用开销。它还要求每一个分区与其邻居保持严格隔离,以便一个分区中的故障或安全漏洞不会影响任何其余分区。在此模型中,能够共享同一物理计算机上的公共二进制文件和库,从而容许OS级虚拟服务器同时托管数千个guest虚拟机。Virtuozzo和Solaris Zones都使用操做系统级虚拟化。分布式
服务器虚拟化可视为企业IT总体虚拟化趋势的一部分,包括存储虚拟化,网络虚拟化和工做负载管理。这种趋势是自主计算开发的一个组成部分,其中服务器环境将可以基于感知活动来管理自身。服务器虚拟化可用于消除服务器蔓延,更有效地使用服务器资源,提升服务器可用性,协助灾难恢复,测试和开发以及集中服务器管理。测试
想了解更多请阅读《秒懂云与虚拟化服务器的区别,世界如此简单》。spa