虚拟化入门

转载 2011年01月17日 13:47:00

什么是虚拟化?

当下的 x86 计算机硬件是专为运行单个操作系统和单个应用程序而设计的,因此大部分计算机远未得到充分利用。借助虚拟化,您可以在单台物理机上运行多个虚拟机,每个虚拟机都可以在多个环境之间共享同一台物理机的资源。不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序。虽然现在其他提供商都在争先恐后地涉足虚拟化领域,不过 VMware 已经是虚拟化领域的市场领导者。我们的技术已经过生产验证,使用客户已超过 170,000 家,其中包括财富 100 强中的全部企业。

虚拟化的工作原理是什么?

VMware 虚拟化平台基于可投入商业使用的体系结构构建。使用像 VMware vSphere 和 VMware ESXi(一款免费下载产品)这样的软件可转变或“虚拟化”基于 x86 的计算机的硬件资源(包括 CPU、RAM、硬盘和网络控制器),以创建功能齐全、可像“真实”计算机一样运行其自身操作系统和应用程序的虚拟机。每个虚拟机都包含一套完整的系统,因而不会有潜在冲突。VMware 虚拟化的工作原理是,直接在计算机硬件或主机操作系统上面插入一个精简的软件层。该软件层包含一个以动态和透明方式分配硬件资源的虚拟机监视器(或称“管理程序”)。多个操作系统可以同时运行在单台物理机上,彼此之间共享硬件资源。由于是将整台计算机(包括 CPU、内存、操作系统和网络设备)封装起来,因此虚拟机可与所有标准的 x86 操作系统、应用程序和设备驱动程序完全兼容。可以同时在单台计算机上安全运行多个操作系统和应用程序,每个操作系统和应用程序都可以在需要时访问其所需的资源。

基于灵活的体系结构构建数据中心

虚拟化一台物理机仅仅是开始。您可以使用 VMware vSphere(经验证的虚拟化平台,用作构建私有云与公共云的基础)跨数百台互连的物理机和存储设备进行扩展,构建一个完整的虚拟基础架构。您无需为每个应用程序永久性地分配服务器、存储空间或网络带宽。相反,您的硬件资源会根据需要在私有云内部动态分配到所需的位置。优先级最高的应用程序总是能得到所需的资源,因而无需浪费资金去置办仅在高峰时间使用的多余资源。将该私有云连接到公共云以创建一个混合云,从而为企业提供茁壮成长所需的灵活性、可用性和可扩展性。

以最低总体拥有成本 (TCO) 管理您的资源

重要的不仅仅是虚拟化。您需要使用管理工具来运行那些虚拟机,还需要能够运行您的企业所依赖的多种应用程序和基础架构服务。VMware 不但可以让您提高服务可用性,同时还能摒弃容易出错的手动任务。有了 VMware 虚拟化的帮助,可以更有效率、更有成效地实现 IT 运营。您的员工将能够应付两倍乃至三倍于原来数目的服务器,使用户能够访问他们所需的服务,同时又保持集中控制。因此,从桌面到数据中心可全面实现内置的可用性、安全性和性能。

======================================================================

 

您的公司为什么应进行虚拟化

通过实现 IT 基础架构的虚拟化,可以降低 IT 成本,同时提高现有资产的效率、利用率和灵活性。在全世界,各种规模的公司都享受着 VMware 虚拟化带来的好处。数千家组织(包括财富 100 强中的所有企业)采用 VMware 的虚拟化解决方案。了解全面虚拟化 IT 基础架构将如何使您的公司受益。

采用虚拟化软件的 5 大理由

  1. 提高现有资源的利用率:通过整合服务器将共用的基础架构资源聚合到池中,打破原有的“一台服务器一个应用程序”模式。
  2. 通过缩减物理基础架构和提高服务器/管理员比率,降低数据中心成本:由于服务器及相关 IT 硬件更少,因此减少了占地空间,也减少了电力和散热需求。采用更出色的管理工具可以提高服务器/管理员比率,因此人员需求也得以减少。
  3. 提高硬件和应用程序的可用性,进而提高业务连续性:可安全地备份和迁移整个虚拟环境而不会出现服务中断。消除计划内停机,并可从计划外故障中立即恢复。
  4. 实现了运营灵活性:由于采用动态资源管理、加快了服务器部署并改进了桌面和应用程序部署,因此可响应市场的变化。
  5. 提高桌面的可管理性和安全性:几乎可在所有标准桌面计算机、笔记本电脑或 Tablet PC 上部署、管理和监视安全桌面环境,无论是否能连接到网络,用户都可以在本地或以远程方式对这种环境进行访问。


什么是虚拟机?

虚拟机是一种高度隔离的软件容器,它可以运行自己的操作系统和应用程序,就好像它是一台物理计算机一样。虚拟机的行为完全类似于一台物理计算机,它包含自己的虚拟(即基于软件实现的)CPU、RAM 硬盘和网络接口卡 (NIC)。

操作系统无法分辨虚拟机与物理机之间的差异,应用程序和网络中的其他计算机也无法分辨。即使是虚拟机本身也认为自己是一台“真正的”计算机。不过,虚拟机完全由软件组成,不含任何硬件组件。因此,虚拟机具备物理硬件所没有的很多独特优势。

兼容性

与物理计算机一样,虚拟机承载着自身的客户操作系统和应用程序,并具有物理计算机上的所有组件(主板、VGA 卡、网卡控制器等)。因此,虚拟机与所有标准的 x86 操作系统、应用程序和设备驱动程序完全兼容,这样,您就可以使用虚拟机来运行您在 x86 物理计算机上运行的所有相同软件。

隔离

虽然多个虚拟机可以共享一台计算机的物理资源,但它们彼此之间保持完全隔离状态,就像它们是不同的物理计算机一样。例如,如果在一台物理服务器上有四个虚拟机,而其中一个虚拟机崩溃了,其他三个虚拟机仍将可用。在可用性和安全性方面,虚拟环境中运行的应用程序之所以远优于在传统的非虚拟化系统中运行的应用程序,隔离就是一个重要的原因。

封装

虚拟机实质上是一个软件容器,它将一整套虚拟硬件资源与操作系统及其所有应用程序捆绑或“封装”在一个软件包内。封装使虚拟机具备超乎寻常的可移动性并且易于管理。例如,您可以将虚拟机从一个位置移动和复制到另一位置,就像移动和复制任何其他软件文件一样;也可以将虚拟机保存在任何标准的数据存储介质上,从袖珍型的 USB 闪存卡到企业存储区域网络 (SAN),皆可用于保存。

独立于硬件

虚拟机完全独立于其底层物理硬件。例如,您可以为虚拟机配置与底层硬件上存在的物理组件完全不同的虚拟组件(例如,CPU、网卡、SCSI 控制器)。同一物理服务器上的各个虚拟机甚至可以运行不同类型的操作系统(Windows、Linux 等)。

由于虚拟机独立于硬件,再加上它具备封装和兼容性这两个特性,因此您可以在不同类型的 x86 计算机之间自由地移动它,而无需对设备驱动程序、操作系统或应用程序进行任何更改。独立于硬件还意味着,可以在一台物理计算机上混合运行不同类型的操作系统和应用程序。

将虚拟机用作虚拟基础架构的构造块

虚拟机作为基本构造块构成了一种比它大得多的解决方案:虚拟基础架构。虚拟机代表的是整台计算机的硬件资源,而虚拟基础架构代表的则是整个 IT 基础架构的互连硬件资源,其中包括计算机、网络设备和共享存储资源。各种规模的组织都在使用 VMware 解决方案构建虚拟服务器和桌面基础架构,以提高关键应用程序的可用性、安全性和可管理性。

==============================================================================

 

使用虚拟基础架构降低成本

降低资金成本和运营成本,并提高运营效率和灵活性。在服务器整合的基础上更进一步,部署标准的虚拟化平台来实现整个 IT 基础架构的自动化。VMware 客户已利用虚拟化的强大功能更有效地管理 IT 容量,提供更高的服务级别,并简化了 IT 流程。我们为 IT 基础架构的虚拟化创造了一个术语,将其称作“虚拟基础架构”。

什么是虚拟基础架构?

