当前位置:首页 > 虚拟化 > 正文

主流虚拟化有哪些技术特点(主流虚拟化技术)

请大神介绍一下虚拟化可以划分为哪些类型,各种类型有什么优缺点以及有什么代表性的产品?
目前虚拟化主要是主机虚拟化;可分为裸机虚拟化和操作系统虚拟化三种。
托管虚拟化是通过直接安装和运行应用程序来实现的,因此其最大的优点是易于实现。性能损失是巨大的。实现这种虚拟化的产品主要包括VMwareworkstations和virtualPC。
操作系统虚拟化易于实现;它管理起来相对简单,上手也很快。然而,由于很多容器共享一个操作系统,隔离性比较差。实现这种虚拟化的产品主要有Docker。
裸机虚拟化实现了这样的虚拟化。其虚拟机独立于操作系统,可以同时支持多种操作系统和应用程序。因此其技术难度要求比较高,开发难度也比较高。实施此类虚拟化的供应商需要具备一定的技术能力。其中包括国外著名的VMwareVsphere和国产的云虹CNware。
此外,由于国家安可战略的实施和对网络信息安全的重视;服务器虚拟化尽量选择国产产品。

虚拟技术的技术分类

主流虚拟技术,主流x86虚拟机技术主要包括以下几类:虚拟硬件模型在计算机、存储和网络硬件之间建立一个抽象的虚拟化平台,所有硬件都集成在虚拟化层的中间。目前,此类虚拟机的主导产品有VMware的Workstation、GSXServer、ESXServer,以及微软的VirtualPC、VirtualServer、ParallelsWorkstation。
虚拟硬件模式特点:Intelx86平台是虚拟化的,可以同时运行多个操作系统和应用程序。虚拟化层提供硬件级虚拟化。换句话说,虚拟机为虚拟机上运行的操作系统镜像提供了一整套虚拟的兼容Intelx86的硬件。这套虚拟硬件虚拟了真实服务器拥有的所有设备,包括主板芯片、CPU、内存、SCSI和IDE磁盘设备、各种接口、显示器以及其他输入/输出设备。此外,每个虚拟机都可以独立封装到一个文件中,为虚拟机迁移提供了灵活性。在不断增长的虚拟化技术中,Xen是当今最热门的技术之一。Xen作为剑桥大学的一个研究项目开发,在开源社区中获得了巨大的发展势头。Xen是一个半虚拟化的VMM(虚拟机监视器)。这意味着您必须有选择地修改操作系统来调用系统管理程序,但不需要修改操作系统上运行的应用程序。Xen是一种特殊的虚拟硬件虚拟机,具有虚拟硬件虚拟机的大部分功能,但最大的区别是Xen需要更改操作系统内核。
目前,Xen仅支持在Linux系统上实现的Linux虚拟机。不过,较新的版本支持英特尔的硬件虚拟化技术Intel-VT。这是一项重要的技术,可以用来解决Xen虚拟化Windows系统的困难。
VMware仍然是虚拟化技术领域的领导者,在产品成熟度方面比XenSource具有明显优势。然而,许多业内人士认为,开源让Xen变得更加强大。现在,开源巨头RedHat和Novell已经开始将这项技术集成到他们的RedHatEnterpriseLinux5和Novell以及SuSELinuxEnterpriseServer10系统中。