虚拟化VMware简介1——虚拟机原理及安装浅析

  1. 云栖社区>
  2. 博客>
  3. 正文

虚拟化VMware简介1——虚拟机原理及安装浅析

长烟慢慢 2012-08-18 11:10:17 浏览2038
展开阅读全文

本文整理自网络

VMware(威睿,纽约证券交易所代码:VMW) 虚拟机软件,是全球桌面到数据中心虚拟化解决方案的领导厂商。全球不同规模的客户依靠VMware来降低成本和运营费用、确保业务持续性、加强安全性并走向绿色。2008年,VMware年收入达到$1.9billion美元,拥有逾150,000的用户和接近22,000多家合作伙伴,是增长最快的上市软件公司之一。VMware总部设在加利福尼亚州的帕罗奥多市(Palo Alto)

什么是虚拟化?

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

什么是虚拟机?

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

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

兼容性

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

隔离

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

封装

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

独立于硬件

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

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

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

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

什么是虚拟基础架构?

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

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

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

 

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

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

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

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

基本简介

VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。

VMware特点

  除了为到网络适配器、CD-ROM读盘机、硬盘驱动器、以及USB设备的访问提供了桥梁外,VMware工作站还提供了模拟某些硬件的能力。例如,能将一个ISO文件作为一张CDROM安装在系统上、也能将.vmdk文件作为硬盘驱动器安装、以及可将网络适配器驱动程序配置为通过宿主计算机使用网络地址转换(NAT)来访问网络,而非使用与宿主机桥接的方式(该方式为:宿主网络上的每个客户操作系统必须分配一个IP地址)。

VMware工作站还允许无须将LiveCD烧录到真正的光盘上、也无须重启计算机,而对这些LiveCD进行测试。还可以捕获在VMware工作站下运行的某个操作系统的快照。每个快照可以用来在任何时候将虚拟机回滚到保存的状态。这种多快照功能使VMware工作站成为销售人员演示复杂的软件产品、开发人员建立虚拟开发和测试环境的非常流行的工具。VMware工作站包含有将多个虚拟机指定为编队的能力,编队可以作为一个物体来开机、关机、挂起和恢复—这使VMware工作站在用于测试客户端-服务器环境时特别有用。

VMware公司新的企业级服务器和工具产品,正在使“将旧的生产服务器移植到虚拟机”的做法开始流行,这种做法能几乎不费力地将多个旧式服务器集装到一个单个的新宿主计算机中。

VMware主要产品

  VMware是提供一套虚拟机解决方案的软件公司,主要产品分为如下三个。

VMware-ESX-Server

  这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。

VMware-GSX-Server

  这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS.

  这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。

VMware-WorkStation

  这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware-GSX-Server的区别就是没有web远程管理和客户端管理。

  瘦客户机终端操作系统(DeTOS)6.0

  戴闻(Devon) IT公司与vmware 公司合作开发的瘦客户机终端操作系统(DeTOS)6.0是一种基于Linux操作系统的,可捆绑多客户并连接到众多的各类服务器,利用不同类型协议的网络终端管理软件。

VMware产品主要功能

  VMware产品主要的功能有:

1.不需要分区或重开机就能在同一台PC上使用两种以上的操作系统。

2.完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料。

3.不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。

4.有复原(Undo)功能。

5.能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。

6.热迁移,高可用性。

与迅影V3虚拟系统的区别

  什么是虚拟系统 

  虚拟系统,就是通过生成现有操作系统的全新虚拟镜像,同时具有与现有操作系统一致的功能,并且具有能够在现有系统与虚拟镜像之间灵活切换的操作系统。

VMware与Prayaya迅影虚拟系统虚拟对象不同,VMware既虚拟硬件环境,也虚拟操作系统环境,是彻底的虚拟机。虚拟系统只虚拟操作系统环境或者桌面,因此相对来说虚拟系统资源消耗要比VMware小得多,而且启动更加迅速,同等硬件环境下VMware性能比要低得多。但是VMware由于彻底的虚拟了硬件与软环境。因此功能更加强大,系统也是非常庞大。 

Prayaya迅影V3虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能。进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面。不会对真正的系统产生任何影响。虚拟系统不会降低电脑性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷。

内容小结

 VMware workstation 6.5 ,请选择Windows版本下载,如图:

  

VMware

VMware已经在2009年4月21日正式发布其下一代虚拟系统管理软件vSphere。 vSphere是虚拟化平台VI3(VMware Infrastructure3)的下一代产品,是业界第一款云操作系统。

安装VMware虚拟机

总述

  VMware最著名的产品为ESX,安装在裸服务器上的强大server,最近系列产品升级,更名为vSphere系列,最新产品为vShpere 4.1。是VMware的企业级产品,该产品一直遥遥领先与微软Hyper-V跟思杰Xen。是构建大企业数据中心的不二之选,目前中国很大一部分商业银行,保险公司,电信公司以及政府部门都在使用。其架构也是云计算的底层。