利用虚拟基础架构,用户可在整个基础架构范围内共享多台计算机的物理资源。借助虚拟机,您可以在多台虚拟机之间共享单台物理机的资源以实现最高效率。资源在多个虚拟机和应用程序之间进行共享。业务需要是将基础架构的物理资源动态映射到应用程序的驱动力,即便在这些需要发生变化时也是如此。可将 x86 服务器与网络和存储器聚合成一个统一的 IT 资源池,供应用程序根据需要随时使用。这种资源优化方式有助于组织实现更高的灵活性,使资金成本和运营成本得以降低。

虚拟基础架构包括以下组件:

  • 裸机管理程序 ,可使每台 x86 计算机实现全面虚拟化。
  • 虚拟基础架构服务(如资源管理整合备份),可在虚拟机之间使可用资源达到最优配置
  • 若干自动化解决方案,通过提供特殊功能来优化特定 IT 流程,如部署或灾难恢复

将您的软件环境与其底层硬件基础架构分离,以便您可以将多个服务器、存储基础架构和网络聚合成共享资源池。然后,根据需要安全可靠地向应用程序动态提供这些资源。借助这种具有开创意义的方法,我们的客户可以使用价格低廉的行业标准服务器以构造块的形式构建自我优化的数据中心,并实现高水平的利用率、可用性、自动化和灵活性。

将虚拟基础架构优势带给数据中心

通过领先的 VMware 虚拟化平台构建虚拟基础架构,可在 IT 生产环境中享受虚拟化带来的好处。VMware Infrastructure 3 可以将分散的硬件资源统一起来以创建共享动态平台,同时实现应用程序的内置可用性、安全性和可扩展性。它支持多种操作系统和应用程序环境,以及网络存储基础架构。我们设计的解决方案可独立于硬件和操作系统运行,因此您有广泛的平台选择空间。我们的解决方案提供了关键集成点,使硬件和基础架构管理供应商及合作伙伴能够提供可统一应用于所有应用程序和操作系统环境、具备独特价值的产品。

更充分地利用现有硬件

我们的客户纷纷反映,他们采用我们的虚拟基础架构解决方案后成效显著,其中包括:

  • x86 服务器的利用率提高到 60-80%(在非虚拟化的 PC 中为 5-15%)
  • 每项虚拟化的工作负载每年节省的成本达 3,000 美元以上
  • 新应用程序的部署工作只需几分钟(而不是数天或数个星期)即可完成
  • 从计划外停机中恢复的时间缩短了 85%

通过阅读 VMware Infrastructure 3 采用趋势的有关信息,了解 VMware 客户为何要采用我们的虚拟基础架构解决方案来实现标准化。


VMware vSphere

 

了解有关 VMware vSphere 的更多信息,它是业界首款云操作系统,可对服务器、存储和网络连接进行虚拟化,而且还可让多个未修改的操作系统及其应用程序在共享物理资源的情况下分别在不同的虚拟机上运行。

=============================================================================

虚拟化的历史

虚拟化技术在 20 世纪 60 年代首次开发,当时是为了对大型机硬件进行分区以提高硬件利用率。如今,基于 x86 体系结构的计算机依然面临着 20 世纪 60 年代大型机经历过的同样问题:缺乏灵活性和未得到充分利用。VMware 于 20 世纪 90 年代发明了针对 x86 平台的虚拟化技术,以解决未得到充分利用及其他一些问题,在此过程中克服了许多难题。现在,VMware 已成为 x86 虚拟化领域的全球领军企业,拥有 190,000 多家客户,其中包括财富 100 强中的全部企业。

最初:大型机虚拟化

30 多年前,IBM 率先实施虚拟化,作为对大型机进行逻辑分区以形成若干独立虚拟机的一种方式。这些分区使大型机可以实现“多任务处理”:即同时运行多个应用程序和进程。由于当时大型机是十分昂贵的资源,因此设计了虚拟化技术来进行分区,作为一种充分利用投资的方式。

对 x86 虚拟化的需求

