PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

服务器虚拟化的三种方式有哪些 [复制链接]

1#
服务器虚拟化的三种方式主要包括完全虚拟化、半虚拟化和操作系统层虚拟化。服务器虚拟化技术主要是通过将一台物理服务器(例如美国服务器、香港服务器等)划分为多个虚拟的服务器,从而达到提高硬件资源利用率的目的。

一、完全虚拟化

对于开发者而言,全虚拟化可以非常方便地进行客户机操作,同时由于没有过多的沟通负载,因此速度也非常快。完全虚拟化的方式就是通过利用虚拟机管理程序去虚拟改造一台完整的服务器操作系统,可以实现几个客户操作系统共享同一个物理层资源的形式。由于模拟的客户机操作系统不需要进行任何额外的配置,因此与物理服务器的操作系统几乎没有差别。
在完全虚拟化的环境中,hypervisor直接运行在物理硬件上,充当主机操作系统;而由hypervisor管理的虚拟服务器则运行客户端操作系统(guest OS)。

二、半虚拟化

半虚拟化也被称为准虚拟化,它是一种减轻hypervisor开销的方法,可以通过修改客户操作系统,让它以为自己运行在虚拟环境下,能够与hypervisor协同工作。Xen就是一个开源的准虚拟化技术的例子。
相对于全虚拟化而言,半虚拟化的虚拟机管理程序不再通过进行完整的虚拟化,而是直接复用硬件资源。客户机操作系统靠半虚拟化程序提供的API接口来利用实际运行的CPU、内存以及硬盘等资源。

三、操作系统层虚拟化

操作系统层虚拟化在操作系统层面增添虚拟服务器功能,是基于共用操作系统,由于不包含额外的(虚拟化)处理层,所以它提供了一个更为精简的架构体系。主要产品包括SWsoft的Virutozzo和Sun的 Solaris Container。
不过,操作系统层虚拟化这项技术的主要限制在于它不支持在一台物理服务器实现多种操作系统。如果企业希望在单台物理服务器集成或部署多种不同操作系统的虚拟服务器,这种技术则无法实现。

另外,容器化技术也是一种新型的服务器虚拟化技术。与虚拟机一样,都需要使用虚拟化技术来实现对物理资源的管理。但容器化技术可以更加高效地利用资源,不仅限于轻量级的应用程序,有很强的可移植性。
分享 转发
TOP
发新话题 回复该主题