`
qzc
  • 浏览: 17725 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

实现服务器虚拟化技术

 
阅读更多

  似乎与所有颠覆性技术一样,服务器虚拟化技术先是悄然出现,然后突然迸发,最终因为节省能源的合并计划而得到了认可。如今,许多公司使用虚拟技术来提高硬件资源的利用率,进行灾难恢复、提高办公自动化水平。本组文章分别从服务器、存储、应用程序和桌面虚拟化技术三个角度介绍了如何消除物理硬件的限制。
  有了虚拟化技术,用户可以动态启用虚拟服务器(又叫虚拟机),每个服务器实际上可以让操作系统(以及在上面运行的任何应用程序)误以为虚拟机就是实际硬件。运行多个虚拟机还可以充分发挥物理服务器的计算潜能,迅速应对数据中心不断变化的需求。
  虚拟化概念并不是新概念。早在20世纪70年代,大型计算机就一直在同时运行多个操作系统实例,每个实例也彼此独立。不过直到最近,软硬件方面的进步才使得虚拟化技术有可能出现在基于行业标准的大众化x86服务器上。
  实际上,如今数据中心管理人员面临的虚拟化解决方案种类繁多,有些是专有方案,而有些是开源方案。总的来说,各自都基于以下三种基本技术当中的一种,但哪种技术效果最好,这取决于要进行虚拟化处理的具体工作负荷以及优先业务目标。
  完全虚拟化
  实际上,如今数据中心管理人员面临的虚拟化解决方案种类繁多,有些是专有方案,而有些是开源方案。总的来说,各自都基于以下三种基本技术当中的一种,但哪种技术效果最好,这取决于要进行虚拟化处理的具体工作负荷以及优先业务目标。
  最流行的虚拟化方法使用名为hypervisor的一种软件,在虚拟服务器和底层硬件之间建立一个抽象层。VMware和微软的Virtual PC是代表该方法的两个商用产品,而基于核心的虚拟机(KVM)是面向Linux系统的开源产品。
  hypervisor可以捕获CPU指令,为指令访问硬件控制器和外设充当中介。因而,完全虚拟化技术几乎能让任何一款操作系统不用改动就能安装到虚拟服务器上,而它们不知道自己运行在虚拟化环境下。主要缺点是,hypervisor给处理器带来开销。
  在完全虚拟化的环境下,hypervisor运行在裸硬件上,充当主机操作系统;而由hypervisor管理的虚拟服务器运行客户端操作系统(guest OS)。
  准虚拟化
  完全虚拟化是处理器密集型技术,因为它要求hypervisor管理各个虚拟服务器,并让它们彼此独立。减轻这种负担的一种方法就是,改动客户操作系统,让它以为自己运行在虚拟环境下,能够与hypervisor协同工作。这种方法就叫准虚拟化(para-virtualization)。
  Xen是开源准虚拟化技术的一个例子。操作系统作为虚拟服务器在Xen hypervisor上运行之前,它必须在核心层面进行某些改变。因此,Xen适用于BSD、Linux、Solaris及其他开源操作系统,但不适合对像Windows这些专有的操作系统进行虚拟化处理,因为它们无法改动。
  准虚拟化技术的优点是性能高。经过准虚拟化处理的服务器可与hypervisor协同工作,其响应能力几乎不亚于未经过虚拟化处理的服务器。准虚拟化与完全虚拟化相比优点明显,以至于微软和VMware都在开发这项技术,以完善各自的产品。
  操作系统层虚拟化
  实现虚拟化还有一个方法,那就是在操作系统层面增添虚拟服务器功能。Solaris Container就是这方面的一个例子,Virtuozzo/OpenVZ是面向Linux的软件方案。
  就操作系统层的虚拟化而言,没有独立的hypervisor层。相反,主机操作系统本身就负责在多个虚拟服务器之间分配硬件资源,并且让这些服务器彼此独立。一个明显的区别是,如果使用操作系统层虚拟化,所有虚拟服务器必须运行同一操作系统(不过每个实例有各自的应用程序和用户账户)。
  虽然操作系统层虚拟化的灵活性比较差,但本机速度性能比较高。此外,由于架构在所有虚拟服务器上使用单一、标准的操作系统,管理起来比异构环境要容易。
  不像大型机,PC的硬件在设计时并没有考虑到虚拟化,而就在不久前,它还是完全由软件来承担这项重任。随着AMD和英特尔推出了最新一代的x86处理器,头一回在CPU层面添加了支持虚拟化的功能。
  遗憾的是,这两家公司的技术各自独立开发,这意味着它们的代码不相兼容。不过,硬件虚拟化支持功能让hypervisor从极其繁重的管理事务中脱离出来。 这除了提高性能外,还有操作系统不用改动就能在准虚拟化环境下运行,包括Windows环境。
  CPU层虚拟化技术不会自动发挥作用。为了专门支持它,必须开发虚拟化软件。不过,因为这种技术的优点非常诱人,预计各种类型的虚拟化软件会源源不断地开发出来。
  对三种技术的评价
  每种虚拟化方法都有各自的优点,选择哪个则取决于用户的具体情况。一组服务器基于同一操作系统,这非常适用于通过操作系统层实现合并。
  准虚拟化技术集两者之所长,如果与支持虚拟化技术的处理器一起部署,优点更为明显。它不但提供了良好性能,还提供了可运行多种异构客户端操作系统的功能。
  在三种方法中完全虚拟化性能受到的影响最大,但提供了这个优点:既能让客户端操作系统彼此完全隔离,还能让它们与主机操作系统完全隔离。它非常适用于软件质量保证及测试,另外还支持种类最广泛的客户端操作系统。
  完全虚拟化解决方案提供了其他独特功能。譬如说,它们可以对虚拟服务器拍“快照(snapshot)”,保留状态、有助于灾难恢复。这种虚拟服务器映像可以用来迅速配置新的服务器实例。越来越多的软件公司甚至开始提供评测版产品,作为可下载、预包装的虚拟服务器映像。
  就跟物理服务器一样,虚拟服务器需要不断得到支持和维护。越来越流行的服务器虚拟化已为第三方工具造就了兴旺的市场,无论是物理环境到虚拟环境的迁移实用程序,还是面向虚拟化技术的各大系统管理控制台,它们都旨在简化从传统IT环境迁移到高效、具有成本效益的虚拟环境的过程。

分享到:
评论

相关推荐

    47773-服务器虚拟化技术与应用-习题答案.doc.doc

    实现服务器虚拟化后,多个操作系统可以作为虚拟机在单台物理服务器上运行,并且每个操作系统都可以访问底层服务器的计算资源,从而解决效率低下的问题。 虚拟机是指在物理计算机上运行的操作系统中的模拟出来的...

    浅议云计算环境下的服务器虚拟化与备份技术.pdf

    在云计算环境中,服务器虚拟化技术不仅仅是为了满足现有的IT应用需求,它还为引入新的应用提供了资源上的弹性与扩展能力。服务器虚拟化支持的操作系统多样,向下兼容32位系统,同时能够支持多种不同版本的操作系统...

    服务器虚拟化技术介绍.pdf

    总的来说,服务器虚拟化技术是现代IT基础设施的关键组成部分,它通过软件抽象和资源池化,实现了硬件资源的最大化利用,简化了IT管理,增强了业务灵活性,为企业数字化转型提供了强大的支撑。无论是大型企业还是中...

    服务器虚拟化在云计算中的应用探析.pdf

    在实现服务器虚拟化技术时,必须考虑一些安全风险,如虚拟机逃逸(虚拟机突破隔离,访问其他虚拟机或主机系统)、虚拟机蔓延(虚拟机数量无序增长导致资源浪费)和跨虚拟机攻击等。这些风险需要通过安全策略、监控和...

    服务器虚拟化技术

     虚拟化萌芽 1959年,克里斯托弗发表了一...  大型机时代 上世纪60~70年代,IBM开发出操作系统的虚拟 化技术,并在大型机上商用  小型机实现虚拟化 20世纪90年代末,第二代虚拟化技术出现,并 应用于小型机

    服务器虚拟化技术在在线考试系统中的应用

    ### 服务器虚拟化技术在在线考试系统中的应用 #### 一、服务器虚拟化技术概述 随着信息技术的发展,服务器虚拟化技术成为了数据中心优化的关键技术之一。传统服务器管理面临着资源利用率低、能耗大、维护成本高等...

    利用kvm虚拟机实现中学校园服务器虚拟化.pdf

    利用 KVM 虚拟机实现中学校园服务器虚拟化 学校作为教育机构,如何更好地实现信息化建设是当前教育信息化的重要课题。传统的“一应用一服务器”模式存在许多缺点,例如资金投入较多、能量消耗大、资源利用率低等。...

    虚拟化技术最详细解析.pdf

    虚拟化技术是一种计算机资源管理技术,它将计算机的各种硬件资源抽象成一个或多个虚拟资源,这样就可以实现软件与硬件的解耦。虚拟化技术能够允许多个操作系统和应用程序同时在一台物理机器上运行,提高硬件的利用率...

    VMware服务器虚拟化技术-v2.0

    ### VMware服务器虚拟化技术-v2.0 知识点详解 #### 一、VMware公司简介及产品线 - **VMware公司概述** VMware是一家全球领先的桌面到数据中心虚拟化解决方案提供商,自成立以来,凭借其创新的技术和服务,赢得了...

    vSphere 5.5 服务器虚拟化介绍

    vSphere 5.5 是VMware推出的一款强大的服务器虚拟化平台,它为企业级数据中心提供了高效、可靠的基础设施服务。本介绍将深入探讨vSphere 5.5的关键特性、体系结构以及其在虚拟化环境中的作用。 **vSphere 体系架构*...

    服务器虚拟化技术与应用-教案.rar

    服务器虚拟化技术是一种高效利用硬件资源的技术,它允许在一台物理服务器上运行多个独立的虚拟机,每个虚拟机都如同一个独立的操作系统实例,能够运行各自的应用程序和服务。本教案详细探讨了服务器虚拟化的核心概念...

    云计算中服务器虚拟化技术探究.pdf

    云计算中的服务器虚拟化技术不仅仅是一个单一的技术实现,它还涉及到整个云计算架构的设计和管理,以及与之相关的安全、性能优化、资源调度和服务质量保证等复杂问题。因此,服务器虚拟化技术的研究和应用是云计算...

    VMware服务器虚拟化技术在医院信息化平台建构中的运用.pdf

    VMware服务器虚拟化技术可以将服务器虚拟划分为若干独立逻辑服务器,可以在同一台物理计算机中实现,无需分开或重启即可进行多系统同步操作,也可以满足不同操作系统的文件、资源共享。经过运用VMware虚拟技术整合...

    2015-2016年中国服务器虚拟化市场发展状况与趋势研究报告(简版)

    随着IT架构逐步向云端迁移,服务器虚拟化技术已经成为企业IT基础设施管理不可或缺的一部分。不论是私有云、公有云还是混合云环境,企业都将服务器虚拟化视为实现资源高效调配和业务平滑迁移的关键技术。 #### 2. ...

    深信服服务器虚拟化-技术白皮书.docx编程资料

    ### 深信服服务器虚拟化技术解析 #### 一、服务器虚拟化概念与优势 **服务器虚拟化**是一种能够将一台物理服务器的功能拆分成多个虚拟服务器的技术。这种技术不仅提高了资源的利用率,还简化了系统管理和实现了...

    服务器虚拟化技术及安全研究.docx

    服务器虚拟化技术是一种将物理服务器资源抽象成逻辑资源的技术,可以将多个操作系统在同一台服务器上运行,提高了服务器的利用率和灵活性。但是,虚拟化技术所带来的安全问题也不容忽视,包括信息泄露和系统崩溃。...

    服务器虚拟化技术.pptx

    【服务器虚拟化技术】 虚拟化技术是现代信息技术领域的一个核心组成部分,它允许在单个物理服务器上创建并运行多个相互隔离的虚拟环境,每个环境都像一个独立的服务器一样运行着各自的操作系统和应用程序。这一技术...

Global site tag (gtag.js) - Google Analytics