在 20 世纪 80 年代和 90 年代,由于客户端-服务器应用程序以及价格低廉的 x86 服务器和桌面成就了分布式计算技术,虚拟化实际上已被人们弃用。20 世纪 90 年代 Windows 的广泛使用以及 Linux 作为服务器操作系统的出现奠定了 x86 服务器的行业标准地位。x86 服务器和桌面部署的增长带来了新的 IT 基础架构和运作难题。这些难题包括:

  • 基础架构利用率低。根据市场调研公司美国国际数据集团 (International Data Corporation, IDC) 的报告,典型的 x86 服务器部署平均达到的利用率仅为总容量的 10% 到 15%。组织通常在每台服务器上运行一个应用程序,以避免出现因一个应用程序中的漏洞影响同一服务器上其他应用程序的风险。
  • 物理基础架构成本日益攀升。为支持不断增长的物理基础架构而需要的运营成本稳步攀升。大多数计算基础架构都必须时刻保持运行,因此能耗、散热和设施成本不随利用率水平而变化。
  • IT 管理成本不断攀升。随着计算环境日益复杂,基础架构管理人员所需的专业教育水平和经验以及此类人员的相关成本也随之增加。组织在与服务器维护相关的手动任务方面花费过多的时间和资源,因而需要更多的人员来完成这些任务。
  • 故障切换和灾难保护不足。关键服务器应用程序停机和关键最终用户桌面不可访问对组织造成的影响越来越大。安全攻击、自然灾害、流行疾病以及恐怖主义的威胁使得对桌面和服务器进行业务连续性规划显得更为重要。
  • 最终用户桌面的维护成本高昂。企业桌面的管理和保护带来了许多难题。在不影响用户有效工作能力的情况下控制分布式桌面环境并强制实施管理、访问和安全策略,实现起来十分复杂且成本高昂。必须不断地对桌面环境应用数目众多的补丁程序和升级以消除安全漏洞。

VMware 解决方案:x86 硬件的全面虚拟化

1999 年,VMware 推出了针对 x86 系统的虚拟化技术,旨在解决 x86 系统的众多难题,并将 x86 系统转变成通用的共享硬件基础架构,以便使应用程序环境在完全隔离、移动性和操作系统方面有选择的空间。

x86 虚拟化的挑战与障碍

x86 计算机与大型机不同,它在设计上不支持全面虚拟化,因此 VMware 必须克服难以解决的难题才能在 x86 计算机上创建虚拟机。

在大型机和 PC 中,大多数 CPU 的基本功能都是执行一系列存储的指令(即软件程序)。x86 处理器中有 17 条特定指令在虚拟化时会产生问题,从而导致操作系统显示警告、终止应用程序或直接完全崩溃。因此,这 17 条指令是在 x86 计算机上首次实施虚拟化时的严重障碍。

为应对 x86 体系结构中会产生问题的这些指令,VMware 开发出了一种自适应虚拟化技术,在生成这些指令时此技术会将它们“困住”,然后将这些指令转换成可以虚拟化的安全指令,同时允许所有其他指令不受干扰地执行。这样就产生了一种与主机硬件匹配并保持软件完全兼容的高性能虚拟机。VMware 首创了这项技术,如今已成为虚拟化技术领域无可争议的领军企业。


相关文章推荐

Xen用户手册,虚拟化入门

  • 2009-05-25 22:25
  • 107KB
  • 下载

Xen虚拟化入门.pdf

  • 2009-10-10 15:34
  • 468KB
  • 下载

开源虚拟化入门之Linux KVM虚拟化架构

开源虚拟化入门之Linux KVM虚拟化架构     现在所说的虚拟化,一般都是指在CPU硬件支持基础之上的虚拟化技术。KVM也同hyper-V、Xen一样依赖此项技术。没有CPU硬件虚...

虚拟化入门手册

  • 2015-04-01 14:19
  • 226KB
  • 下载

xen虚拟化入门

  • 2013-09-07 18:22
  • 468KB
  • 下载

Java虚拟机hotspot源码分析之找门

最近研究JVM已然走火入魔了,下午看了两个小时,终于看出了一点端倪。像我这样Java学个半吊子,就开始研究JVM源码的人实在是奇葩的存在!!! 源码据说有50多万行,不过感觉也不是很多的样子...

树莓派(raspberry pi)学习1: 入门,试用虚拟机

好久没来CSDN了 这两天在学习树莓派(raspberry pi),发几篇学习心得 树莓派(raspberry pi)是一个ARM开发板,却是个神器啊,35美元(200多元人民币),信用卡...
  • c80486
  • c80486
  • 2013-01-03 00:05
  • 11651

Java虚拟机精讲 .pdf

  • 6天前 13:11
  • 52.91MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)