VMware view是桌面产品,企业级产品。

  其次,VMware第二大产品为:VMwareWorkstation虚拟机是一个在Windows或Linux计算机上运行的应用程序,它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备,提供这个应用程序的窗口就是虚拟机的显示器。

  在使用上,这台虚拟机和真正的物理主机没有太大的区别,都需要分区、格式化、安装操作系统、安装应用程序和软件,总之,一切操作都跟一台真正的计算机一样。

  下面,就请大家根据我们的介绍,一步步操作,自己安装一台可以操作的虚拟机。

构建虚拟机

  下面通过例子,介绍使用VMware Workstation创建虚拟机的方法与步骤。

1.运行VMware Workstation 6,单击“File→New→VirtualMachine”命令,进入创建虚拟机向导,或者直接按“Crtl+N”快捷键同样进入创建虚拟机向导。

2.在弹出的欢迎页中单击“下一步”按钮。

3.在“Virtual machineconfiguration”选项区域内选择“Custom”单选按钮。

4.在Choose the VirtualMachine Hardware Compatibility页中,选择虚拟机的硬件格式,可以在Hardware compatibility下拉列表框中,在VMware Workstation 6、VMware Workstation 5或VMware Workstation 4三者之间进行选择。通常情况下选择Workstation6的格式,因为新的虚拟机硬件格式支持更多的功能,选择好后单击“下一步”按钮。

5.在Select a GuestOperating System对话框中,选择要创建虚拟机类型及要运行的操作系统,这里选择Windows 2000 Professional操作系统,单击“下一步”按钮。

6.在Name the VirtualMachine对话框中,为新建的虚拟机命名并且选择它的保存路径。

7.在Processors选项区域中选择虚拟机中CPU的数量,如果选择Two,主机需要有两个CPU或者是超线程的CPU。

8.在Memory for the VirtualMachine页中,设置虚拟机使用的内存,通常情况下,对于Windows 98及其以下的系统,可以设置64MB;对于Windows 2000/XP,最少可以设置96MB;对于Windows 2003,最低为128MB;对于Windows Vista虚拟机,最低512MB。

9.在Network Type页中选择虚拟机网卡的“联网类型”

  选择第一项,使用桥接网卡(VMnet0虚拟网卡),表示当前虚拟机与主机(指运行VMware Workstation软件的计算机)在同一个网络中。

  选择第二项,使用NAT网卡(VMnet8虚拟网卡),表示虚拟机通过主机单向访问主机及主机之外的网络,主机之外的网络中的计算机,不能访问该虚拟机。

  选择第三项,只使用本地网络(VMnet1虚拟网卡),表示虚拟机只能访问主机及所有使用VMnet1虚拟网卡的虚拟机。主机之外的网络中的计算机不能访问该虚拟机,也不能被该虚拟机所访问。

  选择第四项,没有网络连接,表明该虚拟机与主机没有网络连接。

10.在Select I/O AdapterType页中,选择虚拟机的SCSI卡的型号,通常选择默认值即可。

11.在Select a Disk页中,选择Create a new virtualdisk(创建一个新的虚拟硬盘)。

12.在Select a Disk Type页中,选择创建的虚拟硬盘的接口方式,通常选择默认值即可。

13.在Specify Disk Capacity页中设置虚拟磁盘大小,对于一般的使用来说,选择默认值即可。

14.在Specify Disk File页的Disk file选项区域内设置虚拟磁盘文件名称,通常选择默认值即可,然后单击完成按钮。

安装操作系统

  在虚拟机中安装操作系统,和在

  

VMware

真实的计算机中安装没有什么区别,但在虚拟机中安装操作系统,可以直接使用保存在主机上的安装光盘镜像(或者软盘镜像)作为虚拟机的光驱(或者软驱)。

  可以用打开前文创建的Windows 2000虚拟机配置文件,在Virtual MachineSettings页中的Hardware选项卡中,选择CD-ROM项,在Connection选项区域内选中Use ISO image单选按钮,然后浏览选择Windows 2000安装光盘镜像文件(ISO格式)。如果使用安装光盘,则选择Use physical drive并选择安装光盘所在光驱。

  选择光驱完成后,然后单击工具栏上的播放按钮,打开虚拟机的电源,用鼠标在虚拟机工作窗口中单击一下,进入虚拟机。

  以后在虚拟机中安装操作系统,就和在主机中安装一样了,在此不再介绍。

  【说明】如果想从虚拟机窗口中切换回主机,需要按下Ctrl+Alt热键。

安装VMware Tool

  在虚拟机中安装完操作系统之后,接下来需要安装VMware Tools。VMware Tools相当于VMware虚拟机的主板芯片组驱动和显卡驱动、鼠标驱动,在安装VMware Tools后,可以极大提高虚拟机的性能,并且可以让虚拟机分辨率以任意大小进行设置,还可以使用鼠标直接从虚拟机窗口中切换到主机中,不需要Ctrl+Alt。

VMware Tools的安装很简单:

1.从VM菜单下选择安装VMware Tools。

2.按照提示安装,最后重新启动虚拟机即可。

 



网友评论

登录后评论
0/500
评论
长烟慢慢
+ 关注