硬件虚拟化
硬件虚拟化恐怕是很多人都了解的虚拟化技术,主要产品有VMware和Microsoft的VirtualServer.这种技术的设计目的是在单台效劳器上完成多种不同操作系统,其特征是对硬件资源中止虚拟化,使之成为可管理的和独立的“虚拟机”。
并行虚拟化
并行虚拟化和硬件虚拟化是类似的,由于在概念上它支持在一台效劳器上完成多种操作系统。目前只需Xen的开源项目完成了这种技术,而XenSource会跟着发布对应的商业化产品。与硬件虚拟化相比,Xen的共同之处在于对操作系统中止修正,以降低额外损耗,从而提供比硬件虚拟化技术更高的效率。
操作系统虚拟化
操作系统虚拟化是虚拟化技术的第三种完成方式,SWsoft的Virutozzo和Sun的SolarisContainer是这种技术的两种完成。操作系统虚拟化的概念是基于共用操作系统,由于不包含额外的(虚拟化)处置层,所以它提供了一个更瘦的架构体系。这项技术的主要限制在于它不支持在一台物理效劳器完成多种操作系统。
假设某个组织希望在单台Linux、Windows或SunSolaris物理效劳器集成或部署多种不同操作系统的虚拟效劳器,它可能不太倾向于选择虚拟操作系统技术。SolarisContainers显然只支持Solaris,而Virtuozzo同时支持Linux和Windows.SWsoft的Linux版Virtuozzo效劳器支持在虚拟效劳器上完成同版本内核的不同Linux发行版。
需求思索的要素
1、性能
为什么处置损耗如此重要?由于它影响应用程序的性能,并最终影响终端客户的满意程度。假设虚拟化基础架构的处置损耗较高,那只能运转非产品级或不太重要的应用效劳。由于产品不同,虚拟化处置方案的处置损耗从1%到最多60%.虚拟化的应用程序的运转效率差异很大,有的能够做到接近原始物理环境下运转的效率,有的则低劣到终端用户所难以接受的程度。同一虚拟化技术道路的不同产品性能也有很大差异,但通常来说,虚拟化硬件会构成较大的性能损耗,但操作系统虚拟化性能损耗极低,几乎可以忽略不计。
2、管理工具
许多组织采用虚拟化项目是由于他们可以降低硬件本钱,由于这些数据中心的硬件仅有15%—20%的应用率。固然硬件和环境的本钱本身曾经相当可观,但管理本钱中更大的部分仍然是来自于效劳器的管理本钱。管理性任务包括操作系统和应用程序更新、打补丁、备份、安装、开通和应用管理等等。因此关于虚拟化基础设备的管理而言,管理工具就愈加重要,只需很好地中止资源的管理和监控才干真正做到有效天时用虚拟效劳器的资源。
每种虚拟化处置方案能提供的管理工具都很不相同。一些虚拟化处置方案几乎没有什么管理工具,而且运用非常受限制。某些特定的虚拟化处置方案提供很多优秀的工具集,并和产品放在一同以优惠价打包促销。但某些工具却非常的贵,常常是按可选择的产品组件的价钱中止销售。
将物理效劳器迁移到虚拟效劳器是非常复杂的工作,致使于经常令管理人员望而却步,特别触及到企业的关键业务系统时更是如此。大多数虚拟化软件厂商提供迁移工具,而且某些厂商不只提供从物理效劳器到虚拟效劳器的迁移工具,他们还提供虚拟环境间以致从虚拟效劳器迁移到物理效劳器的迁移工具。
在物理效劳器到虚拟效劳器的迁移过程中,预估物理效劳器的资源运用率趋向并以此为基础配置够用的虚拟效劳器是非常重要的,其重要性以致要高于将数据迁移到可靠的虚拟效劳器时的恳求。仅有非常有限的P2V(PhysicaltoVirtual的简称)工具具有预估资源运用趋向的才干。
3、平台支持
虚拟化技术将虚拟效劳器从其下的硬件中笼统出来,但这并不意味着虚拟基础结构可以支持任何硬件。需求特别留意的是,硬件虚拟化和并行虚拟化必需支持从CPU芯片到显卡等计算机的一切硬件。
而操作系统虚拟化技术树立在标准的操作系统之上,因此自但是然的支持操作系统支持的一切硬件,所以操作系统虚拟化产品部署过程更容易。某些虚拟化技术除了支持基本的硬件,还有充分应用一切硬件的才干,包括支持SMP、64位处置器,直到16路CPU和64GB的内存。
4、迁移