大纲内容
一、什么是虚拟化
二、主流虚拟化技术
三、系统虚拟化的用处
四、个人用虚拟机软件介绍
五、安装VMware workstation
六、VMware workstation功能简介
| 文档版本 | 更新时间 | 备注 |
| v1 | 2016-02-07 |
版本更新信息
环境
| 操作系统版本 |
软件版本 |
|
| Win 7 x64 | VMware workstation 10 |
一、什么是虚拟化
虚拟化(Virtulization)是表示计算机资源的抽象方法。通过虚拟化可以对包括基础设施,系统和软件等计算机资源的表示,访问和管理进行简化,并为这些资源提供标准的接口来接受输入和提供输出。
虚拟化技术有很多种,比如,网络虚拟化,存储虚拟化,桌面虚拟化,应用虚拟化,服务器虚拟化等等,每一类虚拟化都有各自的特点和侧重点。其中服务器虚拟化是我们下面要了解的部分。
二、主流虚拟化技术
2.1 RedHat KVM
虚拟化方式:完全虚拟化
架构:寄居架构(linux内核); 裸金属架构RHEV-H
特点:裸金属架构RHEV-H或在关键的硬盘和网卡上支持半虚拟化VirtIO,达到最佳性能。
I/O协议栈:KVM重用了整个Linux I/O协议栈,所以KVM用户就自然获得了最新的驱动和I/O协议栈的改进。
架构图

2.2 VmWare ESX
虚拟化方式:完全虚拟化
架构:裸金属架构
I/O协议栈:VMware选择性能,把I/O协议栈放到了hypervisor里。但VMWare kernel是专有的,意味着你的新硬件可能要等一段时间才能得到VMware的支持。
架构图

2.3 Citrix XenServer
虚拟化方式:半虚拟化;完全虚拟化;硬件辅助虚拟化
架构:裸金属架构
架构图

2.4 Microsoft Hyper-V
虚拟化方式:半虚拟化
架构:裸金属架构 Hyper-V; 寄居 Windows Server 2008
架构图

三、系统虚拟化的用处
系统虚拟化的用处主要体现在以下几点:
软件测试,通过使用VirtualBox和VMware Workstation来配置测试环境,不仅比物理方式快捷很多,而且无需购买很多昂贵的硬件,更重要的是,通过它们自带的SnapShot/Pause功能可以非常方便地将错误发生的状态保存起来,这样将极有利于测试员和程序员之间的沟通。现在已经有很多软件都通过虚拟机的形式进行测试,最著名的例子,莫过于以VirtualBox虚拟机形式发布的Chrome OS测试版。我第一次接触到虚拟化技术强大威力就是在软件测试方面。
桌面应用,通过诸如VirtualBox和VMware Workstation等桌面虚拟化软件能让用户使用其他平台的专属软件,比如使用Linux的用户能够通过VirtualBox上虚拟的Windows环境来访问使用ActiveX技术的网上银行。
服务器整合,通过 VMware ESX 和 Xen 能够将多台物理机上的工作量整合到一台物理机上。现有普遍的整合率在1:8左右,也就是使用这些软件能将原本需要八台物理机的工作量整合到一台物理机上。服务器整合不仅能减低硬件,能源和场地等开支,还能极大地简化IT架构的复杂度。
自动化管理,通过使用类似DRS(Distributed Resource Scheduling,分布式资源调度),Live Migration(动态迁移),DPM(Distributed Power Management,分布式电源管理)和HA(High Availability,高可用性) 等高级虚拟化管理技术,能极大地提高整个数据中心的自动化管理程度。
加快应用部署,通过引入虚拟化应用发布格式OVF(Open Virtualization Format),不仅能使第三方应用供应商更方便地发布应用,而且使系统管理员非常简单地部署这个应用(大多数情况下只要轻轻一个点击就可以完成整套部署工作)。
四、个人用虚拟机软件介绍
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,通过虚拟机软件,你可以在一台物理计算机上模拟出另一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。
通过虚拟机软件学习或者进行测试是最适合初学者最佳的学习方式。windows 平台下,流行的虚拟机软件有VMware 、Virtual Box和Virtual PC,它们都能在一台物理机上虚拟出多个计算机。
VMware 虚拟化解决方案提供商领先者,其产品性能好,功能强,支持Windows,Mac, Linux等平台。但是程序体积非常庞大,而且收费昂贵。
Virtual Box 是一款开源虚拟机软件,支持Windows, Linux等平台。可以说是最强大的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。功能比VMware稍微少一些,不过一直在更新,新版本直接兼容老版本创建的虚拟机。程序小巧精干,简单易用。
Virtual PC 是微软推出的一款免费虚拟机产品,仅支持Windows平台。但是在此虚拟机上只能安装Windows和OS/2操作系统,即使安装上其他操作系统,还是可能出现兼容性问题。比较小巧,操作方便。
4.1 VMware 虚拟化产品介绍
VMware公司的产品主要有我们经常使用的VMware workstation, VMware Server, VMware Player 等。
VMware ESX Server: vmware 首推的企业虚拟化平台,使用独立安装的方式,其本身就是一个操作系统,不依赖于任何其他操作系统运行,管理方便(web或者vmware infrastructure client)。它的本质是基于linux定制的瘦linux系统,可支持虚拟机随物理机器自动启动;最大的缺点是硬件支持太少,除了企业网卡(broadcom、intel等)外主流的集成网卡(realtek、via等)一律不支持,另外数据交换(如虚拟机的备份、迁移)也相对麻烦。由于费用较高,多用于中大型企业的虚拟化方案。
VMware Server: Vmware server前身是GSX server , 面向于“工作组”的部门级虚拟机产品, 是属于hosted virtualization。也就是说需要在硬件上先安装服务器版的操作系统(如windows server 2008),然后安装本产品,之后才可以创建虚拟机。由于还是需要运行在一个胖操作系统之上,对其性能影响很大。在已有windows或linux上运行的虚拟化软件,配置安装方便简单,备份、迁移方便简单,可以支持虚拟机随操作系统自动启动;最大的缺点是windows版本性能较workstation和player差很多
VMware workstion: 配置方便简单,备份、迁移方便简单,性能很好,支持unity(将虚拟机窗口直接拉到主机中用),支持虚拟机3d加速;最大的缺点是原生不支持虚拟机随操作系统自动启动,要实现自动启动必须自己定义命令行并使用windows计划任务或者其他自启动脚本。
VMware player:3.0以后和vmware workstation基本功能相同,并且官方完全免费,推荐替代vmware workstation使用。
VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言,VMware 在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。
可以说,VMWare Workstation 是消费级虚拟机软件中的当之无愧的老大,无论从性能能上还是周边的各种功能上都比其他产品要强大得多,如果你追求更全面的功能,更多的技术特性,那么你一定要试试 VMware Workstation。
五、安装VMware workstation
对于VMware workstation 版本的选择, 根据使用经验
| win XP |
VMware workstation 5.5 / 6.0 |
| win 7 |
VMware workstation 8.x / 9.x / 10.x |
| win 8 / win 10 |
VMware workstation 11.x / 12.x |
VMware Workstation 10是vmware推出的最

