虚拟化技术及其应用
VMware Workstation、Virtual Virtual PC、
通常所说的虚拟化主要是指平台虚拟 化中的服务器虚拟化Il】。
2虚拟化技术的优点及存在的 问题
2.1优点 (1)降低管理成本,提高工作效率 虚拟化技术可通过如下途径实现上述 目标: 减少被管理物理资源的数量;隐藏物理 资源的部分复杂性:通过自动化、信息优化 和中央管理来简化公共管理任务:实现负载 管理自动化。另外,虚拟化技术还支持在多 个平台上使用公共的工具。 (2)提升使用灵活性 通过动态的资源部署和重配置来满足 不断变化的业务需求。 (3)安全性能加强 通过共享机制无法实现的隔离和划分 来实现对数据和服务进行安全可控的访问。 另外由于应用程序和所访问的数据处于集 中管理和维护之下。对数据的访问可以被轻 易地监测和控制.从而避免数据被攻击或窃 取。
33
包括仿真、模拟、解释技术等。 上述分类方法并不是绝对的,优秀的虚 拟化软件往往融合了上述多项技术。
凿岩机械气动工具,2011(3)
万方数据
够以更小的单位进行资源分配【21。 2.2存在的问题 同样,基于虚拟化技术的工作原理,该 技术也存在着较为明显的问题,主要表现 在: (1)可靠性 如果物理系统出问题或被攻克,那么其 所管理的虚拟系统均有可能出问题或被攻 击。 (2)性能降低 由于生成虚拟系统极其方便。如果技术 人员随心所欲地产生虚拟系统。将严重影响 物理系统的性能。 (3)许可证成本 虚拟系统数量增加。用户购买许可证的 成本和管理难度相应增加。 (4)系统维护难度 在虚拟系统出问题时。首先需判断是虚 拟系统还是物理系统的问题,增加了系统维 护的复杂性。 (5)技术人员成本 技术人员数量虽然有所降低,但是对其 技能要求却更高,相应地增加了企业人力资 源成本。 (6)应用工具 目前的应用工具主要支持物理环境。实 施虚拟化后.应用工具必须能够运行在虚 拟系统上。这对开发者和用户无疑都是一 个不可忽视的难题。
4应用虚拟化应考虑的问题
4.1决策前需要考虑的问题 (1)理解虚拟化的优缺点 在将物理系统迁移到虚拟系统.或部署 新的虚拟系统之前.务必了解虚拟化在 CPU的利用率、内存和磁盘方面的限制和 其它实际问题。 (2)了解不同的系统性能瓶颈不同 在部署虚拟系统时.必须像对待物理系 统一样考虑其所承担的角色。在评估虚拟 系统的配置时,需采用与部署物理系统一样 的设计方法。 (3)应用的特征是什么,是计算密集,还 是网络密集?不同的特征,虚拟化要求完全 不同。 (4)虚拟化与实际投入物理系统的预算 是否进行了比较?是否虚拟化更节约成本? 因为迁移有成本和代价,必须对虚拟化的成 本进行仔细核算。 值得一提的是。由于企业级虚拟化产品 的许可证价格不菲。对于广大的中小企业用 户来说.在部署虚拟化前进行细致的调研及 分析工作。并根据自身实际需求,选择一些 能够满足企业需求且费用较低或免费的虚
凿岩机械气动工具,2011(3)
万方数据
系统),运行虚拟机监控器的操作系统(某 些虚拟机监控器可以直接运行在硬件)被称 为HostOS(主机操作系统)。 平台虚拟化又可分为如下几类: (1)全虚拟化(FuU Virtualization) 可模拟完整的底层硬件,包括处理器、 物理内存、时钟、外设等,操作系统及其它 系统软件不做任何修改就可以在虚拟机中 运行。代表产品有Microsoft
tem Level Vinualization)
(4)可用性增强 在用户不受影响的情况下对物理资源 进行删除、升级或改变。 (5)更高的可扩展性 资源分区和汇聚可支持实现比个体物 理资源小得多或大得多的虚拟资源.即可以 在不改变物理资源配置的情况下进行规模
调整。
一种在服务器操作系统中使用的轻量 级虚拟化技术.内核通过创建多个虚拟的操 作系统实例(内核和库)来隔离不同的进 程.不同实例中的进程完全不知道对方的存 在。比较著名的有Solaris
需考虑的问题进行了较全面的论述。 关键词:虚拟化;虚拟机;主机;客户机;迁移
中图分类号:耶130
文献标识码:A
1虚拟化技术概述
1.1起源 虚拟化(Virtualization)技术最早出现予 20世纪60年代的IBM大型机系统。当时 IBM发明了一种技术,允许在一台主机上通 过执行虚拟机监控器(virtual
拟化产品.以减少实施虚拟化带来的资金压 力,也不失为一条可行之道15】。 4.2日常管理中需要注意的问题 (1)重视虚拟系统的管理、打补丁和安 全性 (2)除非绝对必要,切勿将虚拟系统与 物理系统区别对待 (3)及早备份,经常备份 (4)谨慎使用“撤消”技术 (5)了解故障转移和规模扩展战略 (6)控制虚拟机的泛滥 ・(7)集中存储 (8)了解安全范围,加强安全性管理 总之,在实施虚拟化时可能会遇到许多 新的难题,用户需要在实施虚拟化之前进行 详细、周密的是一种方法,代表对计算资 源的抽象。本质上是指从逻辑角度对资源 进行配置,是物理实际的逻辑抽象。是一种 从单一的逻辑角度看待不同物理资源(硬 件、软件、数据、网络、存储)的方法。 对于用户,虚拟化技术实现了软件跟硬 件分离,不用考虑后台的具体硬件实现,只 需在虚拟层运行自己的系统和软件.这些系 统和软件在运行时跟后台的物理平台无关。 从原理上看,虚拟技术虚拟的是指令 集。所有的IT设备。不管是PC、服务器还是 存储,都有一个共同点:它们被设计用来完 成一组特定的指令。这些指令组成一个指 令集。对于虚拟技术而言,“虚拟”就是指模 拟实现这些指令集。 1.3分类及代表产品 虚拟化技术主要分为以下几类:
借助硬件(主要是CPU)的支持来实现 高效的全虚拟化。Intel—VT和AMD—V是 x86体系结构上可用的两种技术。 (4)部分虚拟化(Panial Vinualization) VMM只模拟部分底层硬件,Guest
OS
需作适应性修改,否则无法在虚拟机上运 行。 (5)操作系统级虚拟化(Operating Sys—
虚拟化技术及其应用
李昕1,吴剑平z
(1.天水风动机械有限责任公司,甘肃天水741020;2.兰州理工大学计通学院,甘肃兰州730030)
摘要:随着近年多核系统、集群、网格甚至云计算的广泛部署.虚拟化技术在商 业应用上的优势日益体现,它不仅降低了rI'系统运行维护的成本.还增强了系统 安全性和可靠性,已逐步深入到人们的日常工作与生活中。本文对虚拟化技术的起 源、定义、工作原理及应用现状作了简单介绍。并就其优缺点及用户实施虚拟化时
itor,VMM)程序在物理硬件上生成许多可 以运行独立操作系统软件的虚拟机(Virtual Machine),让用户能充分利用大型机昂贵的 资源。 随着X86处理器的应用普及和性能提 升,虚拟化技术开始导入X86平台。2005年 11月。英特尔发布了Xeon MP处理器系统 7000系列,X86平台历史上第一个硬件辅 助虚拟化技术VT(Vande叩ool Technology)诞
32
1.3.1平台虚拟化(PIatfonTl VirtuaIization)
针对计算机(主要指服务器)和操作系 统,通过使用控制程序(Control 被称为Virtual
Machine
Pro肿m,也
Monitor或Hypenri.
sor),隐藏特定计算平台的实际物理特性, 为用户提供抽象、统一、模拟的计算环境 (称为虚拟机Virtual Machine)。虚拟机中运 行的操作系统被称为Guest OS(客户机操作
(23).
【4】中国虚拟化技术及应用现状调查【A】.中国虚拟 化技术网络大会【C】.2009. 【5】威睿VMWARE公司.虚拟化的优势:现在为什
5结束语
由于用户的旺盛需求极大地刺激了虚 拟化技术的创新,再加上开源软件的发展进 一步带动了该技术的应用,使其发展更加迅 猛,新概念、新技术、新应用层出不穷,使得 虚拟化技术正处于一个蓬勃发展的时期,展 望未来,它必将给用户带来更多收益。 参考文献:
【l】David ch印pell.windows虚拟化:技术概览【M】.微 软IIlicms硪公司.2007. 【2】r1110m鹏Burger.在企业中使用虚拟化技术的优势 【Z】.http:,/www.intel.coIIl,technology,virhJali脚出o“. 【3】陈小军,张壤.虚拟化技术及其在制造业信息化 中的应用综述【J】.计算机工程与应用,2010,46
凿岩机械气动工具。2011(3)
3国内应用现状
在国内.虚拟化已从概念推广逐步进入 到应用阶段,其应用范围日渐宽泛。 IDC季度监测数据显示,从2009年下 半年开始,中国服务器虚拟化渗透率(即运 行虚拟化软件的服务器占服务器出货量比 例)已经超过了lO%。 来自Ganner的数据统计称2009年下 半年至少有16%的企业级负载运行在虚拟
Box等。
(2)超虚拟化(Para virtualization) 部分硬件接口以软件的形式提供给
Guest Guest
OS,通过Hyper call(VMM提供给 OS的直接调用)的方式来提供。代表
产品有Denali、Xen和L4。 (3)硬件辅助虚拟化(Hardware—Assist.
ed Virtualization)
SD Container、FreeB.
Jail和OpenVZ等。 针对特定系统资源的虚拟化,如内存、
1.3.2资源虚拟化(R∞ourceVirtuaIization) 存储、网络资源等。
1.3.3应用程序虚拟化(Ap pI.cationVirtuaIization)
(6)互操作性和投资保护 虚拟资源可提供底层物理资源无法提 供的与各种接口和协议的兼容性。极大地降 低了应用程序因终端设备、网络或远程接入 场所的特性所带来的不兼容风险。 (7)资源供应改进 与个体物理资源单位相比.虚拟技术能
生。
进入2006年.从处理器巨头AMD和 Intel、网络霸主Cisco和3com,到微软的加 人,从众多的第三方软件厂商的涌现到服务 器系统厂商的高调推广.一个趋于完整的虚 拟化产业生态系统正在逐渐形成,虚拟化开 始成为广受关注的热点话题。 1.2定义及工作原理 虚拟化是一个广义的术语,在计算机科