我们生活在一个激动人心的时代。信息时代在我们身边爆炸式地发展,让我们在令人
目不暇接的大量数据可用的第一时间,就能够访问它们。智能手机和平板电脑提供无与伦
比的体验,向全球的每一个角落提供流式视频、音频和其他格式媒体服务。即使没有计算
机背景的人,也能够使用Facebook获知朋友和家人的近况,使用Google查询一个新开的餐
厅,并打印到达那里的路线指南,或者在尝试过菜品之后,在推特上发布评论。新兴的物
联网只会进一步催化这种数据爆炸。用于支持这些服务的基础设施也呈指数级增长,促进
这一快速增长的技术就是虚拟化。
一方面,虚拟化只不过是一种可在短时间内节约巨大成本的、更高效地使用现有资
源的方式。另一方面,虚拟化还为组织提供了新的应用程序部署模式,这些模式能够提供
满足用户期望的更长正常运行时间,仅需数分钟而不是几周即可提供新服务的模块化软件
包,以及种种高级特性,这些特性带来了自动负载均衡、无须停机的可伸缩性、自愈、自
助服务配置和其他许多用于支持关键业务应用程序(这些应用程序是基于传统架构的改进)
的功能。大型企业已经使用了这种技术10至15年,而中小型企业现在才刚刚开始接触它
们。其中一些企业可能会错过这一步,直接跳转到云计算(应用程序部署方式的下一次进
化)。虚拟化也是云计算的基础。
世界的这一巨变重演了近代历史上的类似趋势——电力和电话扩展蔓延,此后改变
了我们的日常生活。在那些时代中,整个行业横空出世,为具备抓住历史转折点的远见与
勇气的人提供了就业和机遇。而今天,因为虚拟化领域正在我们眼前被定义和创造,有了
同样的活力和机遇。从该领域中受益的除了虚拟化供应商,还有提供服务器的硬件合作伙
伴,提供网络连接的网络供应商,提供数据存储的存储合作伙伴,以及其他所有服务提供
者。软件供应商正在为这些新架构专门设计和部署新的应用程序。第三方正在开发监控和
管理这些应用程序和基础设施领域的工具。随着云计算逐渐成为开发、部署和维护应用服
务的事实标准模式,这一领域将进一步扩大。
第一代虚拟化专家的知识来自于工作需要:他们是需要理解在其数据中心部署的新
基础设施的服务器管理员。在此过程中,他们获得了用于管理虚拟网络的网络知识、用于
连接到存储阵列的存储技术知识,以及便于更好地与应用程序团队沟通交流的应用程序信
息。很少有人能够涉猎所有这些领域。无论你是对虚拟化已有所了解,还是从未接触,本
书都将为你介绍理解虚拟化内涵,以及为何它能成为当今和未来信息技术基础设施的关键部
分的基础知识,让你有机会探索和体验当今技术中最为激动人心、发展最快的领域之一。
祝你读有所悟,享受愉快的虚拟化之旅!
本书读者对象
本书旨在向此前对虚拟化技术没有或只有很少了解的人提供该技术的基本概念。如果
你是一位正在寻找虚拟化相关信息的IT专业学生,或是一位需要更深入理解虚拟化基础知
识的职业IT经理,那么你可能会对本书感兴趣。如果你是一位专注于某个特定领域(例如
服务器管理、网络或存储),需要一个对虚拟化或云计算的入门介绍作为企业内部发展敲
门砖的IT专业人员,那么本书也可能对你有价值。
本书预期你已经:
●
具备一定的PC机基本操作经验
●
理解何为操作系统及其功能
●
了解计算资源(CPU、内存、存储和网络)的概念性知识
●
深入理解程序使用资源的方式
如果你已是一位虚拟化专业人员,需要一本指南或参考,那么本书可能不适合你。
软硬件需求
本书中使用的练习和示例均是在一台使用Windows 10 操作系统的计算机上创建的。
虚拟化平台使用VMware Workstation Player 12 ,该软件可在http://downloads.vmware.com/d/
处免费下载。推荐至少具有2GB的内存以运行该软件,当然多一点更好。软件的安装需要
150MB 磁盘空间。此外还使用了Oracle VirtualBox 5 ,它可在http://www.virtualbox.org 处下
载,其推荐最低内存要求为2GB。VirtualBox 自身只需要大约30MB的磁盘空间,但虚拟机
需要占用更多空间。
本书示例演示了两个虚拟机的创建和使用,其中一个运行Windows 10 ,另一个则运行
Ubuntu Linux 。同样,你也需要这两个操作系统的安装介质。每个虚拟机需要大约30GB的
磁盘空间。
章节内容提要
以下是各章内容简介。
第1章:深入理解虚拟化
该章介绍计算机虚拟化的基本概念,从大型机时代开始介绍,接着介绍了催生当前技
术的计算技术发展趋势。
第2章:深入理解Hypervisor
该章聚焦于Hypervisor,提供虚拟化层的软件,并比较当前市场上提供的一些
产品。
第3章:深入理解虚拟机
该章介绍虚拟机的组成部分,解释它如何与支持其运行的Hypervisor交互,并概述虚
拟机资源管理。
IX
前 言
第4章:创建虚拟机
该章首先讨论了转换现存物理服务器到虚拟机的话题,提供安装VMware Workstation
Player和Oracle VirtualBox——本书所使用的两种虚拟化平台——的实操说明, 以及创建一
个虚拟机的实操说明。
第5章:在虚拟机中安装Windows
该章提供了在创建的虚拟机中安装Windows的操作指导,并介绍配置和调优选项。
第6章:在虚拟机中安装Linux
该章提供了在创建的虚拟机中安装Ubuntu Linux的操作指导,并介绍一些配置和优化
选项。
第7章:管理虚拟机的CPU
该章讨论了CPU资源如何被虚拟化,然后介绍了多种调优选项和优化方法。内容包括
超线程技术和Intel与AMD CPU的对比。
第8章:管理虚拟机的内存
该章涵盖虚拟环境中内存如何管理及其可用配置选项等内容,最后还讨论了多种可用
的内存优化技术及其工作原理。
第9章:管理虚拟机的存储
该章介绍虚拟机如何访问存储阵列,以及可使用的不同连接方式。本章还包括虚拟机
的存储选项以及存储优化技术,例如数据去重。
第10章:管理虚拟机的网络
该章首先讨论虚拟网络,以及虚拟机如何使用虚拟交换机彼此之间/对外通信,还讨
论了虚拟网络配置选项和优化实践等内容。
第11章:复制虚拟机
该章首先介绍如何使用克隆和模板等技术对虚拟机进行备份和置备,最后介绍被称为
“快照”的特性(可保存虚拟机状态的强大功能)。
第12章:管理虚拟机中的附加设备
该章首先讨论虚拟机工具——由虚拟化供应商提供,可优化虚拟机性能的应用程序
包,最后分别介绍对其他外设,例如CD/DVD驱动器和USB设备的虚拟化支持。
第13章:深入理解可用性
该章首先说明可用性在虚拟环境中的重要地位,接着介绍多种可保护单个虚拟机、虚
拟化服务器和整个数据中心,降低计划内和计划外的停机时间的可用性技术。
第14章:深入理解虚拟机中的应用程序
该章主要关注在虚拟环境中部署应用程序的方法和实践。具体内容包括应用程序性
能、使用资源池,以及部署虚拟设备。
附录A:附加练习答案
包括所有各章后附加练习题的答案。
附录B:术语表
列出本书中最常用的术语。
作者联系方式
作者热切欢迎对本书及未来写作选题的意见反馈,可发邮件到mportnoyvm@gmail.com
与其联系。
Sybex 出版社努力向读者提供工作所需的最新工具和信息。请查阅他们的网站www.
wiley.com/go/virtualizationess2e ,若有需求,他们会在网站上发布附加内容和更新,以补
充完善本书。
