VMware、Citrix 和 Microsoft 虚拟化技术详解与应用实践


VMware、Citrix 和 Microsoft 虚拟化技术详解与应用实践 作者:马博峰 马博峰,资深虚拟化和云计算技术工程师,具有 VCP、MCSE、CCA、CCNA、H3C 等认证,专注于 VMware、Citrix 和 Microsoft 等主流虚拟化服务厂商的产品和技术的研究与 实践,先后参与了凤凰网、北大方正、中央电视台等单位的虚拟化和云计算项目的总体规划、 设计和部署等工作,实战经验极其丰富。目前致力于企业云计算方案的规划和设计,为企业 提供云计算和虚拟化方面的整体解决方案。 全书共30章,分为四大篇:第一篇简单介绍了虚拟化技术的定义、分类、主流虚拟化产品,云计算的 特点、体系结构和服务模式,以及虚拟化和云计算的关系;第二篇讲解了 VMware 公司的核心虚拟机技术和 产品,包括 VMware vSphere 5.0的安装、配置、虚拟机管理、存储管理、网络管理、资源集群、高可用性、 热机备份、vMotion、Update Management 等高级功能,迁移工具 VMware vCenter Converter 和虚拟机备 份工具 VMware Date Recovery,以及企业级虚拟桌面 VMware View 5.0等内容;第三篇讲解了 Citrix 公司 的核心虚拟机技术和产品,包括 Citrix XenServer 6.0的安装、配置、虚拟机管理、存储管理、网络管理、 主机、资源池、高可用性,动态迁移虚拟机 XenMotion,转换工具 Citrix XenConvert、P2V-legacy,灾难 恢复和备份工具 Citrix XenServer DR,按需应用交付解决方案 Citrix XenApp,以及企业级虚拟桌面 Citrix XenDesktop 等内容;第四篇讲解了 Microsoft 公司的核心虚拟机技术和产品,包括 Hyper-V 的安装、配置、 虚拟机管理、网络管理、存储管理、高可用集群,以及 System Center Virtual Machine Manager 2012的 安装、配置、虚拟机管理和备份等内容。 第一篇 虚拟化概述篇 第1章 虚拟化与云计算 在全面了解虚拟化之前,我们要先了解一下关于云计算与虚拟化的一些重要知识。本章 将为读者介绍什么是云计算、什么是虚拟化、云计算与虚拟化的关系等。本章涉及很多概念 及虚拟化和云计算的相关知识,只有了解了这些基础知识,才能更好地去实践虚拟化技术。 1.1 虚拟化概述 在了解虚拟化之前,你可能会提出以下一些问题: 什么是虚拟化? 为什么我们需要虚拟化? 虚拟化技术有哪些? 虚拟化的历史由来是怎样的? 怎么才能实现虚拟化技术? 1.1.1 虚拟化的定义 什么是虚拟化?在这里不可能给出一个精准的定义。虚拟化是一个广义的术语,各行各 业对虚拟化的理解均不同,不同的人对虚拟化的理解也不同,所以它没有一个标准的定义。 但是,无论怎样理解,虚拟化的本质都是将现有的计算机资源通过虚拟化的技术分割成若干 个计算机资源,这些计算机资源相互独立。其最终目标是提高计算机的利用效率和使计算机 的灵活性最大化。计算机资源通过虚拟化的技术分割成若干个计算机资源的模型如图1-1所 示。 虚拟化技术有很多定义,下面就给出一些定义。 虚拟化是以某种用户和应用程序都可以很容易从中获益的方式来表示计算机资源的过 程,而不是根据这些资源的实现、地理位置或物理包装的专有方式来表示它们。换句话说, 它为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图,而不是物理视图。 —Jonathan Eunice,Illuminata Inc 虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用从原始配置中获益 的方式访问它们。这种资源的新虚拟视图并不受实现、地理位置或底层资源的物理配置的限 制。—Wikipedia VMware vSphere 虚拟化并汇总多个系统间的基础物理硬件资源,同时为数据中心提供 大量虚拟资源。虚拟化是一种过程,它打破了物理硬件与操作系统及在其上运行的应用程序 之间的硬性连接。操作系统和应用程序在 vSphere 虚拟机中实现虚拟化之后,便不再因资 源位于单台物理计算机中而受到种种束缚。物理元素(如交换机和存储器)的虚拟等效物在 跨越整个企业的虚拟基础架构内运行。—VMware 通过以上虚拟化的定义可以发现,虚拟化对于不同的人来说可能意味着不同的东西,这 取决于他们所从事的工作领域的环境。但是虚拟化的本质并没有改变,所以虚拟化代表着一 个巨大的趋势,引领着 IT 业的发展。 1.1.2 虚拟化的目的 虚拟化的主要目的是对 IT 基础设施和资源管理方式的简化,帮助企业减少 IT 资源的开 销,整合资源,节约成本。从近两年虚拟机大量部署到企业的成功案例可以看出,越来越多 的企业开始关注虚拟化技术给企业带来的好处,同时也在不断地审视自己目前的 IT 基础架 构,从而希望改变传统架构。根据虚拟化技术的特点,其应用价值可以体现在“云”办公、 虚拟制造、工业、金融业、政府、教育机构等方面。 虚拟化解决了许多我们当今遇到的问题,这主要体现在以下4个方面: 需要在一个特定的软硬件环境中去虚拟另一个不同的软硬件环境,并可以打破层级依赖 的现状。VMware Workstation 就是一款用于虚拟另一个不同的软硬件环境的软件。其运行 的主界面如图1-2所示。 提高计算机设备的利用率。可以在一台物理服务器上同时安装并运行多种操作系统,从而提 高物理设备的使用率。而且,当其中一台虚拟机发生故障时,并不会影响其他操作系统,实 现了故障隔离。图 1-3 和图 1-4 所示为 VMware vSphere 中的 CPU 和内存的使用情况。 (点击查看大图)图1-3 CPU 使用情况 (点击查看大图)图1-4 内存使用情况 在不同的物理服务器之间会存在兼容性的问题。为使不同品牌、不同硬件兼容,虚拟化 可以统一虚拟硬件而达到融合的目的。 虚拟化可节约潜在成本。在硬件采购、操作系统许可、电力消耗、机房温度控制和服务 器机房空间等方面都可体现节约成本的效果,如表1-1所示。 表1-1 虚拟化节约潜在的成本 1.1.3 虚拟化的分类 自从虚拟化提出以来,有很多虚拟化技术的分类,分类方法也很多。但从虚拟化的使用 目的来看,虚拟化技术主要分为以下4大类。 1. 平台虚拟化(Platform Virtualization) 平台虚拟化是指针对服务器和操作系统的虚拟化,主要包括服务器虚拟化和桌面虚拟 化。 服务器虚拟化是将一个操作系统的物理实例分割到虚拟实例或者虚拟机中,这些虚拟操 作系统可以是 x86或者 x64的 Windows、Linux 或者 UNIX 操作系统。服务器虚拟化又分为软 件虚拟化和硬件虚拟化。软件虚拟化是指在一个虚拟化平台上运行虚拟化操作系统,而这个 虚拟化平台运行在现有的操作系统上,属于寄居架构,如图1-5所示,比如大家熟知的 VMware Workstation。 硬件虚拟化则是指虚拟化平台直接运行在物理硬件上,这种虚拟化通常又称 为 Hypervisor。Hypervisor 运行在虚拟化操作系统之下,硬件系统之上,可实现对硬件资 源的分割分配,属于原生架构。原生架构不需要操作系统,由 Hypervisor 直接管理硬件, 如图1-6所示。 桌面虚拟化是指将计算机的桌面进行虚拟化,这种虚拟化允许依靠虚拟机来提供系统桌 面,以实现桌面使用的安全性和灵活性。用户可以通过任意设备,在任意地点、任意时间访 问网络上属于自己的桌面系统。 2. 资源虚拟化(Resource Virtualization) 资源虚拟化主要是虚拟计算机中的使用资源,包括存储虚拟化和网络虚拟化。存储虚拟 化最通俗地讲就是对存储硬件资源进行抽象化表现,用于合并多个设备中的物理存储,使其 表现为一个单一的存储池。对于用户来说,虚拟化的存储资源就像是一个巨大的“存储池”, 用户不会看到具体的磁盘、磁带,也不必关心自己的数据是经过哪一条路径通往哪一个具体 的存储设备。VMware 存储虚拟化架构如图1-7所示。 (点击查看大图)图1-7 VMware 存储虚拟化架构 网络虚拟化是将一条网络带宽分割成若干个相互独立的通道,以此来控制可用带宽,将 可用带宽分配给特定的资源。比较常见的就是虚拟局域网,即在物理局域网内创建逻辑网络, 而这两种网络互不影响。在一台服务器上放置一个外围的网络而不影响网络或者虚拟机之间 的通信的情况称为内外网隔离。 3. 应用程序虚拟化(Application Virtualization) 基于软件的服务虚拟化是将应用程序从操作系统中分离出来,使应用程序运行在操作系 统中,但是又不依赖于操作系统。应用程序虚拟化为应用程序提供了一个虚拟的运行环境, 在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境,如图1-8 所示。 4. 表示层虚拟化 (Present Virtualization) 用户在使用应用程序时,其应用程序并不是运行在本地操作系统之上的,而是运行在服 务器上面的,客户机只显示程序的界面和用户的操作,服务器仅向用户提供表示层,这种虚 拟化就是表示层虚拟化。 1.1.4 虚拟化的历史 在当今社会,世界各地的数据中心都在研究虚拟化技术,希望以此来提高数据中心的工 作效率。虚拟化并不是今天才有的技术,而是经过了漫长的发展历程。现在,虚拟化不但已 是一门很热门的技术,还是一门各大企业在追求企业效率和信息化时寄予期望最高的技术。 虚拟化的发展大体可以分为以下4个阶段。 提出概念:虚拟化概念是在1959年6月,由计算机科学家 Christopher Strachey 在国际 信息处理大会(International Conference on Information Processing)上发表的论文《大 型高速计算机中的时间共享》(Time Sharing in Large Fast Computer)中首次提出的,这 篇论文还论述了什么是虚拟化技术。 开发技术:从20世纪60年代开始,IBM 的操作系统虚拟化技术使得大型机的资源得到充 分利用。同时,IBM 还推出了支持虚拟化的小型机,如 IBM360/40、IBM360/67、VM/370等。 图1-9所示是 IBM 370的外形。 蓬勃发展:到了20世纪90年代,由 VMware 公司率先实现了 x86服务器架构上的虚拟化, 并在1999年推出了 x86平台上的第一款虚拟化商业软件 VMware Workstation,从而加快了虚 拟化的发展脚步。图1-10所示为 VMware Workstation 2.0启动前的界面。 群雄逐鹿:随着虚拟化在 x86 平台上的发展,其带来的低成本等诸多好处,促使更多的厂家 加入了虚拟化技术的开发队伍,同时也出现了很多支持虚拟化的产品,如 Windows 操作系统 的下的 Virtual PC、Parallels 的 Workstation 以及 VirtualBOX 等。但这些虚拟化产品最 后还是被大的厂商收购了,从而制约了虚拟化的推广。然而随后出现的桌面虚拟化、网络虚 拟化、存储虚拟化、应用虚拟化等技术,使得虚拟化技术得到了广泛应用 1.1.5 虚拟化产品三剑客 从国际市场占有率来看,VMware、Microsoft 和 Citrix 是目前在 x86平台上主流的虚拟 化厂商,占据96%的市场份额。但 VMware 在服务虚拟化上占有主导的地位,在微软进入虚拟 化领域之前,市场基本上都被 VMware 公司所占据。据 IDC 公司统计,VMware 公司在虚拟化 市场上的份额在85%~90%之间。在应用虚拟化方面,Citrix 是绝对的领导者,2007年其市 场占有份额在70%以上,这使得其在远程桌面(广域网和互联网)访问的效率和外设广泛支 持性上,占有绝对的领先优势。相对于前两家公司而言,Microsoft 这个软件巨头显得稍微 弱势一些,但是 Microsoft 有强大的技术实力做后盾,其在虚拟化市场中逐渐确立了市场地 位,并迅速占有了市场的一部分份额。由于 Microsoft 固有的优势,使其在虚拟化方面具有 很大的发展空间。 1. VMware VMware 公司是一家专门研究虚拟化软件的公司,也是全世界第三大软件公司。其成立 于1998年,由 Diane Greene、Mendel Rosenblum、Scott Devine、Edward Wang 及 Edouard Bugnion 等人创办,总部位于美国加利福尼亚州的帕洛阿尔托市,主要控股股东是存储器业 的巨头 EMC 公司。 VMware 公司于 1999年发布了它的第一款产品 VMware Workstation,2001年通过发布 VMware GSX Server(托管)和 VMware ESX Server(不托管)宣布进入服务器市场。2003 年 VMware 推出了 VMware Virtual Center,包括最初的 vMotion(虚拟机动态实时迁移功能, 可将正在运行的虚拟机从一台物理服务器移动至另一台物理服务器,而不影响最终用户)和 Virtual SMP(允许一个虚拟机同时使用多达4个物理处理器)技术,使得 VMware 的软件在 高可用和性能方面建立了优势,得以进入关键应用领域,并靠其自身实力确立了其行业领袖 地位。2004年 VMware 推出了64位虚拟化支持版本,同一年,VMware 被 EMC 收购。 2010年,VMware vSphere 5.0正式版发布,捍卫了在虚拟化市场的地位。根据中国权威 IT 市场调查机构—“计世资讯”(CCW Research)发布的《2009—2010年中国虚拟化发展 状况与趋势研究报告》显示,VMware 以73.5%的市场占有率在2009年中国虚拟化市场中位列 第一。 2. Citrix Citrix 公司作为全球领先的应用交付基础架构解决方案提供商,为实现全球接入架构 解决方案提供了优秀的软件与服务,并在该领域内位居全球领导地位。Citrix 以代号 CTXS 于 Nasdaq Stock MarketSM 上市,并被列入标准普尔500指数。2001财年公司总收益为5.92 亿美元。Citrix 总部设于美国佛罗里达州 Fort Lauderdale。 Citrix 公司在1989年由 Edward Lacobucci(创始人)创立于内华达州。最初 Citrix 只雇佣了5名工程师,发布了 Citrix ICA。在1991年推出第一个产品 Citrix Multi-User。 1996年,Citrix ICA 与 Microsoft(for Internet Explorer)及 Sun Microsystems 达成协 议。1997年,Citrix 与 Microsoft 又制定了5年市场合作计划,Microsoft 拨出17 500万美 元发展 Citrix MultiWin 产品。2002年 Citrix 被评为 Microsoft 全球黄金认证伙伴。同年 Citrix 与 Microsoft 签订协议允许 Citrix 访问 Windows Server 系统代码。可以看出, Citrix 公司与 Microsoft 的合作关系密切,这使得 Citrix 公司发展迅速,也使得其产品在 市场上独树一帜。 2007年8月21日,Citrix 公司宣布收购 XenSource 公司,这也标志着 Citrix 公司从此 全面进入虚拟化市场。本次收购使 Citrix 公司的业务快速拓展到了相邻的服务器桌面虚拟 化市场,也加强了其与 Microsoft 公司的强大合作关系以及对 Windows 平台的“融合度”。 3. Microsoft 虽然 Microsoft(微软)公司早已被大家所熟知,但是 Microsoft 公司的虚拟化确实起 步比 VMware 和 Citrix 公司晚。直到2003年 Microsoft 公司收购了 Connectix 后才获得虚拟 化技术,从此正式踏入虚拟化领域。 Connectix 公司最初发布的虚拟化软件可以让 Mac 的用户在其系统上运行 Windows 应用 程序,因此其才出名。它原来关注 Virtual PC 的 PC 版本,很快就把 Virtual PC 分成了两 种 softV 类型的产品:Virtual PC 和 Virtual Server。Virtual Server 需要安装 IIS 才能 够运行。 2007年9月,Microsoft 正式推出专业虚拟化工具 Hyper-V,提供了从桌面虚拟化、服务 器虚拟化、应用虚拟化到表示层虚拟化的完备产品线,这也成为其全面出击的虚拟化战略。 Hyper-V 是 Microsoft 第一个采用类似 VMware 和 Citrix 开源 Xen 的基于 Hypervisor 的技 术产品,这意味着 Microsoft 会更加直接地与市场先行者 VMware 展开竞争,但竞争的方式 会有所不同。 1.1.6 其他虚拟化厂家 1. 甲骨文公司 Oracle VM(OVM)是甲骨文(Oracle)公司2007年在甲骨文大会 Oracle Open World 上推出的一款开源虚拟服务器软件,甲骨文公司称其效率是其他供应商(VMware/Hyper V) 现有产品的3倍。OVM 基于开源 Xen Hypervisor 技术设计而来,其主要产品包含 Oracle VM Server 及 Oracle VM 管理工具两部分,且两者互相独立。 Oracle 虚拟机是 Oracle 定制 的开源服务器虚拟化软件,以单 CD 方式提供,直接安装在裸机上,整个安装过程只需几分 钟;支持32/64位客户机;最大支持64路的 SMP 架构,每个 Guest 最大支持32个处理器,远 远高于其他产品4个处理器的支持能力,能满足企业大型应用的需求。 2. RedHat 公司 RedHat 公司是全球最大的开源技术厂家,其产品 RedHat Linux 也是全世界应用最广泛 的 Linux。到2007年6月为止,RedHat 所有平台、管理工具都已包含了 Xen 的虚拟化功能。 在企业版端 Linux 整合 Xen,是其虚拟化战略的第一步。由于 RedHat 公司收购了桌面虚拟 化厂商 Qumranet,所以 RedHat 公司在2009年7月1日高调宣布 RedHat Enterprise Linux (RHEL)5.4 Beta 版正式发布,该版本完全支持 KVM(Kernel-based Virtual Machine,基 于内核的虚拟机)虚拟化技术。RHEL 5.4 Beta 版是独立的企业虚拟化技术 Hypervisor、桌 面端虚拟化工具,以及可以管控 Linux 操作系统与虚拟化技术的虚拟化管理工具。RHEL 5.4 Beta 版将虚拟化技术由原先的 Xen 改至 KVM,使 RedHat 缩小了与竞争对手的差距。 3. Parallels 公司 前 SWsoft(现已更名为 Parallels)公司是全球领先的服务器自动化管理和虚拟化软件 提供商,致力于帮助个人消费者、企业用户及服务提供商在主流硬件、操作系统及虚拟化平 台上全面优化其计算能力。Parallels 创立于 1999 年,是一家高速成长的企业,其主要产 品有 Parallels Virtuozzo。Virtuozzo 是 Parallels 公司的操作系统虚拟化软件的名称, 其融合了服务器虚拟化和自动化技术,它采用的是操作系统虚拟化技术。操作系统虚拟化的 概念是基于共用操作系统内核的,这样虚拟服务器就无需额外的虚拟化内核的过程,所以虚 拟过程资源损耗更低,从而可以在一台物理服务器上实现更多的虚拟化服务器。 在现在虚拟化市场上活跃的厂家还有很多,都或多或少地参与了虚拟化的市场竞争,比 如 HP、IBM、Intel、AMD、Novel、思科等厂家,它们都在不同的领域或者以不同的方式推 进着虚拟化的发展。 1.1.7 虚拟化未来的发展前景 可以想象一下,未来的虚拟化发展将会是多元化的,包括服务器、存储、网络等更多的 元素,用户将无法分辨哪些是虚,哪些是实。虚拟化将改变现在的传统 IT 架构,而且将互 联网中的所有资源全部连在一起,形成一个大的计算中心,而我们却不用关心所有这一切, 而只需关心提供给自己的服务是否正常。虽然虚拟化技术前景看好,但是,这一过程还有很 长的路要走,因为还没有哪种技术是不存在潜在缺陷甚至陷阱的。但是我们相信,虚拟化技 术将会成为未来的主要发展方向。 1.2 云计算概述 云计算这个词,相信大家或多或少都听过,关于云计算的各种广告铺天盖地,随处可见, 比如苹果的手机看六合彩开奖记新功能 iCloud,以及阿里云、华为云等。现在,无论什么产品,都希望自 己与云计算这个名词挂钩,这样会显得自己的产品或者观念比较先进。不可否认,云计算已 经慢慢走进老百姓的生活,并且人们已经感受到了云计算带来的好处。但是究竟什么是云计 算呢? 其实云计算这个名词的提出比起虚拟化概念的提出要晚很多,和虚拟化比起来,云计算 最多算个小孩。2006年8月9日,Google 首席执行官埃里克施密特(Eric Schmidt)在搜索 引擎大会(SES San Jose 2006)上首次提出“云计算”(Cloud Computing)的概念。Google 云计算源于 Google 工程师克里斯托弗比希利亚所做的 Google 101项目。对于云计算,至少 可以找到上百种解释,目前还没有公认的定义,下面是作者对云计算的理解。 云计算是通过互联网将某一计算任务分布到大量的计算机上,并可配置共享计算的资源 池,且共享软件资源和信息可以按需提供给用户和设备的一种技术。 在未来,只需要一台笔记本电脑或者一个 iPhone 手机看六合彩开奖记,就可以通过网络来实现我们需 要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥 有者。 1.2.1 云计算的特点 云计算主要有以下5个特点。 1. 基于互联网络 云计算可以把一台一台的服务器用网络连接起来,使它们相互之间可以进行数据传输。 数据通过网络像云一样自动“飘到”另一台服务器上。云计算同时通过网络向用户提供服 务。 2. 按需服务 “云”的规模可以动态伸缩。用户在使用云计算服务的时候,是按照自己所能承受的费 用获得计算机服务资源的,这些计算机服务资源会根据用户的个性化需求增减,或者通过云 计算得到更多层次的服务,以满足不同用户的需求。 3. 资源池化 资源池(或池)是一种配置机制,是将所使用的各种资源(比如网络资源、存储资源等) 统一进行配置,用户无须关心这些资源采取的设备型号、复杂的内部结构、实现的方法和地 理位置,从用户的角度看,这些资源是一个整体的设备,可按需为用户提供服务。作为这些 资源的管理者来说,资源池可以无限地增减和更换设备,统一管理、调度这些资源,使用户 得到满足。 4. 高可用 云计算必须要保证服务的可持续性、安全性、高效性和灵活性,故其必须采用各种冗余 机制、备份机制、足够完全的安全管理机制、高效的反应机制和保证存取海量数据的灵活机 制等,从而保证用户数据和服务的安全可靠。 5. 资源可控 云计算提出的初衷,是让人们能够像使用水电一样便捷地使用云计算服务,极大地方便 人们获取计算服务资源,并有效节约技术成本,使计算资源的服务效益最大化。事实上,在 云计算在线计费服务领域,如何对云计算服务进行合理和有效的计费,即如何就提供的云计 算服务向最终用户收取服务费用,仍然是一项值得业界关注的课题。 1.2.2 云计算体系结构 从技术的角度来看,业界通常认为云计算体系分为3个层次,包括 Infrastructure as a Service,基础设施即服务(Iaas);Platfrom as a service,平台即服务(Paas);Software as a Service,软件即服务(Saas)。这3层服务对于用户来说,是相互独立的,因为每层提 供的服务各不相同。但从技术角度来看,3层服务是相互依赖的,但是不相互依存。云计算 的体系结构如图1-11所示。 (点击查看大图)图1-11 云计算体系结构 1. Iaas(基础设施即服务) 这一层的作用是将各个底层的计算和存储等资源作为服务提供给用户。用户能够部署和 运行任意软件,包括操作系统和应用程序。用户不能管理或控制任何云计算基础设施,但能 控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件的控制。 2. Paas(平台即服务) 简单地说,Paas 平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。 Paas 是服务提供商提供给用户的一个平台,用户可以在这个平台上利用各种编程语言和工 具(如 Java、Python、.NET 等)开发自己的软件或者产品,并且部署应用和应用的环境, 而不用关心其底层的设施、网络、操作系统等。 3. Saas(软件即服务) Saas 提供商为用户搭建了信息化所需要的所有网络基础设施及软件、硬件运作平台, 并负责所有前期的实施、后期的维护等一系列服务。而用户只需要通过终端,以 Web 访问的 形式来使用、访问、配置各种服务,而不用管理任何在云计算上的服务。 1.2.3 云计算的模式 云计算的模式种类有很多种,按照云计算的服务模式主要分为4种,分别是公有云、私 有云、混合云和行业云。 1. 公有云 公有云通常指第三方提供商为用户提供的能够使用的云,或者是企业通过自己的基础设 施直接向外部用户提供服务的云。在这种模式下,外部用户可以通过互联网访问服务,但不 拥有云计算资源。用户使用公有云可能是免费的或成本相对低廉的。这种云可在当今整个开 放的公有网络中提供服务。世界主要的公有云有:微软的 Windows Azrue、Google 的 Apps、 Amazon 的 AWS。公有云具有费用较低、灵活性高、可大规模应用等优点。 2. 私有云 私有云通常是指用户自己开发或者使用云计算产品自己搭建(也可由云提供商进行构 建)云计算环境并只为自己提供服务的云计算。私有云是为单独使用而构建的,因而可提供 对数据、安全性和服务质量的最有效控制。私有云具有数据安全性高、能充分利用资源、服 务质量高等优点。 3. 混合云 对于信息控制、可扩展性、突发需求以及故障转移需求来说,只有将公有云和私有云相 结合才可满足,这种两者结合起来的云就是混合云。其优势是用户可以享受接近私有云的私 密性和接近公有云的成本,并且能快速地接入大量位于公有云的计算能力,以备不时之需。 4. 行业云 顾名思义,行业云是针对某个行业设计的云,并且仅开放给这个行业内的企业。行业云 是由我国著名的商用 IT 解决方案提供商浪潮提出的。行业云由行业内或某个区域内起主导 作用或者掌握关键资源的组织建立和维护,并以公开或者半公开的方式,向行业内部或相关 组织和公众提供有偿或无偿服务。 1.3 云计算与虚拟化的关系 云计算和虚拟化没有任何必然关系,实现云计算可以不需要虚拟化,但是要提高资源利 用率和方便管理,云计算还是需要用虚拟化来实现的。虚拟化技术只是实现云计算的一种方 式而已。本书虽然不是一本介绍如何建立云计算的书,但是书中也涉及了一些如何实现云计 算的内容,后边章节提到时再详细介绍。 我们有理由相信,随着时间的推移,虚拟化技术将成为大多数 IT 基础架构当中的一个 关键部分。 第二篇 VMware 虚拟化篇 第2章 VMware vSphere 5.0 的安装与配置 第1章介绍了一些虚拟化的基础知识。从本章开始,将为读者介绍虚拟化平台 VMware vSphere 5.0,内容包括 VMware vSphere 5.0的基础架构、安装 VMware ESXi 系统的方法、 连接到 VMware ESXi 系统的方法、通过 VMware Client 在 ESXi 系统上建立虚拟机的方法等, 可让读者完全了解虚拟化的实际应用和部署。 2.1 VMware vSphere 简介 vSphere 是 VMware 推出的基于云计算的新一代数据中心虚拟化套件,提供了虚拟化基 础架构、高可用性、集中管理、监控等一整套解决方案。VMware 于2001 年正式推出了企业 级虚拟化产品 ESX(Esx 和 Esxi 都是 vSphere 的组件),该产品到现在历经了5代演进。而整 个架构功能经过不断扩展,也越来越充足了。前面介绍过云计算与虚拟化之间的关系,就现 阶段而言,VMware 是目前为业界提供的功能最齐全、架构最完整的操作系统,其号称是业 界第一套云计算的操作系统。利用 VMware vSphere 这个业界最可靠的数据中心虚拟化平 台,可使所有应用程序和服务具备最高级别的可用性和响应速度。它通过将关键业务应用程 序与底层硬件分离来实现前所未有的可靠性和灵活性,从而优化 IT 服务的交付,使每种应 用程序工作负载均能够以最低的总体成本履行最高级别的应用程序服务协议 2.1.1 VMware vSphere 和虚拟化基础架构 VMware vSphere 构建了整个虚拟基础架构,将数据中心转化为可扩展的聚合计算机基 础架构。虚拟基础架构还可以充当云计算的基础。完美的 VMware vSphere 架构是由软件和 硬件两方面组成的。 各大服务器厂商都针对虚拟化提出了它们自己的解决方案,并针对虚拟化架构进行了优 化,每个厂家都有自己的特点和卖点。VMware vSphere 的物理结构由4部分组成:x86虚拟 化服务器、存储器网络和阵列、IP 网络、管理服务器和桌面客户端,如图2-1所示。 (点击查看大图)图2-1 VMware vSphere 和虚拟化基础架构 1. x86服务器 x86服务器是 VMware vSphere 提供的一种虚拟化的资源,在其上面可以运行虚拟机。x86 服务器由多个相同的 x86平台服务器组成,每台服务器相互独立。在硬件上直接安装 ESXi 操作系统,通过网络提供虚拟化的资源。x86服务器主要为虚拟化提供 CPU 计算能力和内存 等资源。 2. 存储网络和阵列 存储是虚拟化的基石,用于存放大量虚拟化数据。存储资源是由 vSphere 来分配的,这 些资源在整个数据中心的虚拟机之间共享。存储网络和阵列可以是应用了光纤通道 SAN 阵 列、iSCSI SAN 阵列和 NAS 阵列的存储技术。 3. IP 网络 IP 网络是连接各种资源和对外服务的通道,每台 x86服务器和存储器都处于不同的网 络。IP 网络为整个虚拟化数据中心提供可靠的网络连接。 4. 管理服务器和客户端 管理服务器提供了基本的数据中心服务,如访问控制、性能监控和配置功能。它将各个 x86服务器中的资源统一在一起,使这些资源在整个数据中心中的各虚拟机之间共享。 客户端是用户通过连网设备连接到虚拟机的管理控制服务器,用来进行资源的部署和调 配,或向虚拟机发出控制命令等,是人机交互的通道。 2.1.2 VMware vSphere 平台系统架构 VMware vSphere 平台从其自身的系统架构来看,可分为3个层次:虚拟化层、管理层、 接口层。这3层构建了 VMware vSphere 平台的整体,如图2-2所示。VMware vSphere 平台充 分利用了虚拟化资源、控制资源和访问资源等各种计算机资源,同时还能使 IT 组织提供灵 活可靠的 IT 服务。 图2-2 VMware vSphere 平台3层系统架构 1. 虚拟化层 VMware vSphere 的虚拟化层是最底层,包括基础架构服务和应用程序服务。基础架构 服务是用来分配硬件资源的,包括计算机服务、网络服务和存储服务。计算机服务可提供虚 拟机 CPU 和虚拟内存功能,可将不同的 x86计算机虚拟化为 VMware 资源,使这些资源得到 很好分配;网络服务是在虚拟环境中简化并增强了的网络技术集,可提供网络资源;存储服 务是 VMware 在虚拟环境中高效率的存储技术,可提供存储资源。 应用程序服务是针对虚拟机的,可保障虚拟机的正常运行,使虚拟机具有高可用性、安 全性和可扩展性等特点。VMware 的高可用性包括 vMotion(将虚拟机从一台服务器迁移到另 一台上,期间服务不中断)、Storage VMware(将虚拟机的磁盘从一台服务器迁移到另一台 上,期间服务不中断)、HA(当服务器发生故障时,虚拟机会迁移到另一台服务器上,服务 不中断)、FT(为虚拟机特供热备,当一台虚拟机出现问题时,另一台马上接手服务,最大 限度地保证零停机)、Date Recovery(对虚拟机进行备份恢复)。安全性包括 VMware vShield 和虚拟机安全,其中 VMware vShield 是专为 VMware vCenter Server 集成而构建的安全 虚拟设备套件。VMware vShield 是保护虚拟化数据中心免遭攻击和误用的关键安全组件, 可帮助实现合规性强制要求的目标。随着业务和服务不断发展,系统需要的资源也是越来越 多,所以硬件的升级扩展就显得更加的费时费力,在这种情况下,可扩展性也就变得更加重 要了。VMware 提供了 DRS 和 Hot Add,让虚拟机能够动态地转移到另一台服务器上,而 Hot Add 可以让虚拟机在不停机的情况下热添加 vCPU 或者内存,使得服务不会中断,从而保证 了扩展性和连续性。 2. 管理层 管理层是非常重要的一层,是虚拟化环境的中央点。VMware vCenter Server 可提高在 虚拟基础架构每个级别上的集中控制和可见性,通过主动管理发挥 vSphere 潜能,是一个 具有广泛合作伙伴体系支持的可伸缩、可扩展的平台。 3. 接口层 用户可以通过 vSphere Client 或 vSphere Web Client 客户端访问 VMware vSphere 数 据中心。vSphere Client 是一个 Windows 的应用程序,用来访问虚拟平台,还可以通过命 令行界面和 SDK 自动管理数据中心。 2.1.3 VMware vSphere 组件及其功能 VMware 针对不同的企业级客户推出了不同版本和功能的 vSphere,当然售价也随着功能 的增加而增长。随着 VMware vSphere 5.0 的推出,VMware 正在逐步转变其产品的许可模 式,使客户有机会过渡到更类似于云计算的“按消费情况付费”的 IT 模式。这些变化为实 现更加现代化的 IT 成本模式打下了基础。现代化的 IT 成本模式基于消费情况和价值收 费,不再按照组件和容量收费。VMware vSphere 5.0 将根据虚拟 RAM 授权,按处理器数量 进行许可。每个 vSphere 5.0 CPU 许可证将授予买方特定数量的虚拟 RAM 或为虚拟机配置 的内存,可以在整个 vSphere 环境内形成虚拟 RAM 授权池。 VMware ESXi 是 VMware vSphere 的操作系统,其他的组件都建立在它之上。VMware ESXi 服务器是在通用环境下分区和整合系统的虚拟主机软件。它是具有高级资源管理功能的、高 效灵活的虚拟主机平台。它是运行在物理硬件上的虚拟化层,将计算机资源分成若干个逻辑 资源,将处理器、内存、存储器和资源虚拟化为多个虚拟机。 VMware vCenter Server 是一个管理端 VMware vSphere 的操作系统,是配置、置备和 管理虚拟化 IT 环境的中心,是调度资源的总控。 下面介绍一下 VMware vSphere 的组件及其功能。 VMware vSphere Client:允许用户从任何 Windows PC 远程连接到 vCenter Server 或 ESXi 的界面。 VMwarevSphere Web Client:允许用户通过 Web 浏览的方式访问 vCenter Server 或 ESXi 的界面。 VMware vSphere SDK:为第三方解决方案提供的标准界面。 vSphere 虚拟机文件系统(VMFS):ESXi 虚拟机的高性能群集文件系统。 vSphere Virtual SMP:可以使单一的虚拟机同时使用多个物理处理器。 vSphere vMotion:可以将虚拟机从一台物理服务器迁移到另一台物理服务器,同时保 持零停机时间、连续的服务可用性和事务处理的完整性。 vSphere Storage vMotion:可以在数据存储之间迁移虚拟机文件而无须中断服务。 vSphere High Availability (HA):高可用性,如果服务器出现故障,受到影响的虚 拟机会在其他拥有多余容量的可用服务器上重新启动。 Resource Scheduler(DRS):通过为虚拟机收集硬件资源,动态分配和平衡计算容量。 vSphere 存储 DRS:在数据存储集合之间动态分配和平衡存储容量和 I/O。 了解了 VMware vSphere 组件及其功能之后,下面来了解一下 vSphere 的版本。vSphere 各个版本以不同价位提供了不同的功能和虚拟 RAM 授权组合,为客户提供了十分简单的 vSphere 许可方法,以满足其在可扩展性、环境规模和使用情形等方面的特定要求。VMware vSphere 5.0许可详情如图2-3所示。 vSphere Standard 版提供入门级解决方案,可用于实现服务器的基本整合,以大幅削 减硬件成本,同时可加速应用程序部署。每个 Standard 版许可证授权32 GB 的虚拟 RAM。 vSphere Enterprise 版是一个功能强大的解决方案,可用于优化 IT 资产、确保经济 高效的业务连续性,并可通过自动化简化 IT 运营。每个 Enterprise 版许可证授权64 GB 的虚拟 RAM。 vSphere Enterprise Plus 版提供各种 vSphere 功能,可以将数据中心转变为极为简 化的云计算基础架构,既可运行当今的应用程序,又可提供灵活可靠的下一代 IT 服务。每 个 Enterprise Plus 版许可证授权96 GB 的虚拟 RAM。 2.2 ESXi 简介 从前面讲述的 ESXi 可以得知,ESXi 是 vSphere 产品套件中的重要一部分,负责将计算 机的物理资源转化为逻辑资源,从而保证高效地使用计算机资源,如今的最新版本是 ESXi 5.0。在此版本之前存在的2个版本即 ESXi 和 ESX。 2.2.1 VMware ESXi 5.0七大重要功能 在 vSphere 5.0中,VMware 淘汰了 ESX,ESXi 成为了唯一的 Hypervisor。所有 VMware 代理均直接在虚拟化内核(VMkernel)上运行。基础架构服务通过 VMkernel 附带的模块直 接提供,其他获得授权(拥有 VMware 数字签名)的第三方模块(如硬件驱动程序和硬件监 控组件)也可在 VMkernel 中运行,因此形成了严格锁定的体系架构。这种结构可阻止未授 权的代码在 ESXi 主机上运行,极大地改进了系统的安全性。在 ESXi 5.0中,VMware 提供了 七大重要的增强功能,包括镜像生成器(Image Builder)、面向服务的无状态防火墙、主机 硬件全面监控、安全系统日志(Secure Syslog)、VMware vSphere Auto Deploy、扩展增强 型 esxcli 框架以及新一代的虚拟机硬件。 1)镜像生成器(Image Builder):这是一套新的命令行实用程序,管理员可以用它创 建包含专用于硬件的第三方组件(如驱动程序和 CIM 提供的程序)的自定义 ESXi 镜像。镜 像生成器(Image Builder)创建的镜像可用于各种类型的部署。 2)面向服务的无状态防火墙:ESXi 5.0管理界面使用一种面向服务的无状态防火墙引 擎加以保护,IT 管理员可以使用 vSphere Client 或者带有 esxcli 接口的命令行对该防火 墙进行配置。这种新型防火墙引擎可以按照 IP 2018香港马会开奖现场或者子网限制对特定服务的访问,而不 必再使用 iptable 和规则集为每个服务定义端口规则,这对于需要网络访问的第三方组件特 别有用。 3)增强的 SNMP 支持:ESXi 5.0扩展了 SNMP v.2支持,用户可以全面监控主机上的所 有硬件。 4)安全系统日志(Secure Syslog):ESXi 5.0在系统信息日志记录方面提供了一些增 强功能,所有日志信息都通过 Syslog 生成,可以使用安全套接字层(SSL)或 TCP 连接将日 志信息保存到本地或远程日志服务器中。在 vSphere 5.0中,IT 管理员可以通过 esxcli 或 vSphere Client 对日志信息进行配置,将来自不同来源的日志信息配置记录到不同的日志 中,以便于管理查询。 5)VMware vSphere Auto Deploy:VMware vSphere Auto Deploy (自动部署)与主机 配置文件、镜像生成器和 PXE 配合使用,简化了管理多台计算机安装、升级 ESXi 的操作。 ESXi 主机镜像集中存储在自动部署库中,可以根据自定义的规则自动实现新主机的部署, 让重建服务器变得像重新启动一样简单。而且如果要在不同的 ESXi 版本之间迁移,IT 管理 员也只需要使用自动部署 Power CLI 更新规则,然后进行遵从性检查并进行相关修复操作就 可以了。 6)扩展增强型 esxcli 框架:全新的扩展增强型 esxcli 框架提供了一组丰富的、一致 的和可扩展的命令,包括各种便于在主机上进行故障排除和维护的新命令。新框架采用了与 vCenter Server 和 Power CLI 等其他管理框架相同的方法,将身份验证、角色和审核机制 进行了统一,因此用户可以将 esxcli 框架作为 vSphere CLI 的一部分通过远程方式或在 ESXi Shell(以前称为 Tech Support Mode)上通过本地方式使用。 7)新一代的虚拟机硬件:ESXi 5.0引入了新一代的虚拟机硬件版本,将 ESXi 4.1中的 虚拟机版本7升级为版本8,相关虚拟机硬件规格升级至32个虚拟 CPU、1TB 内存、能够运行 Windows Aero 的非硬件加速3D 图形卡、支持 USB 3.0设备(仅使用 Linux 客户操作系统时) 和 UEFI 虚拟 BIOS 等。 2.2.2 VMware ESX 与 VMware ESXi 的区别 虽然在最新的 vSphere 5.0中,VMware 淘汰了 ESX,但是我们依然要了解 ESX 和 ESXi 之间的区别。 VMware ESX 和 VMware ESXi 都是直接安装在服务器硬件上的裸机管理程序。二者均具 有业界领先的性能和可扩展性,不同之处在于 VMware ESXi 采用了独特的体系结构和操作 管理方法。尽管二者都不依赖操作系统进行资源管理,但 VMware ESX 依靠 Linux 操作系 统(称为服务控制台)来执行以下两项管理功能:执行脚本;安装用于硬件监控、备份或系 统管理的第三方代理。ESXi 中已删除了服务控制台,从而大大减少了此管理程序的占用空 间,引导了将管理功能从本地命令行界面迁移到远程管理工具的发展趋势。更小的 ESXi 代 码库意味着“受攻击面”更小,需要修补的代码也更少,从而提高了系统的可靠性和安全性。 服务控制台的功能由符合系统管理标准的远程命令行界面取代。 VMware ESXi 是着手实现虚拟化的最简单途径。通过将应用程序整合到更少的服务器 上,可减少硬件、电力、散热和管理成本,从而节省资金。VMware ESXi 已经过优化和测试, 它甚至可以用最低的性能开销运行资源占用量最大的应用程序和数据库。利用 VMware ESXi,可以在一台服务器上运行多个操作系统,从而降低硬件成本;可以运行更为环保的数 据中心,从而降低能源成本;可以使应用程序的备份和恢复更为简单,从而在生产环境中运 行资源占用量最大的应用程序。 2.3 安装设置 ESXi 5.0 ESXi 5.0的安装模式较多,可以使用脚本安装,可以使用 vSphere Auto Deplo 安装, 也可以从网络引导安装。最简单的是采用交互式的安装方法,即使用 CD 或 DVD 或可引导的 U 盘引导安装。 2.3.1 准备安装环境 在安装 ESXi 5.0之前,先要了解一下硬件的配置,确保主机符合 ESXi 5.0 支持的最 低硬件配置:ESXi 5.0 仅可在安装有 64 位 x86 CPU 的服务器上安装和运行;ESXi 5.0 要 求主机 CPU 至少具有两个内核;对于基于 AMD Opteron 的系统,CPU 必须为 Opteron Rev E 或更高版本;对于基于 Intel Xeon 的系统,CPU 必须包括对 Intel 的 Virtualization Technology (VT) 的支持,许多 CPU 虽然支持 VT 的服务器但是都默认禁用 VT,因此必 须手动启用 VT,具体启动方法如图2-4所示;要有至少 2 GB 的内存,至少一个千兆或 10GB 以太网控制器;至少一个控制器;基本的 SCSI 控制器 包括 Adaptec Ultra-160 或 Ultra-320、LSI Logic Fusion-MPT 或者大部分 NCR/Symbios SCSI、RAID 控制器、Dell PERC (Adaptec RAID 或 LSI MegaRAID)、HP Smart Array RAID 或 IBM(Adaptec) ServeRAID 控制器。如果想知道自己的计算机硬件是否满足 ESXi 的配置要求,可以在 VMware 的官方网 站上查询《VMware 兼容性指南》。 当然,上述的配置只是 ESXi 5.0的最低要求,要真正体验虚拟化,必须在2GB 以上内存 并有多个物理磁盘的强大体系上安装 ESXi。ESXi 5.0是要为虚拟机提供 CPU 和内存资源, 物理内存的大小决定了能分配给虚拟机的虚拟内存的大小。能分配给虚拟机多少个 vCPU, 主要看物理 CPU 的内核数和线程技术。根据每台 ESXi 的许可限制,每台服务器最高可配置 32路 vCPU 和96GB 内存。 测试 CPU 是否支持虚拟化软件的软件很多,SecurAble 就是其中一款,其可用于测试计 算机能否支持 Windows 7的 XP 兼容模式。SecurAble 软件的界面如图2-5所示。另外 SecurAble 还可以测试机器硬件是否支持 Hyper-V 和 KVM。要运行 Hyper-v 和 KVM,物理主机的 CPU 必 须支持虚拟化,而且主机必须是64位的,同时 BIOS 要开启硬件级别的数据执行保护 (Hardward D.E.P)。 2.3.2 安装 ESXi 5.0(1) 在完成前面的准备工作之后,可以去 VMware 的网站上注册并下载 ESXi 5.0系统,并将 其刻录成 CD/DVD 或存储到 U 盘上以便进行安装。安装步骤如下。 步骤1 将刻有 ESXi 安装程序 的 CD/DVD 插入 CD-ROM/DVD-ROM,或连接安装程序 USB 闪存驱动器并重新启动计算机。将 BIOS 设置改为从 CD-ROM 或 USB 闪存驱动器引导。 引导后进入如图2-6所示画面,第一个选项是安装 ESXi-5.0.0-469512,第二个选项则是从 本地磁盘启动。这里选择第一项,进入 ESXi 安装。 选择 ESXi-5.0.0-469512-standard Installer 后,系统进入安装 ESXi 的过程,如图 2-7 所示。 步骤2 进入 ESXi 的欢迎界面,如图2-8所示。ESXi 5.0能支持大部分的硬件系统,只 有少部分的硬件不被支持。按 Enter 键继续。 步骤3 在用户授权使用协议界面中,按 F11键接收许可协议,如图2-9所示。 同意协议后,系统开始扫描本地的设备,如图2-10所示。 2.3.2 安装 ESXi 5.0(2) 步骤4 在 Select a Disk to Install or Upgrade 中为 VMware ESXi Server5.0选择 安装位置,在本实验中,选择了一个40GB 的硬盘,如图2-11所示。在实际环境中,可能有 多块物理硬盘或者 RAID 卡,此时可从列表中选择一个用于安装 VMware ESXi Server 5.0。 所选择的磁盘可能会被重新分区,这样原有的数据会被抹去。图2-11中的 C0:T0:L0表示的 意思是 Channel、Target、Lun。 步骤5 选择主机的键盘类型。安装后可在直接控制台中更改键盘类型,如图2-12所示。 步骤6 输入主机的根密码。可以将密码留空,但为了确保第一次引导系统时的安全性, 建议输入不少于7位字符的密码。安装后可在控制台中更改密码,如图2-13所示。 如果计算机不支持或没有在 BIOS 中开启 Virtualization Technology(VT)的支持,则会 抛出错误警告,如图2-14所示。这时虽然可以继续安装 ESXi 系统,但是意义不大。 步骤7 在确认安装界面中按 F11键开始安装,如图2-15所示。 在安装过程中会显示安装进度,如图2-16所示。 步骤8 安装成功后会提示已经成功安装 ESXi5.0,还会提示有60天的试用时间,超过 60天则需要注册 License 才能正常使用,如图2-17所示。 安装完成后,取出 CD、DVD 或 U 盘,按 Enter 键重新引导主机,如图2-18所示。 启动 ESXi 5.0系统,会在控制台窗口中看到服务器的信息,如服务器的 CPU、内存的信 息及网络 IP 信息,如图2-19所示。如果要访问这台主机,可以在浏览器中输入 IP 2018香港马会开奖现场。刚 安装好时,由于网络中有 DHCP 服务,所以 ESXi 5.0系统会被分配到一个 IP 2018香港马会开奖现场,如果网 络中没有 DHCP,则不会获得 IP 2018香港马会开奖现场。 2.4 ESXi 5.0的简单设置 要使用刚安装的 ESXi 系统,需要进行一些简单设置。表2-1所示即为设置 ESXi 5.0所 使用的按键及说明。 表2-1 设置 ESXi 5.0所使用的按键及说明 图 2-20 所示为 ESXi 启动后显示的控制台窗口,按 F2 键进行设置。 在弹出的窗口中,输入安装时设置的根密码,如图 2-21 所示,ESXi 主机的管理员用户名是 root,输入后进入 ESXi 的设置界面即可进行基础设置了,如图 2-22 所示。 2.4.1 为 ESXi 5.0设置 IP 2018香港马会开奖现场 步骤1 在直接控制台中,首先要对 ESXi 的网络进行设置,按图2-23所示设置好后,按 Enter 键即可。 步骤2 按图2-24所示选择网络 IP 配置并按 Enter 键。 步骤3 默认情况下,ESXi 使用的是 DHCP 网络。这里选择设置静态 IP 2018香港马会开奖现场和网络配 置。输入 IP 2018香港马会开奖现场、子网掩码和默认网关,然后按 Enter 键,如图2-25所示。 步骤4 设置 DNS。选择 DNS 配置并按 Enter 键,如图2-26所示。 步骤5 选择 DNS 服务器2018香港马会开奖现场和主机名。输入主服务器、备用服务器(可选)和主机名 称,如图2-27所示。如果 ESXi 服务器是在域网络环境中,要在这里起一个与域中不重名的 计算机名称,然后在域服务器和 DNS 服务器中手动添加。这样,ESXi 就加入了域网络。 步骤 6 设置完成后,按 ESC 键退出设置。这时,系统会提示是否重启网络,选择 Yes,则 刚才设置的 IP 2018香港马会开奖现场在重启网络后立刻生效;若选择 No,则手动重启网络后生效,如图 2-28 所示。 步骤 7 可以选择 Restart Management Network 手动重启网络,如图 2-29 所示。如果需要 进行简单的网络连接测试,则选择 Test management Network,通过 Ping 命令和解析配置 的主机名称。 2.4.2 使用 VMware vSphere Client 连接 ESXi 5.0(1) 在创建并安装了ESXi 5.0之后,要使用VMware vSphere Client 来管理ESXi 5.0。vSphere Client 是一个 Windows 程序,可用于配置主机和运行其虚拟机。可以从任何 ESXi 主机下 载 vSphere Client。在完整安装 VMware vSphere Client 时,需要 1.5 GB 可用磁盘空间, 此安装包括 Microsoft .NET 2.0 SP2、 Microsoft .NET 3.0 SP2、Microsoft .NET 3.5 SP1、 Microsoft Visual J#等组件。在要安装 vSphere Client 的系统上,先移除以前安装的所 有版本的 Microsoft Visual。 步 骤 1 在 Windows 计 算 机 中 , 打 开 Web 浏览器,在2018香港马会开奖现场栏中输入 http : //192.168.0.201。由于没有安装这个网站的证书,所以会显示此网站的安全证书有问题, 会视其为有问题的网站。但不用担心,单击“继续浏览此网站”选项即可,如图2-30所示。 打开 VMware ESXi 5.0 站点,然后单击下载 vSphere Client 的链接。 步骤2 进入 ESXi 的站点,单击 Download vSphere Client 下载,如图2-31所示。 步骤3 下载后选择运行下载项,安装 VMware vSphere Client 5.0,如图2-32所示。 步骤4 在 VMware vSphere Client 5.0安装向导中,单击“下一步”按钮,如图2-33 所示。 步骤5 在许可协议界面中,选择“我同意许可协议中的条款”选项,然后单击“下一 步”按钮,如图2-34所示。 2.4.2 使用 VMware vSphere Client 连接 ESXi 5.0(2) 步骤6 在客户信息界面中,输入用户名和单位,然后单击“下一步”按钮,如图2-35 所示。 步骤7 在目标文件夹界面中,可以更改 vSphere Client 的安装路径,然后单击“下一 步”按钮,如图2-36所示。 步骤8 VMware vSphere Client 5.0已经成功安装。单击“完成”按钮,退出安装向导, 如图2-37所示。 步 骤 9 成 功 安 装 VMware vSphere Client 5.0 后 , 依 次 选 择 “ 开 始 ”>“ 程 序”>“VMware” > “VMware vSphere Client”命令,以 root 用户身份登录 ESXi 主机。 输入 IP 2018香港马会开奖现场或主机名,输入用户名 root,输入在直接控制台中设置的密码,然后单击“登 录”按钮,如图2-38所示。 单击“登录”按钮后,会显示安全警告,如图2-39所示。要继续,可单击“忽略”按钮。 显示该安全警告的原因是:vSphere Client 检测到一个由 ESXi 主机签名的证书(默认设 置)。为实现高度安全的环境,VMware 建议由受信任的第三方生成证书。 步骤 10 进入 VMware 后会提示有 60 天的评估许可,在这 60 天的评估许可期内,用户可以 获得 ESXi 的所有功能,不受限制,如图 2-40 所示。在购买主机许可证后,VMware 将提供 一个序列号,可用于许可 vSphere。 进入 VMware vSphere Client,此时已经连接到 ESXi 中了,如图 2-41 所示,在这里可以对 此服务器进行资源的划分。 2.5 在 ESXi 上建立第一台虚拟机(1) 虽然使用的是 VMware vSphere Client 直接管理 ESXi 主机,但是已经可以体现出虚拟 化带来的好处了。虚拟机是虚拟基础架构中的关键组件。可以创建单个虚拟机添加到 vSphere 清单中。下面我们就在 ESXi 上建立第一台虚拟机。 步骤1 使用 root 登录 vSphere Client,并连接 ESXi 主机。右击主机,在弹出的快捷 菜单里选择“新建虚拟机”选项。当然,也可以在“清单”菜单中新建虚拟机,如图2-42 所示。 步骤2 这里选择新虚拟机的配置选项,其中“典型”选项是跳过一些很少需要更改其 默认值的选项,从而缩短了虚拟机创建过程;“自定义”选项是列出每个需要设置的虚拟硬 件。选择“典型”选项后,可以在虚拟机建立完成后再修改每个需要设置的虚拟硬件。这里 选择“自定义”设置,如图2-43所示。 步骤3 在虚拟机名称文本框中输入新建虚拟机的名称,单击“下一步”按钮,如图2-44 所示。 步骤 4 选择虚拟机文件的一个存储目标,单击“下一步”按钮,如图 2-45 所示。 2.5 在 ESXi 上建立第一台虚拟机(2) 步骤5 选择虚拟机的版本,选择好后单击“下一步”按钮,如图2-46所示。虚拟机版 本8与 ESXi 5.0或更高版本的主机兼容,提供最新的虚拟机功能,建议用于无需迁移到 ESX/ESXi 4.x 主机的虚拟机。虚拟机版本7与 ESX/ESXi 4、4.x 或5.0 主机兼容,用于与 ESX/ESXi 版本 3.5 到 4.1 共享存储的虚拟机。 步骤6 VMware vSphere 支持大部分的 Windows 和 Linux 的操作系统,到了 VMware vSphere 5.0又增加了对 Mac OSX Server 的支持。Mac OSX Server 客户机操作系统仅支 持 EFI。如果操作系统支持 BIOS 和 EFI,则可以在创建虚拟机之后从“虚拟机属性”编辑 器的“选项”选项卡中更改默认设置,然后再安装客户机操作系统。如果选择 EFI,则无法 引导仅支持 BIOS 的操作系统,也就是说 Mac OSX Server 必须在 Apple 硬件上运行。如 果 Mac OSX Server 在其他硬件上运行,则无法打开其电源。我们这里选择 Windows 2008 操作系统,如图2-47所示。切记,一定要选择正确的操作系统或者 Linux 内核,否则之后无 法正常安装 VMware Tools,进而影响系统的性能。 步骤 7 设置虚拟机的 CPU 个数。虚拟机最多可配置 32 个虚拟 CPU。主机上许可的 CPU 数 量、客户机操作系统支持的 CPU 数量和虚拟机硬件版本决定用户可以添加的虚拟 CPU 数 量。为虚拟机配置虚拟 CPU 数量的界面如图 2-48 所示。 步骤8 为虚拟机分配内存。虚拟机内存的最大值取决于主机的物理内存以及虚拟机的 硬件版本。可以为虚拟机分配大于物理服务器的内存,但是这样会使虚拟机的稳定性变差。 虚拟机版本8可以最大支持1TB 的内存,虚拟机版本7可以最大支持255GB 的内存。配置虚拟 机的内存大小的界面如图2-49所示。 步骤9 在创建网络连接界面上,可以选择虚拟机的网卡数量、网络和配置器,如图2-50 所示。这里只能选择4个网卡,可以在建立虚拟机完成后,编辑虚拟机设置,添加网卡。VMXNET 3比 VMXNET 2 在性能上综合表现得更好,而且 VMXNET 3增加了一些新的功能和改进,如支 持 TSO6 和 RSS。TSO6 这个功能在部署支持 IPv6 网络流量的应用程序时很有用,而 RSS 功能的引入对一些需要高扩展的应用部署具有很好作用。 2.5 在 ESXi 上建立第一台虚拟机(3) 步骤10 在新建虚拟机向导的“SCSI 控制器”界面上,可选择 SCSI 控制器类型,如 图2-51所示。 步骤11 在选择磁盘类型的界面上,可选择创建虚拟磁盘、使用现有虚拟磁盘,或者创 建裸机映射,如图2-52所示。这里只能添加一块硬盘,若想继续添加,则可以在建立虚拟机 后在虚拟机设置里添加。 步骤12 设置磁盘的大小、指定磁盘的置备和数据存放的位置,如图2-53所示。其中,磁盘 置备包括3个选项,其含义分别如下。 厚置备延迟置零:以默认的厚格式创建虚拟磁盘。创建过程中为虚拟磁盘分配所需空间。 创建时不会擦除物理设备上保留的任何数据,但是以后从虚拟机首次执行写操作时会按需要 将其置零。 厚置备设置零:在创建时,分配给所有空间,在物理媒介上清除了以前的数据。另外, 在创建磁盘时,与创建其他类型的磁盘相比较,所有数据都需要调到0,花费更多时间。这 样的磁盘是最安全的,因为磁盘块已经清除了以前的数据,在第一次写数据到磁盘块时会有 较好的性能。 精简置备:意思是现在划分了40GB 的空间,里面没有数据,则占用的物理存储是0空间。 随着磁盘写入块的创建,精简磁盘开始很小,然后增长到预先设置的40GB 空间。所以说精 简置备的磁盘只使用该磁盘最初所需要的数据存储空间。 步骤13 设置高级选项,选择磁盘的设备节点和磁盘受快照影响的模式,如图2-54所示。 2.5 在 ESXi 上建立第一台虚拟机(4) 步骤14 查看虚拟机配置,完成虚拟机的建立,如图2-55所示。 步骤15 创建完虚拟机之后,要继续安装操作系统,首先要准备光盘中的安装操作系统 光盘或 ISO 文件。如果要修改虚拟机的配置,可以单击“编辑虚拟机设置”选项,对虚拟机 的详细配置进行设置,如图2-56所示。 步骤16 在虚拟机设置中,可以添加新的硬件,或者删除已有的硬件,如图2-57所示。 步骤17 安装操作系统,从光驱引导,选择设置虚拟机里面的光驱设置,在设备类型中 有客户端设备、主机设备和数据存储 ISO 文件,如图2-58所示。 客户端设备:是指使用 VMware vSphere Client 访问终端的 CD/DVD 驱动设备,连接该 设备,就必须先打开虚拟机电源,在工具栏中选择“连接 CD/DVD”选项。 主机设备:是指在 ESXi 服务器上的光驱设备。 数据存储 ISO 文件:是指 ESXi 能访问的存储的 ISO 文件,是部署系统最为方便简单的 方式。 选择好安装设备类型后,勾选“打开电源时连接”复选框。启动后选择光盘引导,就可 以读取光盘了。 2.5 在 ESXi 上建立第一台虚拟机(5) 下面将 ISO 文件放到 ESXi 能访问的存储上,由于是将 ESXi 安装在本地磁盘,并且使用 本地磁盘作为基本的虚拟机存放位置,在 ESXi 中本地磁盘被看作是一个默认的存储,所以 将 ISO 文件放于本地磁盘上。在控制面板中,右击 darastore1,在弹出的快捷菜单中选择 “浏览数据存储”选项,如图2-59所示。 在这里可以看到之前建立的以虚拟机名称命名的文件夹,里面存放的是虚拟机的文件。 我们在这里新建一个文件夹,命名为 ISO。之后进入这个文件夹,点选上载文件或者上载文 件夹,如图2-60所示。 选择要上载的 ISO 文件或者文件夹,单击“打开”按钮,如图 2-61 所示。 在目标位置中,如果有相同文件名的 ISO 文件可能会被替换掉。所以上载的时候注意 ISO 文件的命名,如图2-62所示。 显示“正在上载”及上载进度,上载文件需要一些时间,如图2-63所示。 2.5 在 ESXi 上建立第一台虚拟机(6) 步骤18 再次回到虚拟光驱设置界面,单击选择“数据存储 ISO 文件”,单单“浏览” 按钮,选择刚才上载的 ISO 文件,最后一定要勾选“打开电源时连接”复选框,如图2-64 所示。 步骤19 设置完成后,单击“启动虚拟机”,如图2-65所示。 步骤 20 启动虚拟机之后再单击“启动虚拟机控制台”按钮,如图 2-66 所示。 步骤21 在启动时,单击屏幕,按住 F12键,选择光驱引导,之后就可以像使用物理机 器一样安装操作系统了。 如果想从虚拟控制界面释放鼠标,则按住键盘 Ctrl+Alt 组合键即可,如图2-67所示。 在虚拟机中,按照提示安装操作系统直至安装完成。安装完成后的界面如图2-68所示。 2.5 在 ESXi 上建立第一台虚拟机(7) 步骤22 虽然操作系统已安装完成,但是一些虚拟硬件的驱动还没有安装。虚拟机的驱 动不同于物理机器,只要安装 VMware Tools,整个的虚拟硬件就会被驱动起来。VMware Tools 是 VMware 虚拟机中自带的一种增强工具,提供增强虚拟显卡和硬盘性能以及同步虚拟机与 主机时钟的驱动程序,可实现主机与虚拟机之间的文件共享,支持自由拖拽的功能,鼠标也 可在虚拟机与主机之间自由移动(不用再按 Ctrl+Alt),且虚拟机屏幕也可实现全屏化。所 以在建立虚拟机时,一定要正确选择所安装的操作系统,尤其是32位和64位的区分,否则 VMware Tools 会安装不上。安装 VMware Tools 十分简单,只要在控制面板上依次选择“虚 拟机”>“客户机”>“安装/升级 VMware Tools”即可。它会自动替换 CD/DVD 的 ISO 文件 进行安装,如图2-69所示。 步骤23 单击“安装”命令后会弹出一个提示对话框,单击“确定”按钮继续安装,如 图2-70所示。 步骤24 进入虚拟机系统,准备安装 VMware Tools,如图2-71所示。 步骤25 在接下来弹出的对话框中有3个安装类型,如图2-72所示。一般选择“典型安 装”,“典型安装”仅安装该 VMware 产品使用的程序功能。“完整安装”安装在多种 VMware 产品上运行的虚拟机程序功能;“自定义安装”是选择某些功能组件和指定安装路径。选定 后单击“下一步”按钮。 2.5 在 ESXi 上建立第一台虚拟机(8) 步骤26 在成功安装 VMware Tools 后,应重启系统,如图2-73所示。单击“是”按钮 重启系统后配置生效。 至此,一个虚拟机就全部安装好了。在虚拟机的摘要里,可以查看虚拟机的基本情况、 网络和存储,如图2-74所示。 再次浏览存储,打开已经安装好的虚拟机,可查看里面的文件,如图2-75所示。 图2-75中所示的各种文件格式如下: .vmx—虚拟机配置文件 .vmdk—虚拟磁盘特性文件 .log—当前虚拟机日志文件 .nvram—虚拟机 BIOS 或 EFI 配置文件 .vmxf—其他虚拟机配置文件 .vmsd —虚拟机快照 -#.log(其中 # 表示从 1 开始的编号)—旧的虚拟机日志条目 .vswp—虚拟机交换文件 2.6 VMware vCenter Server 的安装 2.6.1 VMware vCenter Server 简介 VMware vCenter Server(以前称为 VMware VirtualCenter)是 vSphere 平台中最重要 的部分,是整个 vSphere 平台的中心,它可以从单一控制的点管理所有 vSphere 的 ESXi 主 机和虚拟机,并可以提供详细的虚拟架构信息,进行大规模的管理。VMware vCenter Server 提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础。与其他管理平台相比,它极 大地提高了 IT 管理员对虚拟环境的控制能力。 2.6.2 VMware vCenter Server 主要功能 使用 vCenter Server 的高级功能可以使部署虚拟化更加简单方便,也给后续维护虚拟 化带来了便捷,集成更多的 ESXi 服务器,方便管理者管理。 使用 vCenter Server 可对虚拟机进行实时监控,包括服务器硬件、网络和共享存储, 并可以诊断故障。也可以实时查看详细统计数据和图表,监控虚拟机和资源的性能可用性。 一旦发生故障可以自动生成通知和报警,并可以触发自动化工作。 使用 vCenter Server 可进行大规模的部署。一台一台地安装虚拟机的工作压力和使用 传统的 IT 组织架构的工作压力相同,这样采用虚拟化就没有太大的意义。可以使用向导或 者模板,借助配置好的虚拟机,在较短的时间内部署大量的系统或主机,并且可以使用 vCenter Server update manager 对虚拟机和主机进行补丁升级安装管理。 使用 vCenter Server 可增加安全性和控制力。vCenter Server 与 Microsoft Active Directory 集成,可以控制访问 vSphere 的平台的权限,权限管理机制大大增强了 vSphere 的控制力。 使用 vCenter Server 可进行动态分配资源,优化可用性和资源分配方式。 vCenter Server 可通过单一界面来配置和管理 vSphere 环境中的实时迁移、负载平衡、高可用性及 容错功能。 使用 vCenter Server 可进行大规模扩展,单个 vCenter Server 实例可管理多达1000 台主机和10 000个虚拟机。在链接模式下,管理员可以从单一控制台跨 10 个 vCenter Server 实例,管理多达 3000 台主机和 30 000 个虚拟机。 2.6.3 VMware vCenter Server 安装要求 VMware vCenter Server 可以安装在一台物理机器上,也可以在一台虚拟机上,无论安 装在哪里,都要满足 vCenter Server 以下两方面的要求。 vCenter Server 硬件要求:两个 64 位 CPU 或一个 64 位双核 CPU,CPU 主频为2.0 GHz 或 2.0 GHz 以上;4 GB 内存,如果数据库运行在同一台计算机上,则对内存的要求更高;4 GB 的存储空间;千兆的网络。安装 vCenter Server 主要看内存的大小,内存的大小影响到 可以控制虚拟机的台数。小清单(主机 1~100 台或虚拟机 1~1000 个)内存至少为1GB; 中等清单(主机 100~400台或虚拟机 1000~4000个)内存至少为2GB;大清单(主机超过 400 台或虚拟机超过 4000个)内存至少为3GB。 vCenter Server 软件要求:vCenter Server 要求使用 64 位操作系统,最好是 Windows 2008 R2,vCenter Server 需要使用 64 位系统 DSN 以连接到其数据库。虽然 vCenter Server 在安装过程中会捆绑 Microsoft SQL Server 2008 R2 Express 数据库软件包,但是考虑到 安全性和数据可恢复性,我们最好不要将数据库和 VC 同时安装在一台系统之上。建议不选 择安装其数据库,而是使用 64 位系统 DSN 以连接到其他数据库。VC 支持的数据库有 IBM DB2 9.5、IBM DB2 9.7、Microsoft SQL Server 2008 R2 Express、Microsoft SQL Server 2005、Microsoft SQL Server 2008、Microsoft SQL Server 2008 R2、Oracle 10g R2 和 Oracle 11g。vCenter Server 还需要 Microsoft .NET 3.5 SP1 Framework。如果要使用 vCenter Server 捆绑在一起的 Microsoft SQL Server 2008 R2 Express 数据库,则系统 上需要安装 Microsoft Windows Installer 4.5 版 (MSI 4.5)。 2.6.4 VMware vCenter Server 安装前准备(1) 如果采用独立数据库来安装 VMware vCenter Server,就必须在安装 VMware vCenter Server 之前,准备一个新的数据库。本次实验采用 Microsoft SQL 2008 R2来创建数据库。 进入 Microsoft SQL Server Manage-ment Studio 中,如图2-76所示,在左侧树状栏目中, 右击选择的数据库,在弹出的快捷菜单中选择“创建新数据库”命令。 创建完数据库以后,需要使用 SQL Server 2008 R2 Native Client 来连接数据库。SQL Server 2008 R2 Native Client 可以从微软网站上下载,下载后将其安装在准备安装 VMware vCenter Server 的服务器或虚拟机中,使得 VMware vCenter Server 可通过 SQL Server 2008 R2 Native Client 访问数据库。下载 SQL Server 2008 R2 Native Client 时要注意32位和 64位的区别。下载完成后双击下载文件进行安装,之后会弹出 SQL Server 2008 R2 Native Client 的安装向导,如图2-77所示。 进入“功能选择”界面中,选择要安装的组件和安装路径,建议默认安装。单击“下一 步”按钮,如图2-78所示。 按照安装步骤操作,直到安装成功。单击“完成”按钮,退出安装向导,如图2-79所示。 安装完成后,在系统里的控制面板中,选择“管理工具”选项卡,在其中选择“数据源 (ODBC)”,如图2-80所示。 2.6.4 VMware vCenter Server 安装前准备(1) 进入“ODBC 数据源管理器”,选择“系统 DSN”选项卡,单击“添加”按钮,如图2-81 所示。 在“创建新数据源”界面上,选择 SQL Server Native Client 10.0,单击“完成”按 钮,如图2-82所示。 在“创建到 SQL Server 的新数据源”界面中,输入数据源的名称和描述,在 SQL Server 文本框中输入服务器2018香港马会开奖现场,如图2-83所示。 在连接数据库的身份验证界面中,选择身份验证的类型,这是建立数据库时设置的管理 员方式。选择好相应的方式后,输入用户名和密码,单击“下一步”按钮,如图2-84所示。 2.6.4 VMware vCenter Server 安装前准备(2) 成功连接数据库后,勾选“更改默认的数据库为”复选框,选择为 VMware vCenter Server 建立的数据库 vcdb,单击“下一步”按钮,如图2-85所示。 设置完成后,会弹出创建新的 ODBC 数据源的摘要,单击“确定”按钮完成创建。也可 以对所创建的 ODBC 数据源进行测试,如图2-86所示。 对所创建的 ODBC 数据源进行测试时,如果测试失败,则会显示相关信息,根据这些信 息进行修改设置,直到测试成功,如图2-87所示。 2.6.5 vCenter Server 5.0的安装过程(1) 在开始准备安装时,先要把系统加入域环境,设置好 IP 2018香港马会开奖现场,使用域管理员登录,如 图2-88所示。之后启动 vCenter Server 的光盘或者运行安装文件。 步骤 1 光盘自动运行后出现 vCenter Server 的安装界面,选择安装 vCenter Server。 vCenter Server 光盘中自带了 Microsoft .NET 3.5 SP1 Framework 和 Microsoft Windows Installer 4.5。单击“安装”按钮,如图 2-89 所示。 开始安装 vCenter Server 5.0,如图2-90所示。之后会进入安装向导。 步骤2 在 VMware vCenter Server 5.0安装向导中,单击“下一步”按钮,进行安装, 如图2-91所示。 步骤3 在 VMware 最终用户许可协议界面中,选择同意最终用户许可协议,如图2-92 所示。 2.6.5 vCenter Server 5.0的安装过程(2) 步骤4 输入用户名、单位和许可证密钥,如图2-93所示。如果这里不输入许可证密钥, 则 vCenter Server 将处于评估模式,此模式允许在 60 天的评估期内使用完整功能集合。 安装完成后,可以输入许可证密钥将 vCenter Server 转换到许可模式。 步骤 5 选择要使用的数据库。要使用捆绑数据库,则单击选择“安装 Microsoft SQL Server 2008 Express 实例(适用于小规模部署)”,此数据库适用于最多 5 个主机和 50 个虚拟机的部署;要使用现有数据库,则单击“使用现有的受支持数据库”,并从可用 DSN 列表中选择数据库,如图 2-94 所示。 步骤6 选择“使用现有的受支持数据库”,需从可用 DSN 列表中选择数据库,如图 2-95所示。 步骤7 由于已经使用 SQL Server Native Client10.0连接到数据库,所以这里不需要 输入数据库用户名和密码,单击“下一步”按钮,如图2-96所示。 2.6.5 vCenter Server 5.0的安装过程(3) 步骤8 在“vCenter Server 服务”界面中输入账户名称、密码和完全限定域名,如图 2-97所示。“完全限定域名”字段将显示要安装 vCenter Server 的系统的 FQDN。vCenter Server 安装程序将检查 FQDN 是否可解析。如果不能,则在单击“下一步”按钮时会显示 一条警告消息,此时需将条目更改为可解析的 FQDN,即必须输入 FQDN,而不是 IP 2018香港马会开奖现场。 步骤9 接受默认目标文件夹位置,或单击“更改”按钮以选择另一个位置,如图2-98 所示。 步骤10 选择创建独立 VMware vCenter Server 实例或加入组,如图2-99所示。 步骤11 在 vCenter Server 的“配置端口”界面中,接受或者更改默认端口号。一般 情况下不建议修改端口号,如果更改,则需要记住所修改的端口号码,以防因端口号错误而 出现的问题,如图2-100和图2-101所示。 2.6.5 vCenter Server 5.0的安装过程(4) 步骤12 根据服务器的内存选择 vCenter Server 清单的大小,如图2-102 所示。 步骤 13 在“向导准备开始安装”界面中,如果勾选此选项可增加可用极短端 口的数量,如图 2-103 所示。例如,如果 vCenter Server 管理您将在其上同时 打开超过 2000 个虚拟机的电源的主机,则此选项会防止可用的极短端口池用尽。 步骤14 输入数据库的用户名和密码,此用户名具有读、写等权限,如图 2-104所示。 步骤15 配置端口。这里使用默认的端口即可,如图2-105所示。单击“下 一步”按钮,系统自动安装。安装可能需要几分钟时间,安装所选组件的过程中 将显示多个进度条,如图2-105所示。 至此,vCenter Server 5.0 已安装成功。其实不必为 vCenter Server 系统准 备单独的专用服务器,可以将 vCenter Server 安装在 ESXi 主机上运行的 Microsoft Windows 虚拟机中,这样可享受到 vSphere 带来的好处。vCenter Server 成功安装后的界面如图 2-106 所示。单击“完成”按钮退出安装。 2.7 使用 vCenter Server 管理多台 ESXi 5.0(1) 使用 VMware vSphere Client 登录 vCenter Server,输入 vCenter Server 的 IP 2018香港马会开奖现场 (或者域名)、域管理员账户和密码,单击“登录”按钮,会提示证书问题(可以略过)。当 进入 vCenter Server 时,提示评估许可证将在60天后过期,这是因为在安装时候没有输入 序列号,如图2-107所示。 由于之前没有输入序列号,可以在 vCenter Server 系统管理设置里输入许可证序列号, 如图2-108和图2-109所示。可以向 vCenter Server 分配新的许可证密钥。 现在可以在 vCenter Server 中添加 ESXi 虚拟机,来管理主机和虚拟机。在添加 ESXi 主机之前,需要建立一个新的数据中心,虚拟数据中心是一种容器,其中包含配齐用于操作 虚拟机的完整功能环境所需的全部清单对象。可以创建多个数据中心以组织各组环境。在这 里新建一个 vSphere 5.0的数据中心,如图2-110所示。 2.7 使用 vCenter Server 管理多台 ESXi 5.0(2) 可以在数据中心对象、文件夹对象或群集对象下添加主机。如果主机包含虚拟机,则这 些虚拟机将与主机一起添加到清单。右击数据中心,在弹出的快捷菜单中选择“添加主机” 选项,如图2-111所示。 输入 ESXi 主机的域名或者 IP 2018香港马会开奖现场,并输入用户名和密码,如图2-112所示。 单击“下一步”按钮,会弹出“安全警示”窗口,单击“是”按钮,继续添加,如图2-113 所示。 这里会显示 ESXi 主机的版本、名称和型号等,单击“下一步”按钮,如图2-114所示。 2.7 使用 vCenter Server 管理多台 ESXi 5.0(3) 由于此 ESXi 服务器处于评估模式,所以它没有序列号。我们可以向 ESXi 服务器输入序 列号以获得全部功能,如图2-115所示。 在 vCenter Server 控制该主机后,可勾选“启用锁定模式”复选框以禁用管理员账户 的远程访问,如图2-116所示。 在虚拟机位置界面中,选择其中一个数据中心,单击“下一步”按钮,如图2-117所示。 检查主机信息,然后单击“完成”按钮,如图2-118所示。 正在添加 ESXi 服务器,如图2-119所示。 ESXi 服务器添加成功后会显示在清单列表中,如图2-120所示。 以同样的方法添加其他的 ESXi 主机。这样就可以通过 VMware vCenter Server 使用多台 ESXi 主机了,如图 2-121 所示。 第3章 VMware vSphere 5.0 虚拟机的管理 VMware vCenter 是一个强大的管理中心,使用 VMware vCenter 管理虚拟机非常方便, 可减少人为的参与并简化了数据中心的操作,与普通物理服务器相比,其具有更加快捷、更 加稳定、更加安全和服务更具持续性的优点。使用 vCenter 的高级功能,可确保能管理大量 的主机服务器和虚拟机,以满足大量快速部署虚拟机工作,完成虚拟机的监控和快照,将虚 拟机数据快速转移和复制,并且能按照计划自动对虚拟机进行日常的维护,解决虚拟机在平 时工作中发生异常现象的要求。这些都是以前在物理机上无法完成的事情。vCenter 就是一 个帮助解决虚拟机问题的整体方案。 本章详细介绍了作为一个虚拟机管理员在日常工作中对虚拟机进行运维方法,这些方法 也是虚拟机管理员常用的一些方法,保障虚拟机的正常运作。管理员可以使用多种方法创建 虚拟机并将其部署到 vSphere 数据中心。可以创建单个虚拟机,然后在其中安装客户机操作 系统和 VMware Tools。可以在现有的虚拟机中克隆或创建模板,或部署 OVF 模板。可使用 快照捕获虚拟机的状况,包括虚拟机内存、设置和虚拟磁盘的情况。如果需要,可以回滚至 上一个虚拟机状态,这样可减小误操作对虚拟机的破坏。 3.1 使用 vCenter 克隆虚拟机 一个虚拟机的克隆就是原始虚拟机全部状态的一个备份,或者一个镜像。克隆的过程并 不影响原始虚拟机,克隆的操作一旦完成,克隆的虚拟机就可以脱离原始虚拟机而独立存在。 而且在克隆的虚拟机中和原始虚拟机中的操作是相对独立的,不会相互影响。克隆过程中, vCenter 会生成和原始虚拟机不同的 MAC 2018香港马会开奖现场和 UUID,这就允许克隆的虚拟机和原始虚拟机 在同一网络中出现,并且不会产生任何冲突。 vCenter 支持两种类型的克隆:完整克隆和链接克隆。 一个完整克隆是和原始虚拟机完全独立的一个备份,它不和原始虚拟机共享任何资源, 可以脱离原始虚拟机独立使用。 一个链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运 行。但采用共享磁盘文件却能大大缩短创建克隆虚拟机的时间,同时还可节省宝贵的物理磁 盘空间。通过链接克隆,可以轻松地为不同的任务创建一个独立的虚拟机。 在克隆虚拟机时,虚拟机创建整个副本,这个副本包括虚拟机的硬件配置、安装的软件、 用户的设置和用户的文件等,是一个完整的复制过程。在这个复制过程中,可以设置一些自 定义的属性(如 IP 2018香港马会开奖现场、计算机名称、用户等),如果使用自定义的规范,就必须在克隆前 设置自定义的选项。 3.1.1 开机状态下克隆(1) 步骤1 连接到 vCenter 上,需要一台准备克隆的虚拟机,检查其运行状况。右击要克 隆的虚拟机,然后选择“克隆”,如图3-1所示。 图3-1 准备需要克隆的虚拟机 步骤 2 进入克隆虚拟机向导。输入虚拟机的名称并且选择位置,然后单击“下一步”按钮, 如图 3-2 所示。 (点击查看大图)图3-2 指定虚拟机的名称和位置 步骤 3 选择要在其上运行新虚拟机的主机,单击“下一步”按钮,如图 3-3 所示。 (点击查看大图)图3-3 选择虚拟机所在的群集或主机 步骤 4 选择要存储虚拟机文件的数据存储位置。可以将所有虚拟机文件存储在数据存储上 的同一位置,从“虚拟机存储配置文件”下拉菜单中选择虚拟机主文件和虚拟磁盘的虚拟机 存储配置文件。也可以将虚拟机配置文件和磁盘存储在不同的位置,单击“高级”按钮,选 择虚拟机配置文件和每个虚拟磁盘,单击“浏览”更改并选择数据存储或数据存储群集。或 者将所有虚拟机文件存储在相同数据存储中。之后选择适用于虚拟机磁盘的格式,然后单击 “下一步”按钮,如图 3-4 所示。 (点击查看大图)图3-4 为虚拟机文件选择一个目标存储 3.1.1 开机状态下克隆(2) 步骤5 选择客户机操作系统自定义选项。这里先不介绍如何自定义规范,我们在后面 会介绍如何使用自定义规范,所以这里选择“不自定义”。可以勾选“创建后打开此虚拟机 的电源”复选框,使虚拟机在克隆完毕后自己启动,如图3-5所示。 (点击查看大图)图3-5 客户机自定义 步骤 6 查看要克隆的虚拟机的设置,在单击“完成”按钮前,可以对克隆后的虚拟机进行 硬件设置或者更改,在“虚拟机属性”对话框中,进行任何所需的更改,然后单击“确定” 按钮,最后单击“完成”按钮,此时将部署克隆的虚拟机。在克隆完成之前,不能使用或编 辑虚拟机。如果克隆涉及创建虚拟磁盘,则克隆可能需要几分钟时间。在自定义阶段之前, 可以随时取消克隆,如图 3-6 所示。 (点击查看大图)图3-6 即将完成克隆虚拟机 由于虚拟机在运行的状态,所以 vCenter 在完成克隆之前,首先对虚拟机进行创建快照,也 就是链路克隆,之后才开始完全克隆。在克隆完成后,会将快照删除,如图 3-7 所示。 (点击查看大图)图3-7 正在创建虚拟机的快照 正在进行完整的克隆时将显示进度,如图 3-8 所示。 (点击查看大图)图3-8 正在克隆虚拟机 几分钟之后,会看见一台克隆好的虚拟机,如图3-9所示。 打开这两台虚拟机,可以看到它们是一模一样的,一样的计算机名称,一样的配置,当 然系统的 SID 也一样,如图3-10所示。Windows SID 在部分 Windows 操作系统中用于唯一 标识系统和用户。克隆或部署的新虚拟机与源虚拟机或模板具有相同的 SID。当计算机是域 的一部分,并且只使用域用户账户时,重复 SID 不会引起问题。但是,如果计算机是工作 组的一部分或者使用当地用户账户,则重复 SID 会影响文件访问控制。所以,为了能正常 地使用克隆的虚拟机,最好更改计算机名称和 SID,以防以后使用时发生冲突。 (点击查看大图)图3-10 克隆的虚拟机与源虚拟机相同 3.1.2 关机状态下克隆 删除新建虚拟机-01,在关机状态下,从新建虚拟机-02中冷克隆虚拟机-03,进行开机 状态下同样的设置。但是会发现,在虚拟机关闭电源的情况下,vCenter 会直接复制虚拟机 文件进行完全克隆,并不是像在开机状态下一样在做快照之后才开始复制的步骤,如图3-11 所示。 (点击查看大图)图3-11 关机下克隆虚拟机 关机状态下克隆实际上就像文件复制一样,将虚拟机完全复制过来,复制过程要比开机时克 隆要快些。但是也同样存在相同的主机名称、相同的 SID 和系统设置等问题。所以,为了能 正常使用克隆的虚拟机,同样也要更改计算机名称和 SID,以防今后使用时发生冲突。 3.2 虚拟机模板 克隆是虚拟化管理的一个手段,是一个非常方便的安装系统的方法,也是对虚拟机最简 单的一个备份方法。其可较好地满足现在数据中心快速部署的要求。但是,如果要大规模地 部署系统,在虚拟机和管理人员较多的情况下,经常克隆,就无法弄清楚谁是原始虚拟机, 谁是克隆的虚拟机,久而久之,你克隆我,我克隆你,到最后系统就会出现问题。这样会造 成比较大的麻烦。所以这里介绍一个方法,即将经常要克隆的虚拟机转换成模板,这样就可 以方便地克隆虚拟机而不会出现混乱了。 克隆虚拟机是可以节省一定的时间,但是在一台虚拟机需要经常被克隆的情况下,我们 可以考虑制作一个模板,将需要的软件和文件安装在事先准备好的虚拟机上并制作成模板。 模板就是虚拟机的主映像,通过该映像可以部署许多台虚拟机。可以通过将虚拟机转换成模 板、将虚拟机克隆为模板,或者克隆另一个模板来创建模板。在使用模板之前,需要安装一 台“样板”虚拟机,并且将该虚拟机转化(或克隆)成“模板”,以后再需要此类的虚拟机 时,可以用此模板派生或克隆出多台虚拟机。可以将虚拟机直接转换成模板而不是通过克隆 制作副本,当转换成模板后不能编辑或启动模板,而且虚拟机转换成模板必须是在关机状态 下,否则无法转换。 3.2.1 将虚拟机转换为模板 在制作模板前,先要准备一个干净的操作系统,或者安装上经常使用的软件在虚拟机中, 安装好后,将其正常关机,之后就可以转换成模板了。转换后的虚拟机将不会在主机管理中 看到,而只能在模板中看到。克隆转换是克隆一份虚拟机之后再转换成模板,保留虚拟机。 转换成模板后,除非将模板转换回虚拟机,否则不能编辑或启动模板。 步骤1 右击要转换的虚拟机,从弹出的快捷菜单中选择“模板”选项,再选择“转换 成模板”,如图3-12所示。几分钟后,我们就看不到此虚拟机了,因为它已经被转换成模板 了。 (点击查看大图)图3-12 将虚拟机转换为模板 步骤2 回到主页中单击选择“虚拟机和模板”,如图3-13所示。所有制作的模板清单 都放在这里。 在这里可看到刚建立的模板,即新建虚拟机-02,如图3-14所示。 步骤 3 选中虚拟机模板并右击,在弹出的快捷菜单中有针对模板的一些设置选项,如图 3-15 所示。 图3-15 对虚拟机模板的设置选项 3.2.2 将模板转换为虚拟机(1) 之前做好的模板可恢复成虚拟机.从模板恢复成虚拟机有两种方式。一是将模板直接转 换成虚拟机,转换后模板不存在了。当然可以在转换之前克隆模板以创建模板副本。二是从 该模板部署虚拟机,部署后会产生一个新虚拟机,但是模板还在,只是复制出来一个虚拟机。 每个关机的虚拟机都可以被转换成模板。 步骤1 下面我们选择部署一个虚拟机。右击模板,然后选择从该模板部署虚拟机。输 入虚拟机名称并选择位置,然后单击“下一步”按钮,如图3-16所示。 (点击查看大图)图3-16 指定虚拟机的名称和位置 步骤 2 选择要在其上运行新虚拟机的主机,如图 3-17 所示。 (点击查看大图)图3-17 选择运行虚拟机的主机或群集 步骤 3 此时的操作和克隆虚拟机时一样,设置好后单击“下一步”按钮,如图 3-18 所示。 (点击查看大图)图3-18 设置虚拟机目标存储 3.2.2 将模板转换为虚拟机(2) 步骤4 选择客户机操作系统自定义选项,如图3-19所示。 (点击查看大图)图3-19 客户机自定义 步骤 5 查看您所做的选择,然后选择是打开虚拟机电源还是编辑虚拟机设置,单击“完 成”按钮后开始部署。在部署过程中,不能使用或编辑虚拟机。如果部署涉及创建虚拟磁盘, 则部署可能需要几分钟时间,如图 3-20 所示。 图3-20 即将完成虚拟机部署向导 单击“完成”设置后,系统开始部署虚拟机,如图 3-21 所示。 (点击查看大图)图3-21 正在部署虚拟机 3.2.3 对系统进行重新封装(1) 每次克隆虚拟机,都要对克隆好的虚拟机进行设置,包括设置用户名、更改 SID、设置 网络等,比较烦琐。在安装操作系统时,我们并没有设定里面的标准化选项,但系统会进入 一个简单的引导,来设置一些相关的信息,这样安装的系统就可以是全新的。为了减少麻烦, 我们为 Windows 操作系统进行重新封装,这样,无论是克隆还是从模板中恢复虚拟机,每次 都是全新的操作系统,自定义用户名和计算机名,并且克隆或从模板中恢复虚拟机的 SID 都是随机的。 1. Windows 2003封装 步骤1 安装操作系统,这里安装的是 Windows 2003 R2。安装好系统后,从系统安装 光盘中找到 SUPPORT 下的 TOOLS 文件夹,提取其中的 DEPLOY.CAB 内的所有文件,如图3-22 所示。 (点击查看大图)图3-22 提取文件 步骤2 运行其中的 sysprep.exe,如图3-23所示。在弹出的警示对话框中单击“确定” 按钮,如图3-24所示。 步骤3 在封装主界面中单击“重新封装”按钮,其他按默认设定即可,如图3-25所示。 (点击查看大图)图3-23 运行 sysprep.exe 文件 3.2.3 对系统进行重新封装(2) 步骤4 在弹出的警示窗口中单击“确定”按钮重新生成 SID,如图3-26所示。这个过 程大概需要15秒的时间。封装准备完成后,系统自动关机。 图3-26 生成新的 SID 2. Windows 2008 、Windows 2008 R2和 Windows 7封装 步 骤 1 Windows 2008 和 Windows 2008 R2 中 的 sysprep.exe 文 件 的 路 径 为 C:\Windows\ System32\sysprep,直接双击该文件就可以进行封装了,如图3-27所示。 (点击查看大图)图3-27 双击 sysprep 文件 步骤2 在系统准备工具3.14中进行相关设置,选择封装好后系统关机,如图3-28所示。 步骤3 大概15秒后封装准备完成,系统自动关机,如图3-29所示。 当系统封装完成后,我们可以将其转换成模板,这样每次系统启动后,会进入全新的系 统引导界面,然后根据不同的服务要求来设置系统,省去了每次都必须修改系统设置的麻烦。 3.3 大规模部署虚拟机 当有了克隆技术、模板技术、自动封装技术后,就已经可以解决大部分虚拟机部署方面 的问题了。但是,一旦要大规模地部署虚拟机,人为操作的部分还是较多的,工作量还是比 较大的。VMware vCenter Server 支持 Windows 和 Linux 系统的封装,并且可以自动应答, 这样大规模部署虚拟机就可以按照事先设置好的规则来进行,每个系统管理员根本不用再次 进入每一台虚拟机进行设置。 对于 Windows 操作系统,我们应首先获得 Microsoft Sysprep 工具,而不同的 Windows 需要不同的 Microsoft Sysprep 工具。 3.3.1 安装 Microsoft Sysprep 工具 安装 Microsoft Sysprep 工具,以便自定义 Windows 客户机操作系统。Microsoft 系 统工具集有 Windows 2000、Windows XP 和 Windows 2003 三个版本。Sysprep 工具已嵌入 Windows Vista 和 Windows 2008 操作系统中。由于 vCenter 已封装到 Windows 2008 R2及 以上版本中,所以 Windows 2008、Windows 2008 R2、Windows 7就不需要专门下载安装 Microsoft Sysprep 了,其他的版本则需要通过安装光盘安装或者在微软的下载中心下载 Microsoft Sysprep 工具并安装。下载时要注意是32位还是64位的问题。 将 收 集 或 者 下 载 的 Microsoft Sysprep 工 具 放 到 VMware vCenter 服 务 器 上 的 C:\Users\All Users\VMware\VMware VirtualCenter\sysprep 目录下。如果安装的 VMware vCenter 的服务器是 Windows 2003 R2 64位的,那么将 Microsoft Sysprep 工具放到 VMware vCenter 服 务 器 上 的 C:\ Documents And Settings\All Users\Application Data\Vmware\VMware VirtualCenter\sysprep 目录下。进去后有相对应的文件夹,要把 Microsoft Sysprep 工具按照不同的操作系统放入相应的文件夹中。 安装 Microsoft Sysprep 工具的步骤如下。 步骤1 将.cab 文件解压到对应的 Sysprep 客户机操作系统的目录中,如图3-30所示。 图3-30 对应的 Sysprep 客户机操作系统的目录 步骤 2 选择与你的操作系统对应的子目录,单击展开文件,如图 3-31 所示。至此 Microsoft Sysprep 工具安装完毕。 (点击查看大图)图3-31 将 Sysprep 文件放入相应的文件夹中 3.3.2 创建自定义规范(1) 要创建 Windows 系统的自定义规范,vCenter Server 系统中必须安装 Microsoft Sysprep 工具,并且按照不同的操作系统放入相应的文件夹。如果要自定义 Linux 客户机 操作系统规范,就必须要求 Linux 客户机操作系统中已安装 Perl。在确定准备工作后,创 建一个 Windows 2003 R2 32位的规范,具体操作步骤如下。 步骤1 在 vSphere Client 的主页里,选中“自定义规范管理器”,如图3-32所示。 (点击查看大图)图3-32 选择自定义规范管理器 步骤 2 在“自定义规范管理器”中,单击“新建”按钮,如图 3-33 所示。 图3-33 自定义规范管理器 步骤3 在“客户机自定义”向导中,从目标虚拟机操作系统菜单中选择 Windows,将 Sysprep 应答文件自定义为一个存储许多自定义设置(如计算机名称、许可信息和工作组或 域设置)的文件。 自定义规范管理器可以提供自定义 sysprep 应答文件,通过该文件可以完成“客户机 自定义”向导中许多指定设置,故这作为一种替代方法。Windows 2000、Windows Server 2003 和 Windows XP 使用一个称为 sysprep.inf 的文本文件。Windows Server 2008、Windows Vista 和 Windows 7 使用一个称为 sysprep.xml 的 XML 文件。可以使用文本编辑器创建 这些文件,也可以使用 Microsoft Setup Manager 实用程序生成这些文件。在“自定义规 范信息”文本框中,输入规范名称和描述,并单击“下一步”按钮,如图3-34所示。 图3-34 新建自定义规范 3.3.2 创建自定义规范(2) 步骤4 键入虚拟机所有者的名称和单位,并单击“下一步”按钮,如图3-35所示。 图3-35 指定此客户机操作系统副本的注册信息 步骤 5 指定如何确定客户机操作系统的计算机名称,如果选择“输入名称”选项,则可在 文本框中输入名称,输入的名称应符合命名规则,即可包含字母、数字字符和连字符 (-), 但不能包含句号或空格,并且不能只由数字组成,且名称不区分大小写;如果选择“使用虚 拟机名称”选项,那么 vCenter Server 创建的计算机名称与客户机操作系统正在运行的虚 拟机名称相同,此时如果名称超过 15 个字符,将被截断;如果选择“在部署向导中输入名 称”,则克隆或部署完成后,vSphere Client 将提示您输入名称。选定后,单击“下一步” 按钮,如图 3-36 所示。 (点击查看大图)图3-36 指定计算机名称 步骤 6 此时系统要求提供 Windows 操作系统的许可信息,按要求输入相应内容后单击“下 一步”按钮,如图 3-37 所示。如果是 Windows 2008、Windows 2008 R2、Windows Vista、 Windows 7,则系统不主动激活,需要手动联网或者香港马会开奖资料激活。 图3-37 指定该客户机操作系统副本的 Windows 许可信息 步骤 7 键入管理员账户的密码,并通过再次键入进行确认。注意,只有源 Windows 虚拟 机上的管理员密码为空时,才能够更改管理员密码。如果源 Windows 虚拟机或模板已经有 密码,则管理员密码不发生改变,如图 3-38 所示。 (点击查看大图)图3-38 为管理员账户指定密码和自动登录选项 3.3.2 创建自定义规范(3) 步骤8 选择虚拟机的时区,单击“下一步”按钮,如图3-39所示。 (点击查看大图)图3-39 选择虚拟机的时区 步骤 9 在“运行一次”界面上,指定用户首次登录客户机操作系统时运行的命令,然后单 击“下一步”按钮,如图 3-40 所示。 图3-40 指定用户首次登录时要运行的命令 步骤 10 选择要应用于客户机操作系统的网络设置类型。可以选择“自定义设置”选项, 手动设置固定 IP 2018香港马会开奖现场,如图 3-41 所示。 (点击查看大图)图3-41 选择是否要为每个网络接口自定义软件设置 步骤11 在工作组和域界面上,选择虚拟机加入网络的方式,单击“下一步”按钮,如 图3-42所示。 (点击查看大图)图3-42 设置此虚拟机可能属于工作组或域 3.3.2 创建自定义规范(3) 步骤12 在操作系统选项界面,勾选“生成新的安全 ID(SID)”复选框,SID 是标 识用户、组和计算机账户的唯一的号码。在第一次创建该账户时,会给每一个账户发布一个 唯一的 SID。如果系统的 SID 相同,则会对一些系统功能造成使用不正常的现象。单击“下 一步”按钮,如图3-43所示。 (点击查看大图)图3-43 为客户机操作系统配置可选参数 步骤 13 单击“完成”按钮保存更改,如图 3-44 所示。 (点击查看大图)图3-44 保存更改 这样,一个规范就创建好了,我们可以用这个规范来创建部署 Windows 2003 R2 X86 虚拟机, 如图 3-45 所示。如果针对的是不同的操作系统,建议各个系统分别建立各自的规范。 图3-45 自定义规范设置界面 3.3.3 使用规范建立虚拟机 要在克隆或部署期间自定义客户机操作系统,必须将最新版本的 VMware Tools 安装在 虚拟机或模板上,并且自定义的客户机操作系统必须安装在作为虚拟机配置中的 SCSI 节点 0:0 连接的磁盘上,否则在部署虚拟机时候会出现位置错误。当建立好自定义规范后,可以 针对不同的操作系统类型使用规范建立虚拟机。 步骤1 右击选中的模板,在弹出的快捷菜单中选择“从该模板部署虚拟机”选项,如 图3-46所示。 图3-46 从该模板部署虚拟机 步骤 2 在弹出的对话框中,在“选择用于自定义新虚拟机的客户机操作系统的选项”下, “不自定义”选项表示所有设置均与源虚拟机的设置保持一致;“使用自定义向导自定义” 表示打开自定义向导,选择客户机操作系统的自定义选项;“使用现有自定义规范自定义” 表示使用保存的自定义规范中的设置来自定义客户机操作系统。这里选择之前建立的 Windows 2003 X86 的自定义规范,如图 3-47 所示。 图3-47 选择客户机操作系统的自定义选项 步骤 3 当系统部署成功后,进入系统,可以看到系统的基本设施是我们之前按要求设定的, 期间没有人为干预,而且每次部署的虚拟机的 SID 都是随机的,如图 3-48 所示。 图3-48 使用自定义规范部署的虚拟机 3.4 制作 OVF 模板 OVF 模板是模板的一种压缩格式,用来虚拟平台之间交换虚拟设备,它极大地方便了虚 拟机跨平台的操作,无论是 VMware vShphere、XenServer 还是 Hyper-v,都可以通过 OVF 模板来相互转移平台。OVF 模板是之前使用虚拟机预先安装的客户机操作系统及其他软件, 它可以携带存储的虚拟机、虚拟设备、vApp,附带许可协议等。VMware 通过 VMware Virtual Appliance Marketplace 来发布 OVF 模板应用。制作 OVA 模板和制作 OVF 模板的过程其实是 一样的,只是在生成时选择 OVA 或者 OVF 就行了。下面以 OVF 模板为例进行讲解。 3.4.1 导出 OVF OVF 软件包将虚拟机或 vApp 的状况捕获到独立的软件包中。磁盘文件以压缩、稀疏格 式存储。导出 OVF 的操作步骤如下: 步骤1 选择虚拟机或 vApp,然后选择“文件” > “导出” > “导出 OVF 模板”, 如图3-49所示。 步骤2 在“导出 OVF 模板”对话框中,输入模板的名称,输入用来保存已导出虚拟机 模板的目录位置,或单击“...”按钮浏览位置,如图3-50所示。 单击“确定”按钮后,系统显示正在导出 OVF 模板,如图3-51所示。 导出 OVF 模板后的文件格式有.mf、.ovf、.vmdk 和.iso,其中 ISO 文件是当前虚拟机 的虚拟光驱挂载的文件,如图3-52所示。 如果导出虚拟机选择的是单个文件 (OVA),则导出的模板会被打包到单个 .ova 文 件中,如图3-53所示。 单击“确定”按钮后,系统显示正在导出 OVF 模板,如图3-51所示。 导出 OVF 模板后的文件格式有.mf、.ovf、.vmdk 和.iso,其中 ISO 文件是当前虚拟机 的虚拟光驱挂载的文件,如图3-52所示。 如果导出虚拟机选择的是单个文件 (OVA),则导出的模板会被打包到单个 .ova 文 件中,如图3-53所示。 图3-52 导出的 OVF 文件 图3-53 导出单个文件 3.4.2 部署 OVF 模板(1) 可以从 vSphere Client 计算机能够访问的本地文件系统或从 Web URL 部署 OVF 模 板,具体步骤如下。 步骤1 在 vSphere Client 菜单栏中,在“文件”菜单中选择“部署 OVF 模板”命令, 如图3-54所示。 步骤1 在 vSphere Client 菜单栏中,在“文件”菜单中选择“部署 OVF 模板”命令, 如图3-54所示。 步骤2 此时将显示“部署 OVF 模板”向导,可浏览文件系统以查找 OVF 或 OVA 模板, 或者指定一个位于 Internet 上的 OVF 模板的 URL,如图3-55所示。 (点击查看大图)图3-55 选择源位置 步骤 3 查看 OVF 模板详细信息界面,单击“下一步”按钮,如图 3-56 所示。 (点击查看大图)图3-56 OVF 模板详细信息 步骤 4 输入要部署虚拟机的名称和选择清单位置,单击“下一步”按钮,如图 3-57 所示。 (点击查看大图)图3-57 为已部署模板指定名称和位置 3.4.2 部署 OVF 模板(2) 步骤5 选择要在其上部署 OVF 模板的主机或群集,然后单击“下一步”按钮,如图 3-58所示。 (点击查看大图)图3-58 选择运行虚拟机的主机或群集 步骤 6 在“存储器”界面中,选择要存储已部署的 OVF 模板的数据存储,然后单击“下 一步”按钮,如图 3-59 所示。 (点击查看大图)图3-59 选择虚拟文件的存储 步骤 7 在“磁盘格式”界面中,选择用于存储虚拟机虚拟磁盘的磁盘格式,然后单击“下 一步”按钮,如图 3-60 所示。 (点击查看大图)图3-60 选择虚拟机磁盘格式 步骤 8 对于 OVF 模板中指定的各个网络,可在基础架构中右击“目标网络”列,通过弹 出的快捷菜单设置网络映射,然后单击“下一步”按钮,如图 3-61 所示。 (点击查看大图)图3-61 设置部署的模板使用的网络 步骤 9 查看设置,然后单击“完成”按钮,如图 3-62 所示。经过一段时间,一个 OVF 文 件就部署完成了。 (点击查看大图)图3-62 即将完成 OVF 模板部署 3.5 虚拟机快照 快照指的是虚拟磁盘(VMDK)在某一特定时间点的副本。执行快照时将保留虚拟机的状 况和数据。通过快照可以在系统发生问题后恢复到快照的时间点,从而有效地保护磁盘上的 文件系统和虚拟机的内存数据。虽然 VMware 的快照并不是非常适合用于数据保护,但只要 使用得当,它同样是一个非常有用的工具。从根本上来说,VMware 的快照适合两种情况: ①将一个虚拟机的磁盘隔离,不再写入数据,这样可以进行备份;②在打补丁和软件升级时 提供一个短期的自动恢复功能。在开发环境中,可能经常会见到利用快照来保存一些实时状 态的镜像,但是这样的方式在一个性能敏感的生产环境中是不可取的。 3.5.1 执行快照 下面针对 Windows 2003虚拟机进行快照。在执行快照之前,我们先看一下快照前虚拟 的文件都有哪些,如图3-63所示。 现在开始快照。选择要快照的虚拟机,右击,在弹出的快捷菜单中选择“快照”>“执 行快照”选项,如图3-64所示。 (点击查看大图)图3-63 在虚拟机快照之前的文件 图3-64 对虚拟机进行快照 为快照命名并进行描述,如图3-65所示。选中捕获虚拟机内存状况时,快照会保留虚拟机的 实时状况。如果未捕获内存状况,快照就不会保存虚拟机的实时状况,除非静默磁盘,否则 磁盘就是崩溃的。当使用客户机文件系统静默状态时,VMware Tools 会静默虚拟机的文件 系统。静默操作可确保快照磁盘表示客户机文件系统的一致状况。如果关闭虚拟机电源或 VMware Tools 不可用,则忽略 Quiesce 参数。 在快照结束后,可进入存储查看文件发生的变化,如图 3-66 所示。 (点击查看大图)图3-66 快照后的虚拟机文件 快照完成后,对比刚才快照前的文件,发现多了.vmdk、.vmsn 这两个文件。.vmdk 为存 放虚拟磁盘的当前状况和上次执行快照时的状况之间的差异的快照文件;.vmsn 为执行快照 时虚拟机的内存状况的文件。文件名使用了语法 S1vm.snapshot1.vmsn,其中 S1vm 为虚拟 机的名称,snapshot1 为第一个快照。 当然,生成快照除了有这两个文件外,如果针对不同的磁盘格式或者不同的数据存储, 其快照格式可能还会有.vmsd、flat.vmdk 文件,其中.vmsd 包含虚拟机快照信息的数据库, 并且是快照管理器的主要信息源。 3.5.2 快照层次结构 可以对同一台虚拟机进行多次快照,快照间的关系类似于父子关系。在线性过程中,除 最后一个快照没有子快照之外,每个快照都有一个父快照和一个子快照。每个父快照均可以 有多个子快照。可以恢复到当前父快照或在快照树中还原任意父快照或子快照,并从该快照 创建多个快照。每次还原快照并执行另一个快照时,会创建分支或者子快照。 用户创建的第一个虚拟机快照是基础父快照。父快照就是最近保存的虚拟机版本的当前 状况。执行快照会为每个连接到虚拟机的磁盘创建增量磁盘文件以及可选的内存文件。增量 磁盘文件和内存文件会随虚拟机文件一起存储。父快照始终是紧靠“快照管理器”中“您在 此处”图标上方出现的快照。如果恢复或还原快照,则该快照将成为当前“您在此处”状况 的父快照。 子快照为在执行父快照后,对同一虚拟机执行的快照。各子快照由所连接的每个虚拟磁 盘的增量文件以及指向虚拟磁盘当前状况(“您在此处”)的可选内存文件构成。各个子快 照的增量文件与上一个子快照相互进行合并,直至到达父磁盘。子磁盘稍后可以成为未来子 磁盘的父磁盘,如图3-67所示。 图3-67 多层快照的关系 3.5.3 恢复快照 当系统出现问题或者需要进行回滚操作时,就可以通过恢复快照来进行恢复系统。恢复 某个快照时,会将虚拟机的内存、设置和虚拟机磁盘的状况恢复为执行该快照前所处的状况, 如图3-68所示。如果要在启动虚拟机时将其挂起、打开电源或关闭电源,应确保执行该快照 时虚拟机处于正确的状况。 图3-68 恢复到当前快照 恢复到当前快照即从当前所处位置还原到上一级层级结构,就是恢复到最后一次进行快 照的时间点。恢复到当前快照将激活虚拟机当前状况的父快照,当前的磁盘和内存状况会被 丢弃,而虚拟机会恢复到父快照的磁盘和内存状况。 在选择“恢复到当前快照”后,会弹出“确认”对话框,要求确认是否恢复到最新的快 照,如图3-69所示。 单击“是”按钮后,开始恢复快照。快照恢复很快就会完成了,如图 3-70 所示。 (点击查看大图)图3-70 快照恢复完成 3.5.4 快照管理器 每次对虚拟机进行快照后,都可以在“快照管理器”中查看并管理快照,如图3-71所示。 (点击查看大图)图3-71 快照管理器 通过快照管理器可以恢复到任何一个快照。“您在此处”图标代表虚拟机的当前活动状 况。打开“快照管理器”时,在“您在此处”图标始终处于选中和可视状态,如图3-72所示。 使用快照管理器可以恢复到任何时间的快照。要恢复某一快照,只需选择这一快照,然 后单击“转到”按钮即可,如图3-73所示。 (点击查看大图)图3-72 虚拟机的所有快照 图3-73 恢复快照 3.5.5 快照整合 快照整合命令将在不违反数据依赖关系的情况下,搜索要进行组合的层次结构或增量磁 盘。整合后,将移除冗余磁盘,这样便可提高虚拟机性能并保存存储空间。 右击任意虚拟机列的菜单栏,然后从弹出的快捷菜单选择“整合”命令,如图3-74所示。 此时将弹出“确认整合”对话框。单击“是”按钮进行整合,如图3-75所示。 确认整合后,VMware vCenter 会将所有的快照整合成1个快照。整合过程非常迅速,如 图3-76所示。 3.6 使用 Web 界面登录 vSphere(1) 在没有 vSphere Client 的情况下如何管理虚拟化平台?不在 Windows 的操作系统上, 又该如何管理?这些都不需要担心,在 vSphere 中,VMware 提供了基于浏览器对虚拟基础 设施进行管理的 vSphere Web Client,使得管理员可以通过 Web 方式来管理虚拟化的平台。 vSphere Web Client 是安装在 Windows 服务器上的一个应用程序,其基于浏览器的方 式提供了图形用户界面,具有传统 vSphere Client 的多数功能,比如查看主机以及虚拟机 清单,对主机、虚拟机、模板、存储及网络进行管理,远程访问虚拟机,对事件及任务进行 监控等。与传统的 vSphere Client 相比,使用 vSphere Web Client 后就不需要在管理主机 上安装客户端工具了,只要用户所使用的 OS(操作系统)支持 Web 浏览器、Adobe Flash, 能够通过网络连接到 vSphere 基础设施就可以。目前 vSphere Web Client 支持 Mac OSX、 Linux 和 Windows。 在安装 vSphere Web Client 时,可以将其安装在 vCenter 上,也可以是单独的服务器 上,但必须要和 vCenter 所在的网络是畅通的。注意,如果 vCenter Server 和数据库安装 在同一个计算机上,会使 VMware VirtualCenter Management Webservices 服务不会自动 启动,必须手动启动此服务。vSphere Web Client 的安装需要操作系统是 64 位的。 安装 vSphere Web Client 的步骤如下。 步骤1 运行 vCenter Server 安装程序,选中 VMware vSphere Web Client(Server), 然后单击“安装”按钮,运行 vSphere Web Client 安装程序,如图3-77所示。 图3-77 VMware vSphere Web Client(Server) 步骤 2 按照向导提示安装,如图 3-78 所示。 (点击查看大图)图3-78 正在解压缩 VMware vSphere Web Client.msi 步骤 3 vSphere Web Client 默认将使用两个端口:9090 和 9443,如图 3-79 所示。在运行 安装程序之前可以在命令行下使用 netstat -an|find “9090”命令和 netstat -an|find “9443”命令查看这两个端口是否被占用。 图3-79 VMware vSphere Web Client 端口设置 步骤 4 选择更改安装路径或者使用默认安装路径,设置好后单击“下一步”按钮,如图 3-80 所示。 图3-80 选择 VMware vSphere Web Client 的安装路径 3.6 使用 Web 界面登录 vSphere(2) 步骤5 完成安装,如图3-81所示。单击“完成”按钮后,会自动打开 IE 浏览器,进入 vSphere Web Client 的注册网页。如果没有弹出,可以手动在 IE 浏览器输入2018香港马会开奖现场来访问注 册。注册网址为 https://localhost:9443/admin-app。 图3-81 完成 VMware vSphere Web Client 的安装 步骤 6 在打开的网页中单击“注册 vCenter Server”。如果当前浏览器没有安装 Adobe Flash Player 10.2.0 或更高版本的插件,那么只需要按照浏览器窗口给出的提示到 Adobe 官方网站下载、安装即可。单击“注册 vCenter Server”后将打开注册 vCenter Server 的 窗口,如图 3-82 所示。 图3-82 打开注册 vCenter Server 窗口 步骤 7 分别输入 vCenter Server 的连接信息以及 vSphere Web Client 服务器的2018香港马会开奖现场信息, 然后单击“注册”按钮即可,如图 3-83 所示。 (点击查看大图)图3-83 注册 vCenter Server 步骤8 此时会弹出“证书警告”对话框,勾选“安装证书且不显示该服务器的任何安全警 告”复选框,单击“忽略”按钮,如图3-84所示。 图3-84 vCenter Server 的 SSL 证书 3.6 使用 Web 界面登录 vSphere(3) 步骤9 vCenter Server 成功注册,如图3-85所示。 图3-85 vCenter Server 成功注册 步骤 10 下面就可以使用浏览器来访问 vSphere Web Client 了。输入 vSphere Web Client 的 IP 2018香港马会开奖现场,会进入登录界面,输入用户名和密码,单击“登录”按钮,如图 3-86 所示。 (点击查看大图)图3-86 vSphere Web Client 登录界面 步骤 11 在进入登录界面后,会有个简单的欢迎界面,介绍 vSphere Web Client 的界面组 成,与 vSphere Client 相似,阅读之后单击右上角的叉号退出,如图 3-87 所示。 (点击查看大图)图3-87 vSphere Web Client 欢迎界面 步骤12 此时可查看主机以及虚拟机清单,对主机、虚拟机、模板、存储及网络进行管 理等,如图3-88所示。但是要远程访问虚拟机时候,必须安装插件才可以进入控制界面。 步骤13 选择安装客户端集成插件,如图3-89所示。此时会弹出“安装或者下载插件” 对话框,选择直接安装,系统会弹出安装向导,按照向导完成安装。在安装过程中,要关闭 浏览器,如图3-90所示。 (点击查看大图)图3-88 查看主机以及虚拟机清单 3.6 使用 Web 界面登录 vSphere(4) 步骤 14 选择插件所支持的浏览器,目前只支持 Internet Explorer 和 Firefox,如图 3-91 所示。 图3-91 选择浏览器类型 步骤15 在准备安装界面中单击 Install 按钮,如图3-92所示。 步骤16 当插件安装好后,再次进入 Web Client,单击“启动控制台”命令,如图3-93 所示。 3.6 使用 Web 界面登录 vSphere(5) 启动控制台后,会发现我们无法连接虚拟机所在的 ESXi 服务器,如图3-94所示。这是 由于 DNS 无法解析到 ESXi 服务器,所以我们要在本地的 hosts 文件中添加 ESXi 服务器的 IP 2018香港马会开奖现场来解析。 (点击查看大图)图3-94 无法连接 MKS 步骤17 将 ESXi 服务器的 IP 2018香港马会开奖现场添加到本地 hosts 文件做本地解析,如图3-95所示。 完成之后,就可以在 IE 里打开虚拟机控制台并通过 Web 的形式来管理虚拟化平台了, 如图3-96所示。 至此,vSphere Web Client 服务器的安装并注册 vCenter Server 的过程就基本完成了。 接下来我们就可以在浏览器中输入客户端 URL,在服务器列表中选择想要访问的 vCenter Server 以及相应的认证信息,登录后就可以对 vSphere 的基础设施进行管理了。 (点击查看大图)图3-95 hosts 文件 (点击查看大图)图3-96 虚拟机控制台界面
还剩170页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 7 人已下载

下载pdf

pdf贡献者

hyrieshu

贡献于2014-11-05

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf