虚拟机的演化

时间:2022-12-25 12:28:11
本文已发表在《软件世界》,2007.7.5

什么是虚拟化?


迄今为止,虚拟化没有一个标准的定义。实际上,虚拟化涉及的范围很广。这里所说的虚拟化专门指服务器虚拟化。一般来讲,服务器虚拟化就是将操作系统和应用程序打包成虚拟机,从而让操作系统和应用具有很好的移动性。

服务器虚拟化具有四个重要特性:1)分区功能-通过虚拟化可以切分服务器资源,创建虚拟机运行的独立环境。2)隔离能力-运行在同一物理服务器上的多个虚拟机之间可以相互隔离,任何虚拟机的故障,包括病毒感染、黑客攻击等,都不会影响其他的虚拟机。3)封装性-服务器虚拟化的过程就是应用封装的过程,虚拟化封装了操作系统和应用成虚拟机。实际上,封装是虚拟机具有*迁移能力的前提。4)硬件独立性-服务器虚拟化带来了虚拟机和硬件相互依赖性的剥离,为虚拟机的*移动提供了良好的平台。

服务器虚拟化的历史

虚拟化技术源于大型机。早在上世纪60年代,IBM公司就发明了一种操作系统虚拟机技术,允许在一台主机上运行多个操作系统,让用户尽可能地充分利用昂贵的大型机资源。随着技术的发展和市场竞争的需要,大型机上的技术开始向小型机或UNIX服务器上移植。IBMHPSUN后来都将虚拟化技术引入各自的高端RISC服务器系统中。40多年来,虚拟化技术获得了长足的进步和大力发展,尤其是虚拟化技术向小型机迁移之后,使得虚拟化技术慢慢揭开了神秘的面纱,真正走向各大数据中心。而服务器虚拟化技术也随着应用的普及日臻完善。

随着X86服务器性能的提升和应用普及,人们逐渐发现x86服务器已经慢慢成为IT管理的难点。将服务器虚拟化引入PC服务器平台让人们拨云见日,重新看到控制PC服务器无度增长的希望。从1998年开始,VMware率先将服务器虚拟化的技术尝试引入PC平台,在在Windows NT上运行Windows 95,这一突破性进展让人们唏嘘称奇。许多发烧友和工程测试人员也开始在PC和工作站领域开始运用这种虚拟方案。2001年,VMware发布了GSX ServerVMware ESX Server,从而标志着虚拟化的熊熊大火正式烧向PC服务器领域。

2003年,随着具有开创意义的VMware VirtualCenterVMware VMotion技术的破土而出,VMware通过引入一系列数据中心级的新功能,建立了在虚拟化技术领域中的领导地位。在2004年,VMware又通过发布VMware ACE产品进一步将这种虚拟架构的能力延伸到企业级的桌面系统中。在2005年发布的VMware Player,以及在2006年早期发布的VMware Server产品,使得VMware第一个将免费的具有商业级可用性的虚拟化产品引入到那些新进入虚拟化世界的用户中。在20066月发布的最新的VMware Infrastructure 3,成为行业里第一套完整的虚拟架构套件,在一个集成的软件包中,包含了最全面的虚拟化技术、管理、资源优化、应用可用性以及自动化的操作能力。

虚拟架构的发展

第一代的虚拟化产品通过一个hypervisor或者是主机的架构提供了服务器的分区能力。第二代的虚拟化技术增加了虚拟化的管理、生产力的规划、物理服务器到虚拟机的迁移已经其他的工具用于整合生产服务器。VMware的第三代虚拟架构(VI3)代表了下一代的虚拟化技术,该虚拟架构重新定义了一个新的IT标杆,它将工业标准服务器和存储虚拟化成了一个整体,聚合成一个动态的可集中管理的资源池,可使任何应用或操作系统保持持续优化和高可用状态。它使得企业有能力去转化、管理和优化他们的IT系统架构。VMware的虚拟架构可以让用户的数据中心被整合成一个单一的包括处理器、存储和网络连接的资源池。下图是VMware虚拟架构的发展情况。VMware是服务器虚拟化的领航者,VMware虚拟化架构的发展也代表了整个行业的发展情况。

虚拟机的演化

虚拟架构的优势

在一个虚拟架构中,用户可以把资源看成是专属于他们的,而管理员则可在企业范围内管理和优化整个资源。VMware的虚拟架构可以通过增加效率、灵活性和响应能力来降低企业的IT花费。管理一个虚拟架构可以让IT部门更快的连接和管理资源,以满足商业所需。虚拟架构可以让IT部门达成以下目标:

ü   35%-75% TCO 节省

o     通过将整合多个物理服务器到一个物理服务器降低40%软件硬件成本;

o     整合比:生产环境10-15 : 1 ,开发测试环境15-20 : 1

o     每个服务器的平均利用率从5-15%提高到60%-80%

o     降低70-80%运营成本, 包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本。

ü   提高运营效率

o     部署时间从小时级到分钟级, 服务器重建和应用加载时间从 20-40 hrs =>15-30 min 每年节省10,000 /小时(300台服务器);

o     以前硬件维护需要之前的数天/周的变更管理准备和1 - 3小时维护窗口,现在可以进行零宕机硬件维护和升级。

ü   提高服务水平

o     帮助您的企业建立业务和IT资源之间的关系,使IT和业务优先级对应;

o     将所有服务器作为大的资源统一进行管理,并按需自动进行动态资源调配;

o     无中断的按需扩容。

ü   旧硬件和操作系统的投资保护

o     不再担心旧系统的兼容性,维护和升级等一系列问题。

VMware
服务器整合解决方案

VMware® Infrastructure 是部署范围最广的软件套件它通过虚拟化来优化和管理业界标准的 IT 环境 -- 从台式机到数据中心。作为唯一可投入生产使用的虚拟化软件包,VMware Infrastructure 已为超过 20,000 个企业规模不一的客户提供了理想的效果,在多种环境和应用领域中得到使用。此套件针对最广泛的硬件、操作系统和软件应用程序进行了充分优化、严格测试和认证。VMware Infrastructure 提供了内置的管理、资源优化、应用程序可用性和操作自动化功能从而节约了转化成本提高了运营效率、灵活性和 IT 服务级别。

VMware Infrastructure 的工作原理
VMware Infrastructure 虚拟化了并聚合了业界标准服务器及其统一的资源池。包括操作系统和应用程序在内的完整的环境封装在独立于硬件的虚拟机中。一组针对虚拟机的基于虚拟化的分布式基础结构服务为 IT 环境带来了前所未有的灵活性、可维护性和效率:

・   集中管理和监控虚拟机可自动化并简化资源调配・   分布式资源优化动态、智能地在多个虚拟机之间分配可用的资源从而大大提高硬件利用率使 IT 资源与业务优先事务能够更好地协调・   易于使用的高可用性比静态、物理基础结构更低的成本为应用程序提供了更高的服务级别
VMware Infrastructure 未绑定到任何操作系统因而客户能够*选择操作系统和软件应用程序。VMware Infrastructure 可以扩展以支持任何规模的 IT 环境。

VMware Infrastructure 的组件
VMware ESX Server 是动态、自我优化的 IT 基础结构的基础。VMware ESX Server 是一个强健、经过生产验证的虚拟层,它将处理器、内存、存储器和网络资源抽象到多个虚拟机中。ESX Server 通过跨大量虚拟机共享硬件资源提高了硬件利用率并大大降低了资金和运营成本。ESX Server 通过高级资源管理、高可用性和安全功能提高了服务级别 -- 对于资源密集型的应用程序也不例外。

VMware VMFS
VMware 虚拟机文件系统 (VMFS) 是一种高性能的群集文件系统允许多个ESX Server 安装同时访问同一虚拟机存储。VMFS支持通过 VMware VirtualCenterVMware VMotion™ 技术、VMware DRS VMware HA 提供的基于虚拟化的分布式基础结构服务。VMware Virtual SMP™
VMware 虚拟对称式多重处理 (SMP) 通过使单个虚拟机能够同时使用多个物理处理器增强了虚拟机性能。作为一项独特的 VMware 功能,Virtual SMP 支持虚拟化需要多处理器和密集资源的企业应用程序(如数据库、企业资源计划客户关系管理)。

VMware VirtualCenter

VirtualCenter IT 环境提供了集中化管理、操作自动化、资源优化和高可用性。这些功能使 IT 环境具有前所未有的可维护性、效率和可靠性。VirtualCenter 公开了一组丰富的 Web 服务编程接口这些接口帮助实现了与第三方系统管理产品的集成和定制开发。

VMware DRS

VMware 分布式资源调度程序 (DRS) 将可用资源与预定义的业务优先事务协调起来同时优化了劳动力密集型和资源密集型操作。

VMware VMotion

VMotion 技术允许迁移正在运行中的虚拟机实现了无中断的 IT 环境维护

VMware HA

VMware High Availability (HA) 实现了经济高效、独立于硬件和操作系统的应用程序可用性。

VMware Consolidated Backup

VMware Consolidated Backup为虚拟机提供了易于使用、集中化的备份工具。它使虚拟机内容能够从一个集中的 Microsoft® Windows 2003 代理服务器而不是直接从 ESX Server中进行备份。