VMware vSphere企业运维实战

978-7-115-35671-0
作者: 王春海
译者:
编辑: 王峰松

图书目录:

详情

本书介绍VMware vSphere企业运维实战,包括虚拟化的实施规划、从已有物理服务器迁移到虚拟服务器、数据中心实时管理、数据中心动态管理、虚拟机的备份与恢复、VMware服务器灾难恢复、VMware升级与企业部署,以及VMware虚拟云基础架构vCloud Director、管理VMware虚拟化资源、vSphere故障排除等内容。

图书摘要

51CTO 专家博主最新力作

VMware vSphere企业运维实战
王春海 编著
人民邮电出版社

北京

图书在版编目(CIP)数据

VMware vSphere企业运维实战/王春海编著.--北京:人民邮电出版社,2014.8

ISBN 978-7-115-35671-0

Ⅰ.①V… Ⅱ.①王… Ⅲ.①虚拟处理机 Ⅳ.①TP338

中国版本图书馆CIP数据核字(2014)第112208号

内容提要

本书主要介绍VMware vSphere企业运维的内容,包括虚拟化的实施规划、从已有物理服务器迁移到虚拟服务器、数据中心实时管理、数据中心动态管理、虚拟机的备份与恢复、VMware 虚拟云基础架构vCloud Director等内容。

本书主要介绍了大量先进的虚拟化应用技术,步骤清晰(使用Step By Step的教学方法),非常容易学习和快速掌握,可供虚拟机技术爱好者、政府信息中心管理员、企业和网络管理员、计算机安装及维护人员、软解测试人员、程序设计人员、教师及学生等作为网络改造、虚拟化应用、网络实验、测试软件、教学演示等用途的参考手册,也可以作为培训机构的教学用书。

◆编著 王春海

责任编辑 王松峰

责任印制 彭志环 杨林杰

◆人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 http://www.ptpress.com.cn

北京鑫正大印刷有限公司印刷

◆开本:787×1092 1/16

印张:32.5

字数:794千字  2014年8月第1版

印数:1-3000  2014年8月北京第1次印刷

定价:79.00元

读者服务热线:(010)81055410 印装质量热线:(010)81055316

反盗版热线:(010)81055315

前言

内容介绍

本书共8章、3个附录,各章主要内容介绍如下。

第1章,概要介绍企业虚拟化实施,简要介绍企业虚拟化进程、如何利用现有基础架构、虚拟化中服务器和存储的选择,以及虚拟化中网络及交换机的选择等。

第2章,从物理机到虚拟机,介绍在实施虚拟化的过程中,如果配置虚拟化主机,如何从物理机迁移到虚拟机(使用vCenter Converter),还介绍了VMware ESXi 中配置虚拟机、在虚拟机中安装系统、在虚拟机中使用外部设备等内容。

第3章,数据中心管理工具vCenter Server,介绍使用vCenter Server管理虚拟化数据中心内容,包括vCenter Server的安装、配置,vSphere Web 客户端,配置虚拟机模板,使用iSCSI存储,以及虚拟机的迁移、vMotion,还介绍了基于VMware的高可用群集(HA)及容错(FT)的内容。

第4章,数据中心动态管理工具vCenter Operations Manager。VMware vCenter Operations Manager是VMware云环境管理产品,能够感知管理VMware虚拟化系统,了解由其管理的虚拟机在过去、现在以及将来的情况。vCenter Operations与VMware vSphere 紧密集成,能从底层的物理组件(服务器、存储、网络)及其他管理工具中收集数据。本章介绍vCenter Operations Manager的安装、配置,使用vCenter Operations Manager 监控VMware 数据中心、查看警示、在虚拟环境中分析和平衡资源,并创建Excel或PDF报告等内容。

第5章,介绍VMware虚拟机备份与恢复工具VMware Data Protection的使用。VMware Data Protection 是VMware最新的虚拟机备份工具,可创建虚拟机备份,同时不会中断虚拟机的使用或虚拟机提供的数据和服务。VMware Data Protection 管理虚拟机备份,可以在需要的时候将虚拟机恢复,并可在这些备份过时后将其删除。它还支持删除重复以删除冗余数据。在新版本的VMware Data Protection 中还支持SQL Server 与Exchange 的数据库备份与恢复技术。在本章还介绍了使用vSphere Web Client 管理vCenter Server、VMware ESXi的内容。

第6章,虚拟云基础架构工具vCloud Director,本章介绍了使用vCloud Director管理并创建一个“私有云中心”,为企业中的员工或指定用户分配vSphere数据中心的资源,用户可以使用Web 管理界面登录vCloud Director组织,以创建及管理虚拟机。

第7章,企业虚拟化案例应用,本章介绍了5个案例,包括外贸连锁服务器托管及VPN实例、某房产中介服务器托管及安全方案、某政务中心服务器虚拟化应用方案、某政府数据中心虚拟化方案、某高校数据中心虚拟化方案,包括了使用Dell、HP、IBM服务器及IBM刀片实施虚拟化的案例,相信这些对大家有所帮助。

第8章,虚拟化基础配置,虚拟化并不是单独存在的。在企业实施虚拟化的过程中,除了产品虚拟化本身,还有许多其他的应用。例如,在虚拟化之后,仍然要安装操作系统,例如需要Windows Server 2008 R2、Windows Server 2012、SQL Server等,它们并不会由于使用虚拟化而消失,这些仍然是基础的应用。本章介绍企业组建“云服务”或“云应用”所需要的基础架构内容,这些包括 Windows 网络基础 Active Directory、DHCP、Windows产品与补丁升级服务WSUS、Windows操作系统部署产品WDS等。

附录A,vSphere 最高配置,介绍vSphere 5.1、vSphere 5.5 虚拟机最高配置,ESXi 主机最高配置及vCenter Server最高配置等内容,了解这些,可以让我们更充分发挥、使用虚拟化平台。

附录B,“实验是最好的老师”,在学习VMware虚拟化内容的时候,进行大量的实验,有利于快速掌握这些知识。但VMware实验往往需要多台服务器,对于大多数读者来说,没有这样的条件。本附录介绍使用VMware Workstation 或普通PC 机,准备VMware ESXi、VMware vCenter Server实验环境的方法。

附录C,介绍从低版本VMware ESXi 或VMware ESX Server 升级到高版本VMware ESXi的方法及步骤。

尽管编写本书时,我们精心设计了每个场景、案例,已经考虑到一些相关企业的共性问题,但就像天下没有完全相同的两个人一样,每个企业都有自己的特点,都有自己的需求。所以这些案例可能并不能完全适合你的企业,在实际应用时需要根据企业的情况进行改动。

另外,技术类的图书,有的时候看一遍可能会看不懂,这不要紧,只要多想想,再看几遍就能掌握了。技术,尤其是专业一些的技术,相对来说,都是比较枯燥的。

作者介绍

本书作者王春海,1993年开始学习计算机,1995年开始从事网络方面的工作,曾经主持过省国税、地税、市铁路分局(全省范围)的广域网组网工作,近几年一直从事政府等单位的网络升级、改造与维护工作,经验丰富,在多年的工作中,成功解决过许多疑难问题。

从2000年最初的VMware Workstation 1.0到现在的VMware Workstation 10,从VMware GSX Server 1到VMware GSX Server 3、VMware Server、VMware ESX Server、VMware ESXi 5,本书作者亲历过每个产品的每个版本的使用。作者从 2004 年即开始使用并部署 VMware Server(VMware GSX Server)、VMware ESXi(VMware ESX Server),已经为许多政府部门、企业成功部署VMware Server、VMware ESXi并应用至今。

早在2003年,作者即编写并出版了业界第一本虚拟机方面的图书专著《虚拟机配置与应用完全手册》(主要讲述VMware Workstation 3 的内容),在随后的几年又出版了《虚拟机技术与应用——配置、管理与实验》、《虚拟机深入应用实践》等多本虚拟机方面的图书,其中《VMware 虚拟机实用宝典》在出版之后的不长时间就由台湾博硕公司出版繁体中文版并一再加印。

此外,作者还熟悉 Microsoft 系列虚拟机、虚拟化技术,熟悉 Windows 操作系统, Microsoft 的Exchange、ISA、OCS、MOSS 等服务器产品,是2009 年度Microsoft Management Infrastructure方面的MVP(微软最有价值专家)、2010~2011年度Microsoft Forefront(ISA Server)方面的 MVP、2012~2014 年度Virtual Machine 方面的MVP。

本书的出版得到了王峰松编辑的大力支持,另外,河北科技大学任文霞,河北经贸大学盖俊飞、周彦良、赵艳、张丽荣、朱书敏、马红霞、孙翠景、张红卫、李林茹也编写了本书部分内容,河北经贸大学信息技术学院的吴国立、刘京准、李晓东、张清泉、罗长玲等5名同学,根据本书的内容搭建了实验环境,并对本书的内容进行了验证与测试,在此一并致谢!

由于作者水平有限,并且本书涉及的系统与知识点很多,尽管作者力求完善,但仍难免有不妥和错误之处,诚恳地期望广大读者和各位专家不吝指教。有关本书的意见反馈和更新消息以及读者在学习中遇到问题,可以通过下列方式与作者联系。

作者个人网站:http://www.wangchunhai.cn

51cto专家博客:http://wangchunhai.blog.51cto.com

电子邮件:wangchunhai@wangchunhai.cn

因为作者在网络、虚拟机、数据恢复等方面出版了多种图书,所以在读者给作者发送邮件时,请写清阅读的是哪一种书,在学习哪一章时碰到了问题,并且请介绍当时的实验(或生产)环境,最好是将问题抓图并放在文档中,读者提供的信息越多、越详细,作者提供的帮助就会越准确、越及时。

王春海

2014年3月

第1章 企业虚拟化实施规划

虚拟化与云计算并不是一个全新的概念,但有些信息主管可能有这样或那样的顾虑。另外,在实施虚拟化的过程中,如何规划与选择服务器,设计存储的大小,存储中磁盘的RAID 划分方式,以及如何选择交换机,都需要在实施虚拟化之前考虑。本章将简要介绍这些内容,并在以后的章节中做出更详细的介绍。

1.1 CIO 的顾虑

在实施虚拟化之前,企业信息中心的主管都会有一定的顾虑,尤其是现有业务已经平稳运行了很长时间、信息化比较成熟的企业。他们最大的顾虑就是:实施虚拟化后,整个系统是否安全。例如,原来单位有100个应用,每个应用在1台物理服务器上,整个系统有100台物理服务器;在虚拟化之后,每个应用在1台“虚拟”服务器上,每台主机有10台甚至更多的虚拟机,这样虚拟化10台甚至更少的物理服务器代替了原来的100台服务器。原来某个服务器坏了,最多只是影响这一个应用;现在如果某个服务器坏了,则会影响10个甚至更多的应用。这样会给信息主管带来压力。另外,把多台服务器迁移、合并到一台主机中,性能是否足够呢?

在这里,CIO主要有两个顾虑,一个是安全;一个是性能。

首先说安全问题。不可否认,从道理上来说,将鸡蛋放在一个篮子中,比分开放到多个篮子中,安全性要低一些,但实际上并不能这样计算。在不采用虚拟化之前,每台物理服务器的配置较低,人们对单台服务器的安全性、日常维护,关注不会很高,这样会导致单台服务器,出问题的概率较大。而虚拟化后,对每台主机的要求都较高,检查也到位,这样在虚拟中,单台物理主机出故障的概率要比原来的单台服务器低很多。

在大多数的政府部门、企业中,单台服务器大多配置了1个CPU、2~3个硬盘做RAID1或 RAID5、单电源、单网络(服务器两块网卡只用一块)。而在虚拟化的项目中,虚拟化主机服务器大多配置2~4个CPU,6~10个甚至更多硬盘做RAID5或RAID50、RAID10, 2~4个电源,4个或更多的物理网卡冗余。虚拟化中每台服务器都有冗余,在服务器中的单一网卡、硬盘、电源甚至CPU出现问题时都会有冗余设备接替。另外,在虚拟化项目中,普遍采用共享的存储,虚拟机保存在共享的存储中,即使某台主机完全损坏,运行在该主机上的虚拟机会在其他物理主机启动,保证业务系统不会中断。

再说性能问题。单一的应用主机,大多配置两个硬盘做RAID1,或者3个硬盘做RAID5,这样磁盘性能较为低下。在虚拟化主机中,通常用6块或更多的硬盘,采用RAID5、RAID50或者 RAID10,磁盘性能较高。另外,虽然虚拟化后,在同一个主机上跑多个虚拟机,但这些虚拟机并不会在同一时刻都会要求较高的CPU与磁盘、内存利用率。根据多年的虚拟化实施经验,在虚拟化后,不会降低原来的每个应用的响应速度而是会略有增加。

1.2 企业虚拟化进程

在企业实施虚拟化的过程中,大多是先虚拟化不太重要的物理机,将这些物理机迁移到虚拟机中运行一段时间(通常为1周的时间),查看虚拟化后是否对业务应用有所影响,并模拟一些故障,对以后可能出现的问题进行实验,等这些测试完成之后,再虚拟化其他的物理机。而一些不适合虚拟化的应用仍然会运行在原来的物理主机上,例如用作视频点播的服务器、重要的数据库服务器等这些应用。

1.3 如何利用现有基础架构

在虚拟化的过程中有个问题需要考虑,就是原来的一些基础设备,例如原来的服务器、存储、交换机。这些要根据服务器、存储的性能、参数,综合考虑。

对于原来的32位的服务器,原则上是全部淘汰,因为这些服务器购买时间较长,性能较低,潜在故障率较高,不能满足现有应用。

如果是近一两年新购买的服务器,则考虑将这些服务器整合、扩充,用作虚拟化主机。大多数服务器能扩充到很高的配置,但标配并不是很高。例如,IBM 3850 X5 服务器最大可以扩充到4 个CPU、1TB 内存、双电源。以CPU 为例,IBM 3850 X5 出厂标配2 个CPU,这CPU 可以是6 核、8 核。如果企业现有多台IBM 3850 X5服务器(例如2台或更多),可以将这2台的CPU放到其中一台,而另一台则可以新购4个8核的CPU。同样,内存也可以集中到一台,另一台则配置多个单条8GB的内存。同样,对于其他厂家的服务器,例如DELL R910,标配2 个CPU,最大支持4个CPU、2TB内存、4冗余电源,如图1-1所示。

在虚拟化实施的过程中,如果使用现有的服务器,推荐优先为服务器添加内存、网卡,其次是配置冗余电源、CPU。至于硬盘,在企业虚拟化项目中,优先是配置共享的存储,其次是添加本地硬盘。

除了做虚拟化主机外,还可以将原有的服务器改做存储服务器。例如,如果某服务器配置较低并且不具有升级的价值,但具有较多的本地硬盘时,可以将硬盘集中到某台服务器中,将这台服务器通过安装openfiler(32 位或64位产品都有)或Windows Server 2008 R2或Windows Server 2012,组成存储服务器,通过千兆网络为虚拟化环境提供iSCSI 的网络存储,这些存储可以用来做数据备份或扩展。

1.4 服务器性能与容量规划

在实施虚拟化的前期,有一个虚拟机容量规划。就是一台物理服务器上,最大能放多少虚拟机。实际上这是一个综合的问题,既要考虑主机的CPU、内存、磁盘(容量与性能),也要考虑运行的虚拟机需要的资源。在实际使用时,系统总有至少30%甚至更高的富余容量,不可能让一个主机上的资源利用率超过 80%,甚至接近 100%,否则一旦达到这些数值,整个系统响应会比较慢。

在估算虚拟化的容量时,在只考虑CPU的情况下,可以将物理CPU与虚拟CPU按照1∶4~1∶10甚至更高的比例规划。例如一台物理的主机具有4个8核心的CPU,在内存、存储足够的情况下,按照1∶5的比例,则可以虚拟出4×8×5=160个vcpu,假设每个虚拟机需要2个vcpu,则可以创建80个虚拟机。在实际实施虚拟化的项目中,大多数虚拟机对CPU的要求并不是非常的高,即使为虚拟机分配了4个或更多的CPU,但实际上该虚拟机的CPU使用率只有10%以下,这时候所消耗的物理主机CPU资源不足0.5个。如图1-2 所示,这是使用vCenter Operations Manager 统计的容量分配过剩的虚拟机,从列表中可以看出,大多数虚拟机的CPU利用率不足10%,实际使用的内存也较低(尽管为大多数虚拟机分配了2GB内存,但实际使用只有256~576MB内存之间)。

在虚拟化的项目中,对内存占用是要求最大、最高的。在实际使用中也是如此,管理员会发现,物理主机的内存会接近80%甚至90%。因为在同一物理主机上,规划的虚拟机数量较多,而且每个虚拟机分配的内存又较大(总是超过该虚拟机实际使用的内存),所以会导致主机可用内存减少,如图1-3所示,这是某正在运行中的VMware ESXi 5.1 主机的CPU与内存使用情况。

在为物理主机配置内存时,要考虑将要在该主机上运行多少虚拟机,这些虚拟机一共需要多少内存。一般情况下,每个虚拟机需要的内存在1~4GB甚至更多,还要为VMware ESXi预留一部分内存。通常情况下,配置了4个8核心CPU的主机,一般需要配置96GB甚至更高的内存;在配置2个6核心CPU的主机,通常要配置32~64GB内存。

1.5 统计与计算现有容量

如果要将现有的物理服务器迁移到虚拟机中,可以制作一张统计表,这包括现有物理服务器的CPU型号、数量,CPU利用率,现有内存及内存利用率,现有硬盘数量、大小、RAID及使用情况,然后根据这些来计算,表1-1是某单位现有服务器的情况统计(在实际情况下,该单位服务器大约有100台,表1-1及后文表1-2只是列出了部分服务器的型号及资源使用统计)。

根据上表,我们计算每台服务器实际需要的CPU、内存与磁盘空间,计算方式为:

实际CPU资源=该台服务器CPU频率×CPU数量×CPU使用率

实际内存资源=该台服务器内存×内存使用率

实际硬盘空间=硬盘容量-剩余空间

例如,对于该表中第一台服务器需要3.0GHz×2×15%=0.9GHz,内存为2GB×30=0.6GB,硬盘为73GB-30GB=43GB。

然后在表1-1后面计算,实际得出情况如表1-2所示。

经过计算,本项目中已经使用了 91.194 4GHz 的 CPU 资源,以 CPU 频率 3.0HzCPU为例,则需要30核心(负载100%),但要考虑整体项目中CPU的负载率为60%~75%,以及管理等其他开销,则至少需要40个CPU核心,如果配置4个6核心的服务器,则需要大约4台物理主机。至少内存,现在已经使用了182GB,加上管理以及富余,以360GB计算,每服务器96~128GB即可。

如果不购买新的服务器,而从中选择4~8台高配置的服务器(例如6台),将这100台服务器使用虚拟化技术,迁移到其中的 6 台,则节省的电费(以每台服务器 400W、工业用电1.1元/度计算)约34.69万。

如果要使用现有的服务器,则需要为某些做虚拟化主机的服务器扩充内存。使用现有服务器,如果不扩充现有服务器的CPU,在2个CPU的主机中,将内存扩充到64GB为宜。

根据表1-2计算可知,已使用6.9TB的容量,则要为整个虚拟化系统规划10TB甚至更多的存储。在备份原有服务器数据的情况下,可以集中300GB、146GB的硬盘到虚拟化主机上,统一使用。在使用6台物理服务器做虚拟化主机的情况下,每台服务器需要1.5~3TB的空间。在使用RAID5时,使用6块300GB即可提供1.5TB可用容量,使用8块300GB做RAID50时可提供1.8TB可用容量。使用12块300GB硬盘、RAID50时可提供3TB的容量。

1.6 服务器的选择

在实施虚拟化的过程中,如果现有服务器可以满足需求,可以使用现有的服务器。如果现有服务器不能完全满足需求,可以部分采用现有服务器,然后再采购新的服务器。

如果采购新的服务器,可供选择的产品比较多。如果单位机房在机柜存放,则优先采购机架式服务器。采购的原则如下。

(1)如果2U的服务器能满足需求,则采用2U的服务器。通常情况下,2U的服务器最大支持2个CPU,标配1个CPU。在这个时候,就要配置2个CPU。

如果2U的服务器不能满足需求,则采用4U的服务器。通常情况下,4U的服务器最大支持4个CPU并标配2个CPU,在购置服务器时,为服务器配置4个CPU为宜。如果对服务器的数量不做限制,采购两倍的2U服务器要比采购4U的服务器节省更多的资金,并且性能大多数也能满足需求。

(2)CPU:在选择CPU时,选择6核或8核的Intel系列的CPU为宜。10核或更多核心的CPU较贵,不推荐选择。当然,单位对CPU的性能、空间要求较高时除外。

(3)内存:在配置服务器的时候,尽可能为服务器配置较大内存。在虚拟化项目中,内存比CPU更重要。一般情况下,2个6核心的2U服务器配置64GB内存,4个6核心或8核心的4U服务器配置128GB或更多的内存。

(4)网卡:在选择服务器的时候,还要考虑服务器的网卡数量,至少要为服务器配置2接口的千兆网卡,推荐4端口千兆网卡。

(5)电源:尽可能配置两个电源。一般情况下,2U服务器选择2个450W的电源可以满足需求,4U服务器选择2个750W电源可以满足需求。

(6)硬盘:如果虚拟机保存在服务器的本地存储,而不是网络存储,则为服务器配置6个硬盘做RAID5,或者8个硬盘做RAID50为宜。由于服务器硬盘槽位有限,故不能选择太小的硬盘,当前性价比高的是 600GB 的 SAS 硬盘。2.5 英寸 SAS 硬盘转速是 10 000转,3.5 英寸SAS 硬盘转速为15 000转。选择2.5英寸硬盘具有较高的IOPS。

至于服务器的品牌,则可以选择IBM、HP或Dell。表1-3是几款服务器的型号及规格。

几种服务器外形如图1-4~图1-6所示。

为了提高服务器的密度,一些厂商采用类似“刀片”服务器的做法,在 2U 大小的机架中,集成4个节点服务器,这样一台服务器相当于4台独立的服务器使用,进一步节省了空间,例如DELL PowerEdge C6100 就是这么一款机器,它支持12 个3.5 英寸或24 个2.5英寸热插拔SAS、SATA或固态硬盘,集成4个节点,每个节点可以有2个CPU、96GB内存、2 端口网卡。通过共享电源、风扇和底板,可以有效降低功耗,实现高能效并节省运营成本。C6100正面、背面如图1-7和图1-8所示。

当对服务器占用空间有较高要求时,可以配置刀片服务器,例如华为Tecal E6000 服务器,8U的空间,可以最大配置10个刀片服务器,每个服务器可以配2个CPU、2个SAS硬盘、12个内存插槽、双端口网卡。华为E6000系列服务器如图1-9所示。

1.7 存储的选择

在虚拟化项目中,推荐采用存储设备而不是服务器本地硬盘。在配置共享的存储设备时,并且虚拟机保存在存储时,才能快速实现并使用 HA、FT、vMotion 等技术。在使用VMware vSphere 实施虚拟化项目时,一个推荐的做法是将VMware ESXi 安装在服务器的本地硬盘上,这个本地硬盘可以是一个固态硬盘(30~60GB即可),也可以是一个SD卡(配置4~8GB的SD卡即可),甚至可以是1~4GB的U盘。如果服务器没有配置本地硬盘,也可以从存储上为服务器划分4~16GB的分区用于启动。

【说明】在HP DL380 G8系列服务器主板上集成了SD 接口,可以将SD 卡插在该接口中用于安装VMware ESXi。

如果在虚拟化项目中选择存储,如果在项目中服务器数量较少,可以选择 SAS HBA接口(如图 1-10 所示)的存储,如果服务器数量较多,则需要选择 FC HBA 接口(如图1-11 所示)的存储并配置FC 的光纤交换机。SAS HBA 接口可以达到6Gbit/s,而FC HBA接口可以达到8Gbit/s。

在选择存储设备的时候,要考虑整个虚拟化系统中需要用到的存储容量、磁盘性能、接口数量、接口的带宽。对于容量来说,整个存储设计的容量要是实际使用容量的2倍以上。例如,整个数据中心已经使用了 1TB 的磁盘空间(所有已用空间加到一起),则在设计存储时,要至少设计2TB的存储空间(是配置RAID之后而不是没有配置RAID、所有磁盘相加的空间)。

例如:如果需要2TB的空间,在使用600GB的硬盘,用RAID10时,则需要8块硬盘,实际容量是4个硬盘的容量,600GB×4≈2.4TB。如果要用RAID5时,则需要5块硬盘。

在存储设计中另外一个重要的参数是IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接受多少次主机发出的访问,主机的一次IO需要多次访问存储才可以完成。例如,主机写入一个最小的数据块,也要经过“发送写入请求、写入数据、收到写入确认”等三个步骤,也就是3个存储端访问。每个磁盘系统的IOPS是有上限的,如果设计的存储系统,实际的IOPS超过了磁盘组的上限,则系统反应会变慢,影响系统的性能。简单来说,15 000 转的磁盘的IOPS 是150,10 000 转的磁盘的IOPS是100,普通的SATA硬盘的IOPS大约是70~80。一般情况下,在做桌面虚拟化时,每个虚拟机的IOPS可以设计为3~5个;普通的虚拟服务器IOPS可以规划为15~30个(看实际情况)。当设计一个同时运行100个虚拟机的系统时,IOPS则至少要规划为2 000 个。如果采用10 000 转的SAS 磁盘,则至少需要20 个磁盘。当然这只是简单的测算,后文会专门介绍IOPS的计算。

在规划存储时,还要考虑存储的接口数量及接口的速度。通常来说,在规划一个具有4主机、1个存储的系统中,采用具有2个接口器、4个SAS接口的存储服务器是比较合适的。如果有更多的主机,或者主机需要冗余的接口,则可以考虑配 FC 接口的存储,并采用光纤交换机连接存储与服务器。表 1-4 是几种低端存储的型号及参数,可以满足大多数的中小企业虚拟化系统中。

1.8 网络及交换机的选择

在一个虚拟化环境里,每台物理服务器一般拥有更高的网卡密度。虚拟化主机有6个、8个甚至更多的网络接口卡(NIC)是常见的,反之,没有被虚拟化的服务器只有2个或4个 NIC。这成为数据中心里的一个问题,因为边缘或分布交换机放在机架里,以简化网络布线,然后向上传输到网络核心。在这种解决方案里,一个典型的48端口的交换机仅能处理4~8台虚拟主机。为了完全添满机架,需要更多的边缘或分布交换机。

在虚拟化环境里,当多个工作负荷整合到这些主机里时,根据运行在主机上的工作负荷数量,网络流量增加了。网络利用率将不再像过去每台物理服务器上那样低了。

为了调节来自整合工作负荷增加的网络流量,可能需要增加从边缘或分布交换机到网络核心的向上传输数量,这时对交换机的背板带宽及上行线路就达到较高的要求。

另一个关键的改变来自最新一代虚拟化产品的动态性质,拥有诸如热迁移和多主机动态资源管理。虚拟化里固有的动态更改性能意味着不能再对服务器之间的流量流动做任何假设。

在进行虚拟机之间的动态迁移,或者将虚拟机从一个存储迁移到另一个存储时,为了减少迁移的时间,不对关键业务造成影响,在迁移期间会占用大量的网络资源,另外,在迁移的时候,虽然可以减少并发迁移的数量,但在某些应用中,可能会同时迁移多台虚拟机,这对交换机背板带宽以及交换机的性能的要求达到更高。

例如,普通的业务虚拟机,操作系统占用40GB磁盘空间,业务数量占用60~500GB空间,以400GB计算,在有8台这样的虚拟机需要迁移时,当业务系统达到99.999%的需求时,需要在315秒内迁移完成,需要的网络带宽=400GB×8台×10bit/315s=102Gbit/s。如果业务系统达到99.999 9%的需求时,应该在31秒内完成迁移,网络带宽需要1 014.7Gbit/s。当然这只是极端的情况(涉及数据从本地硬盘到存储或者从不同的存储之间迁移),另外,当虚拟机保存在共享的存储上时,虚拟机间的迁移只是涉及所运行的物理主机的迁移,迁移时数据量很小的,此时不需要这么高的带宽即可。

当工作负荷捆绑于虚拟硬件,机架或交换机被告知将交换大量的网络流量时,服务器能分配到机架或交换机。既然工作负荷能动态地从一台物理主机移动到一台完全不同的物理主机,在网络设计里,位置不再用到。网络设计现在必须调节动态数据流,这可能从任何虚拟化主机到任何其他虚拟化主机或者物理工作负荷开始。摒弃传统的core/edge设计,数据中心网络可能需要找寻更多全网状架构或“光纤”,这能完全调节来自任何虚拟化主机或者任何其他虚拟化主机的交易流。

另外,虚拟化使数据中心里网络层的一些能见度降低了。网络工程师在虚拟交换机里没有能见度,也不能轻松决定哪个物理NIC对应哪个虚拟交换机。这在故障检修中是最重要的信息,为了减少故障率,为交换机配置冗余的业务板及冗余电源也应该考虑。同时,在尽可能的前提下,配置更高的交换机。

在大多数的情况下,物理主机配置4个千兆网卡,并且为了冗余,尽可能是每两个网卡绑定在一起,用作负载均衡及故障转移。

对于中小企业虚拟化环境中,为虚拟化系统配置华为S57系列千兆交换机即可满足大多数的需求。华为S5700系列分24端口、48端口两种。如果需要更高的网络性能,可以选择华为S9300系列交换机。如果在虚拟化规划中,物理主机中的虚拟机只需要在同一个网段(或者在两个等有限的网段中),并且对性能要求不高但对价钱敏感的时候,可以选择华为的S1700 系列普通交换机。无论是VMware ESXi 还是Hyper-V Server,都支持在虚拟交换机中划分VLAN。即将主机网卡连接到交换机的Trunk端口,然后在虚拟交换机一端划分 VLAN,这样可以在只有一到两个物理网卡时,可以让虚拟机划分到所属网络中的不同VLAN中。表1-5是推荐的一些交换机型号及参数。

【说明】华为S5700系列为盒式设备,机箱高度为1U,提供精简版(LI)、标准版(SI)、增强版(EI)和高级版(HI)四种产品版本。精简版提供完备的二层功能,标准版支持二层和基本的三层功能,增强版支持复杂的路由协议和更为丰富的业务特性,高级版除了提供上述增强版的功能外,还支持 MPLS、硬件 OAM 等高级功能。在使用时可以根据需要选择。

第2章 从物理机到虚拟机

虚拟化总是令人向往的。当企业准备实施虚拟化的时候,应该是分批次进行的:先将相对不太重要的应用“迁移”到虚拟机中,等运行一段时间之后,如果一切正常,则再迁移其他的应用。在实施虚拟化之前,首先要准备虚拟化主机即安装VMware ESXi 的服务器,然后才能将应用从原来的“物理机”迁移到VMware ESXi“虚拟机”中。在本章中,介绍虚拟化主机VMware ESXi 的安装配置、将物理机迁移到虚拟机,以及新建虚拟机、在虚拟机中安装系统、修改虚拟机配置等内容。

2.1 在闲置或新购服务器安装配置虚拟化主机

在你准备在服务器上安装VMware ESXi 之前,你需要明白,在安装VMware ESXi 的时候,需要对硬盘重新分区,此时服务器上原来的数据将会被清除。如果你的服务器上有重要的数据,需要将其备份到这台服务器以外的位置,例如另外一个服务器、活动硬盘、网络存储。本节将会介绍规划VMware ESXi 分区、安装VMware ESXi 的内容。

2.1.1 VMware ESXi 的硬件需求

要在新购置主机或闲置主机安装VMware ESXi 5.5,您的硬件和系统资源必须满足下列要求。

(1)ESXi 5.5 将仅在安装有64 位x86 CPU 的服务器上安装和运行。

(2)ESXi 5.5要求主机至少具有两个内核,ESXi 5.5仅支持LAHF和SAHF CPU指令。

(3)ESXi 5.5 需要在BIOS 中针对CPU 启用NX/XD 位。

(4)ESXi 需要至少4GB 的物理RAM。至少提供8 GB 的RAM,以便能够充分利用ESXi 的功能,并在典型生产环境下运行虚拟机。

(5)要支持64位虚拟机,x64 CPU必须能够支持硬件虚拟化(Intel VT-x或AMD RVI)。

(6)一个或多个千兆或10Gbit/s以太网控制器。有关支持的网络适配器型号的列表,请参见《VMware 兼容性指南》,网址为 http://www.vmware.com/resources/compatibility。

(7)一个或多个以下控制器的任意组合:

• 基本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 控制器。

(8)SCSI 磁盘或包含未分区空间用于虚拟机的本地(非网络)RAID LUN。

(9)对于串行ATA(SATA),有一个通过支持的SAS控制器或支持的板载SATA控制器连接的磁盘。SATA 磁盘将被视为远程、非本地磁盘。默认情况下,这些磁盘将用作暂存分区,因为它们被视为远程磁盘。

ESXi 5.5 支持安装在以下存储系统或从其进行引导:

(1)SATA 磁盘驱动器。SATA 磁盘驱动器通过受支持的 SAS 控制器或受支持的板载SATA 控制器连接。

受支持的SAS控制器包括:

• LSI1068E(LSISAS3442E)

• LSI1068(SAS 5)

• IBM ServeRAID 8K SAS 控制器

• Smart Array P400/256 控制器

• Dell PERC 5.0.1 控制器

支持的板载SATA包括:

• Intel ICH9

• NVIDIA MCP55

• ServerWorks HT1000

【说明】ESXi 不支持使用主机服务器上的本地、内部 SATA 驱动器创建在多个 ESXi主机之间进行共享的VMFS数据存储。

(2)串行连接SCSI(SAS)磁盘驱动器。支持安装ESXi以及将虚拟机存储在VMFS分区上。

(3)光纤通道或iSCSI上的专用SAN磁盘

(4)USB或SD卡设备。支持安装ESXi。

(5)软件以太网光纤通道(FcoE)。

ESXi引导需求

vSphere 5.5 支持从统一可扩展固件接口(UEFI)引导 ESXi 主机。可以使用 UEFI 从硬盘驱动器、CD-ROM 驱动器或USB 介质引导系统。使用VMware Auto Deploy 进行网络引导或置备需要旧版BIOS固件,且对于UEFI不可用。

ESXi 可以从大于2 TB 的磁盘进行引导,其中磁盘提供了系统固件,且您要使用的任何附加卡上的固件均支持此磁盘。

【说明】在安装 ESXi 5.5 后,进入CMOS 设置,更改从旧版BIOS 到UEFI 的引导类型可能会导致主机无法进行引导。在这种情况下,主机会显示类似于以下内容的错误消息:不是VMware 引导槽(Not a VMware boot bank)。安装ESXi 5.5之后,不支持更改旧版BIOS和UEFI之间的主机引导类型。

ESXi存储需求

要安装ESXi 5.5,至少需要容量为1 GB 的引导设备。如果从本地磁盘或SAN/iSCSI LUN 进行引导,则需要5.2 GB 的磁盘,以便可以在引导设备上创建VMFS 卷和4 GB 的暂存分区。如果使用较小的磁盘或LUN,则安装程序将尝试在一个单独的本地磁盘上分配暂存区域。如果找不到本地磁盘,则暂存分区/scratch 将位于ESXi 主机 ramdisk 上,并链接至/tmp/scratch。您可以重新配置/scratch以使用单独的磁盘或LUN。为获得最佳性能和内存优化,VMware 建议不要将/scratch 放置在ESXi 主机ramdisk 上。

由于USB和SD设备容易对I/O产生影响,安装程序不会在这些设备上创建暂存分区。同样,使用大型 USB/SD 设备并无明显优势,因为 ESXi 仅使用前 1 GB 的空间。在 USB或SD设备上进行安装时,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。如果未找到本地磁盘或数据存储,则/scratch 将被放置在ramdisk 上。您应在安装之后重新配置 /scratch 以使用持久性的数据存储。

在 Auto Deploy安装情形下,安装程序将尝试在可用的本地磁盘或数据存储上分配暂存区域。如果未找到本地磁盘或数据存储,则/scratch 将被放置在ramdisk 上。您应在安装之后重新配置 /scratch 以使用持久性的数据存储。

对于从 SAN 引导或使用 Auto Deploy 的环境,无需为每个 ESXi 主机分配单独的LUN。您可以将多个 ESXi 主机的暂存区域同时放置在一个LUN 上。分配给任一LUN 的主机数量应根据 LUN 的大小以及虚拟机的I/O 行为来权衡。

2.1.2 规划VMware ESXi分区

VMware ESXi 系统本身不会占用太大的空间(可以将其安装在1GB 的 U 盘或 SD 卡中),一般为VMware ESXi 系统预留8~16GB 即可,为VMware ESXi 系统分配过多的空间没有意义。所以,如果你的服务器原来安装的是Windows 操作系统,为了合理地使用磁盘空间,可以重新配置RAID 卡,为VMware ESXi 系统分配合理的空间,而剩余的空间则做VMware ESXi 的数据存储区。

对于服务器来说,系统磁盘可以使用本地硬盘,也可以使用存储空间。如果是新规划的虚拟化系统,服务器可能是从存储分配空间并从存储启动,则在规划存储系统的时候,按照虚拟化主机的数目,创建8~16GB不等的多个空间(每个分区大小略有差异,这样容易区分),每个空间分配给不同的主机使用(不能共享分配),如图2-1、图2-2所示,这是IBM DS3524存储,为连接的两台HP 服务器分配引导磁盘的截图,为这两台服务器划分的分区大小分别为40GB、45GB。

如果服务器使用本地硬盘,则使用RAID卡配置程序,将服务器硬盘配置为RAID5或RAID10(或RAID50、RAID6),并划分至少两个分区,第一个分区为VMware ESXi 系统空间,划分8~16B或32GB以下,剩余其他的空间划分为一个或多个分区,用来做VMware ESXi的数据存储区。如果要配置RAID卡,需要重新启动服务器,进入RAID卡配置。不同的服务器,进入 RAID 卡配置的热键不同,可以看屏幕的提示。大多数服务器的 RAID卡的配置热键为 Ctrl+M。也有的服务器是使用厂商提供的光盘配置 RAID 卡,例如 HP DL380系列服务器,通过其自带的工具光盘启动,在其自带的管理程序中配置RAID卡,如图2-3 所示,这是HP SmartStart 工具光盘配置磁盘阵列的程序。

进入RAID 卡配置程序之后,根据规划划分分区,如图2-4所示,这是一台HP DL380服务器,配置了8块硬盘,划分为2个分区,第1个分区为60GB,第2个分区为2.7TB。并且在控制器设置中,启用50%读缓存与50%写缓存。

现在一些服务器,例如HP DL380Gen8,在主板上集成了一个SD 接口,你可以为服务器配置一个16GB 左右的SD 卡,用来安装VMware ESXi 系统。即使服务器没有SD 卡,你也可以将VMware ESXi 安装在一个U 盘上(准备一个8~16GB 的U 盘插在服务器上)。

2.1.3 安装VMware ESXi

在为服务器规划好分区之后,就可以安装VMware ESXi 了。目前VMware ESXi 最新版本为5.5,本书即以此为例。在服务器中安装VMware ESXi,与安装Windows 操作系统,从本质上来说没有太大区别,都是安装操作系统,首先你需要有VMware ESXi 的安装光盘或光盘镜像(从VMware 官方网站下载VMware ESXi 5.5 的镜像),得到光盘镜像之后,你可以有以下几种方法启动VMware ESXi 的安装。

(1)如果服务器有光驱,你可以将光盘镜像刻录成光盘,从光驱启动安装,这是大家所熟悉的一种方法。

(2)配置TFTP服务器,通过网络安装,详细内容请参看作者的博客http://wangchunhai. blog.51cto.com/225186/730937。

(3)还可以制作启动 U 盘,通过光盘启动并加载 VMware ESXi 安装镜像,你可以使用“电脑店U 盘启动工具”制作的启动U 盘,并能加载VMware ESXi 5.5 光盘镜像启动安装。在制作好启动U盘之后,将U盘插在服务器上,修改CMOS设置,设置U盘最先启动,或者在服务器启动时,根据屏幕提示,按下能修改启动顺序的热键(通常为F11或F12),选择U 盘启动,如图2-5所示。之后搜索并加载VMware ESXi 光盘镜像,如图2-6、图2-7所示。

(4)还可以使用服务器集成工具,例如HP服务器的iLO或IBM服务器的IMM,使用服务器自带的 KVM 以加载本地 ISO 镜像到服务器的方式安装,如图 2-8 所示,这是使用CISCO的UCS管理控制台,为Cisco的刀片服务器加载VMware ESXi 5.5光盘镜像的截图。

无论如何,安装都是比较简单的,主要步骤如下。

【说明】以下是使用HP 的iLO的KVM 控制台管理界面,通过加载本地VMware ESXi 5.5 光盘镜像,在HP DL380 Gen8 服务器上安装的截图。

(1)运行VMware ESXi的安装程序,如图2-9 所示。

(2)在安装的过程中,VMware ESXi 会检测当前主机的硬件配置并显示出来,如图2-10所示,当前主机为HP DL380p Gen8服务器,具有2 个Intel E5-2620 的CPU、64GB 内存。

(3)在“Welcome to the VMware ESXi 5.5.0 Installation”对话框中,按回车键开始安装,如图2-11所示。

(4)在“End User License Agreement”对话框中,按F11 键接受许可协议,如图2-12所示。

(5)在“Select a Disk to Install or Upgrade”对话框中,选择安装位置,在本例中将VMware ESXi安装到40GB的网络存储上,另外两个磁盘在图中显示1.55T与2.73T为共用存储,不能安装系统,如图2-13所示。

(6)在“Please select a keyboard layout”对话框中,选择“US Default”,然后按回车键,如图2-14所示。

(7)在“Please enter a root password(recommended)”对话框中,设置管理员密码(默认管理员用户是root),在本例中,设置密码为12345678。如果在真正的生产环境中,一定要设置一个“复杂”的密码,即密码包括大小写字母、数字并且长度超过7个字符。如图2-15所示。

【说明】在VMware ESX 4 中,最小密码长度为6位,在VMware ESXi 5中,最小密码长度为7位。

(8)如果是在VMware Workstation 虚拟机中安装,VMware ESXi 5 安装程序会检测当前主机不支持硬件虚拟化,并弹出警告信息,如图2-16所示。

【说明】如果要是在物理主机安装VMware ESXi 5 并弹出此对话框,请在安装完成之后,重新启动服务器或计算机,进入CMOS设置,启用硬件虚拟化功能。通常来说,对于CPU 是Intel的服务器,需要在CMOS设置中启用Intel Virtualization Technology功能(Intel VT)以及“Execute Disable Bit”功能,并将其设置为“Enable”,如图2-17所示,这是HP DL 380 Gen8 服务器启用硬件虚拟化的设置截图。

(9)如果是在一台新的服务器安装,或者是在一个刚刚初始化过的硬盘上安装,则会弹出“Confirm Install”对话框,提示这个磁盘会重新分区,而该硬盘上的所有数据将会被删除,如图2-18所示。

(10)之后VMware ESXi会开始安装,并显示安装进度,如图2-19 所示。

(11)VMware ESXi 5 安装比较快,安装过程大约需要4、5分钟,在安装完成后,弹出“Installation Complete”对话框,如图2-20 所示,按回车键将重新启动。在该对话框中提示在重新启动之前取出VMware ESXi 5 安装光盘介质。

(12)当VMware ESXi 启动成功后,在控制台窗口,可以看到当前服务器信息,如图2-21 所示。在图中,显示了VMware ESXi 5 当前运行服务器的CPU 型号、主机内存大小与管理地址,在本例中,当前管理地址为172.30.5.231。

【说明】在VMware ESXi 5 中,默认的控制台管理地址是通过DHCP 分配,如果网络中没有 DHCP 或者 DHCP 没有可用的地址,其管理控制台的地址可能为 0.0.0.0 或169.254.x.x的地址。如果是这样,可以在控制台中设置(或修改)管理地址才能使用vSphere Client管理。

2.2 VMware ESXi 5 控制台设置

相比VMware ESX Server,VMware ESXi 5 的控制台更加精简、高效、方便,管理员可以直接在VMware ESXi 5 控制台界面中完成管理员密码的修改、控制台管理地址的设置与修改、VMware ESXi 主机名称的修改、重启系统配置(恢复VMware ESXi 默认设置)等功能。下面介绍在VMware ESXi 5 控制台的相关操作。

2.2.1 进入控制台界面

在VMware ESXi 5 中,按F2 键入,输入管理员密码(在安装VMware ESXi 5 时设置的密码,在图2-15中设置),输入之后按回车键,如图2-22所示,将进入系统设置对话框。

进入“System Customization(系统定制)”对话框,如图2-23所示,在该对话框中能完成口令修改、配置管理网络、测试管理网络、恢复网络设置、配置键盘等工作。

2.2.2 修改管理员口令

如果要修改VMware ESXi 5 的管理员密码,可以在图2-23 中将光标移动到“Configure Password”处按回车键,在弹出的“Configure Password”对话框中,先输入原来的密码,然后分两次输入新的密码并按回车键将完成密码的修改,如图2-24所示。

【说明】在安装的时候可以设置简单密码,例如1234567。而在安装之后,在控制台修改密码时,必须为其设置复杂密码。

2.2.3 配置管理网络

在“Configure Management Network”选项中可以选择管理接口网卡(当VMware ESXi主机有多块物理网卡时)、修改控制台管理地址、设置VMware ESXi主机名称等。

(1)在图2-23 中,将光标移动到“Configure Management Network”按回车键,进入“Configure Management Network”对话框,如图2-25所示。

(2)在“Network Adapters”选项中按回车键,打开“NetworkAdapters”对话框,在此选择主机默认的管理网卡,如图2-26所示。当主机有多块物理网卡时,可以从中选择一个或多个网卡,并且在“Status”列表中显示出每个网卡的状态。

【说明】如果你感兴趣,可以先关闭 VMware ESXi 虚拟机,并且修改 VMware ESXi虚拟机配置,为其添加多个网卡,并且可以将其中一块或者多块网卡的状态设置为“断开”,再次进入到图2-26的界面即可以看到多个网卡并且会显示每块网卡的状态。另外,除了在VMware ESXi 控制台界面可以选择管理网卡外,还可以在vSphere Client 界面设置或选择。两者之间的区别是:如果设置过程中出现错误,在vSphere Client 设置时会断开与VMware ESXi 的连接并且失去对VMware ESXi 的控制,而在VMware ESXi 控制台前设置则不会出现这种情况,即使设置错误也可以重新设置。所以,在实际使用中,如无必要,不要使用vSphere Client 修改VMware ESXi 的网络以免失去连接。

(3)在“VLAN(Optional)”选项中,可以为管理网络设置一个VLAN ID,如图2-27所示。一般情况下不要对此进行设置与修改。

(4)在“IP Configuration”选项中,设置VMware ESXi管理地址。在默认情况下,VMware ESXi 在完成安装的时候,默认选择是“Use dynamic IP address and network configuration”(使用DHCP分配网络配置),在实际使用中,应该为VMware ESXi设置一下静态地址。在本例中,将为VMware ESXi 设置172.18.96.10的地址,如图2-28所示。选择“Set static IP address and network configuration”,并在“IP Address”地址栏中输入要输入的地址“172.18.96.10”,并为其设置子网掩码与网关地址。

【说明】应该为 VMware ESXi 设置正确的子网掩码与网关地址,以让 VMware ESXi主机能连接到Internet,或者至少能连接到局域网内部的“时间服务器”。在真实的环境中,计算机有一个正确的时间至关重要。VMware ESXi 中的虚拟机的时间受VMware ESXi 主机控制,如果VMware ESXi 主机时间不正确则会影响到在其中运行的所有虚拟机。

(5)在“DNS Configuration”选项中,设置DNS 的地址与VMware ESXi 主机名称。如果要让VMware ESXi使用Internet的“时间服务器”进行时间同步,除了要在图2-27 中设置正确的子网掩码、网关地址外,还要在此选项中设置正确的DNS服务器以能实现时间服务器的域名解析。如果使用内部的时间服务器并且是使用IP地址的方式进行时间同步,是否设置正确的 DNS 地址则不是必需的。在“Hostname”处则是设置 VMware ESXi 主机的名称。当网络中有多台 VMware ESXi 服务器时,为每个VMware ESXi 主机规划合理的名称有利于后期的管理。在本例中,为第一台VMware ESXi 的主机命名为ESX1,如图2-29所示。

【说明】在为VMware ESXi 命名时,要考虑将来的升级情况,所以不建议在命名时加入VMware ESXi 的版本号,例如,如果在你所管理的网络中,准备了三台服务器用来安装VMware ESXi5,如果你用版本号+序号的方式,例如将这三台服务器命名为 ESX5-1、ESX5-2、ESX5-3,那么将来在升级到更高版本(如VMware ESXi 6)的时候,主机的名称是不会自动更改为“ESX6-1”的。

(6)在“Custom DNS Suffixes”选项中,设置DNS 的后缀名称,DNS 的后缀名称会附加在图2-29中设置的“Hostname”后面,默认为localdomain(如图2-30所示),如果不修改这个名称,当前VMware ESXi主机全部名称则为ESX1.localdomain,如果VMware ESXi所在的网络中没有内部的 DNS 名称则可以保持默认值,如果网络中有内部的 DNS,请在此修改为内部的DNS 域名,并在DNS 服务器中添加VMware ESXi 主机的A 记录并指向VMware ESXi 主机的IP地址。

在设置(或修改)完网络参数后,按一下“ESC”键,将弹出“Configure Management Network: Confirm”对话框,提示你是否更改并重启管理网络,按Y 确认并重新启动管理网络,如图2-31所示。

返回到“System Customization”对话框后,在右侧的“Configure Management Network”中显示了设置后的地址,如图2-32所示。

在配置VMware ESXi 管理网络的时候,如果出现错误而导致VMware vSphere Client无法连接到VMware ESXi 的时候,可以在图2-32中,选择“Restart Management Network”,在弹出的“Restart Management Network: Confirm”对话框中按F11 键,将重新启动管理网络。

如果想测试当前的VMware ESXi 的网络设置是否正确,是否能连接到企业网络,可以选择“Test Management Network”,在弹出的“Test Management Network”对话框中,进行到网关地址或者指定的其他地址的Ping测试,如图2-33所示。

在使用Ping命令并且有回应时,在相应的地址后面显示“OK”提示,如图2-34所示。

【说明】当前测试esx1.heinfo.edu.cn没有返回地址,是还没有在DNS服务器中添加对应A记录的原因。

2.2.4 启用ESXi Shell 与SSH

除了可以使用控制台管理VMware ESXi、使用vSphere Client管理VMware ESXi 外,还可以通过网络,使用SSH 的客户端连接到VMware ESXi 并进行管理。在默认情况下,VMware ESXi 的SSH 功能并没有启动(SSH 是Linux 主机的一个程序,VMware ESXi 与VMware ESX Server 基于Red Hat Linux 的底层系统,也是可以使用SSH 功能的)。如果要使用这一功能,可以选择“Troubleshooting Options”选项,“Troubleshooting Mode Options”对话框中,启用SSH 功能(将光标移动到Disable SSH处按回车键),当“SSH Support”显示为“SSH is Enabled”时,SSH 功能被启用,如图2-35 所示。

在此还可以启用ESXi Shell、修改ESXi Shell 的超时时间等。

2.2.5 恢复系统配置

“Reset System Configuration”选项可以将VMware ESXi恢复到默认设置,这些设置包括:

(1)VMware ESXi管理控制台地址恢复为“DHCP”,计算机名称恢复到刚安装时的名称。

(2)系统管理员密码被清空。

(3)所有正在运行的虚拟机将会被注销。

如果选择该选项,将会弹出“Reset System Configuration:Confirm”对话框,按 F11键将继续,按ESC将取消这个操作,如图2-36所示。

如果在图2-36 按下了F11,将会弹出“Reset System Configuration”对话框,提示默认设置已经被恢复,按回车键将重新启动主机,如图2-37所示。

在恢复系统设置之后,由于系统管理员密码被清空,所以管理员需要在第一时间重新启动控制台,进入“Configure Password”对话框,设置新的管理员密码(在控制台界面,按 F2 后,在提示输入密码时直接按回车键即可进入),如图2-38所示。

由于管理地址、主机名称都恢复到默认值,管理员还需要重新设置管理地址、设置主机地址,这些不再一一介绍。

2.2.6 VMware ESXi 的关闭与重启

如果要关闭VMware ESXi 主机,或者要重新启动VMware ESXi 主机,可以在VMware ESXi 控制台中,按F12,输入VMware ESXi 主机的管理员密码进入“Shut Down/Restart”对话框,如图 2-39 所示。如果要关闭 VMware ESXi 主机,则按 F2 键,如果要重新启动VMware ESXi 主机,则按F11 键。如果要取消关机或重启操作,按ESC 热键。

【说明】使用 vSphere Client 连接到 VMware ESXi,也可以完成关机或重启 VMware ESXi主机的操作。

2.3 vSphere ESXi 基本管理与配置

在虚拟化主机VMware ESXi的控制台界面中,可以进行简单的配置。但要实现VMware ESXi 的全部功能,需要使用专用的客户端软件 vSphere 客户端对其进行管理。VMware vSphere 客户端包括两种,一种是vSphere Client,这是一个C/S 架构的软件,用来连接并管理VMware ESXi;另一个是vSphere Web Client,这是一个B/S 架构的软件,可以使用浏览器对VMware ESXi 进行管理。本章先使用C/S 架构的vSphere Client 的使用,在下章将介绍B/S 架构的管理软件。使用vSphere Client 管理VMware ESXi 的拓扑如图2-40 所示。

2.3.1 vSphere Client 的安装

vSphere Client 是一个Windows 应用程序,可以运行在32 位或64 位的Windows XP及其以后的系统中,但考虑到主流的操作系统已经升级为Windows 7 或Windows 8.1,推荐在Windows 7或Windows 8.1 中安装vSphere Client。本章中的所有截图,以及客户端管理环境,如无特别的说明,表示都是在Windows 8.1中完成。

【说明】在本章介绍中,VMware ESXi 5.5 服务器端的地址是172.18.96.10。

(1)在VMware ESXi 中没有集成vSphere Client 5的客户端,你需要登录VMware 官方网站下载vSphere Client,该软件大小为347MB,下载地址是http://vsphereclient.vmware.com/vsphereclient/1/2/8/1/6/5/0/VMware-viclient-all-5.5.0-1281650.exe。你可以登录 https://172.18.96.10 (vSphere ESXi 5 的控制台地址),在“Download vSphere Client”链接中获取这个地址,如图2-41所示。

【说明】在VMware vCenter Server安装光盘(或光盘镜像中),也包括了vSphere Client安装程序,如果你已经下载了vCenter Server 5.5光盘镜像,可以使用“虚拟光驱”加载这个镜像,并在光盘vSphere-Client文件夹中,找到vSphere Client的安装程序,如图2-42所示。

(2)之后运行vSphere Client的安装程序,从5.1版本开始,VMware vSphere Client支持简体中文、繁体中文、英语、日语、法语、德语与朝鲜语,你可以根据需要选择,如图2-43所示。

(3)vSphere Client 的安装比较简单,完全按照默认值安装即可,如图2-44 所示。

2.3.2 在Windows XP或2003 主机安装vSphere Client 的问题

在Windows XP 或Windows Server 2003 上安装vSphere Client 5.5 时,会弹出图2-45的提示。

并且在安装完成后,使用vSphere Client 连接VMware ESXi 5.5 的主机时,弹出图2-46的错误信息。

这是由于vSphere 5.5 使用 Open SSL 库,为安全起见,该库会默认配置为仅接受使用强密码套件的连接。但在 Windows XP 或 Windows Server 2003 上,vSphere Client 和vSphere PowerCLI 不使用强密码套件来连接 vCenter Server时,服务器端会出现错误,并在 vSphere Client 或 vSphere PowerCLI 端出现握手错误。

解决方法有以下几种。

(1)下载Microsoft 提供的补丁,修订这个问题。对于 Windows Server 2003 或 64 位Windows XP,应用适用于您的平台的 Microsoft 修补程序。x64 平台:http://hotfixv4. microsoft.com/Windows%20Server%202003/sp3/Fix192447/3790/free/351403_ENU_x64_zip.e xe;ia64 平台:http://hotfixv4.microsoft.com/Windows%20Server%202003/sp3/Fix192447/3790/free/351397_ENU_ia64_zip.exe;i386 平台:http://hotfixv4.microsoft.com/Windows%20 Server%202003/sp3/Fix192447/3790/free/351385_ENU_i386_zip.exe。

(2)在安装 vSphere Client 之前,将 Windows XP 升级到 Vista 或更高版本。如果是Windows Server 2003,则升级到Windows Server 2008 或更高版本。

(3)如果配置了vCenter Server,则在 vCenter Server 主机上,通过允许服务器使用弱密码套件进行通信来降低隐含安全性。为此,请在 vCenter Server vpxd.cfg 文件中加入以下内容:

<config>

...

<vmacore>

...

<ssl>

...

<cipherList>ALL</cipherList>

...

</ssl>

...

</vmacore>

...

</config>

2.3.3 启动vSphere Client 并登录到VMware ESXi

启动vSphere Client,在“IP地址/名称”地址栏中,键入要管理的VMware ESXi、VMware ESX Server或VMware Virtual Center(VMware虚拟中心)的IP地址,然后键入VMware ESXi (或VMware Virtual Center)的用户名及密码,单击“登录”按钮,如图2-47 所示。

【说明】在本例中,登录的VMware ESXi 的IP 地址是172.18.96.10,用户名是root,密码是1234567。如果当前计算机登录的用户名、密码在要登录的VMware ESXi 或VMware Virtual Center 具有相同的用户名与密码,则可以选中“使用 Windows 会话凭据”,这样可以不必输入用户名与密码进行验证。

在第一次登录某个VMware ESXi 或VMware Virtual Center时,会弹出一个“安全警告”的对话框,选中“安装此证书并且不显示……”,然后单击“忽略”按钮,以后将不再出现此提示,如图2-48所示。

在登录到VMware ESXi 后,如果在安装VMware ESXi 时没有键入序列号,则会弹出“VMware 评估通知”的对话框,提示你的产品会在 60 天后过期,单击“确定”按钮进入vSphere Client 控制台,如图2-49 所示。

在第一次登录到VMware ESXi 时,默认会显示“清单”视图,单击“清单”按钮(如图2-50 所示)将显示VMware ESXi主机,如图2-51 所示。

2.3.4 为VMware ESXi输入序列号

在安装完VMware ESXi后,默认为评估模式,并可以使用最多60 天。在60 天之内,该VMware ESXi 没有任何的限制,在产品到期之前,需要为VMware ESXi 购买一个许可才能使用。本节介绍为VMware ESXi 输入序列号的方法。

(1)在VMware vSphere Client控制台中,单击“配置”链接,在“软件”列表中选择“已获许可的功能”,在右侧显示当前的VMware ESX Server 许可证类型及支持的功能,如果是评估模式,则会显示产品的过期时间,如图2-52所示。

(2)如果你有VMware ESXi 的序列号,可以在“配置→己获许可的功能”选项中,单击右侧的“编辑”按钮,在弹出“分配许可证”对话框中,选择“向此主机分配新许可证密钥”,并单击“输入密码”,在弹出的“添加许可证密钥”中,键入VMware ESXi 的序列号即可,如图2-53所示。

(3)在注册之后,在“ESX Server 许可证类型”中,显示当前获得许可的功能,以及支持的CPU数量、产品过期时间等,如图2-54所示。

【说明】在图2-54中,显示的产品功能只有“最大内存为32GB”、“最多8路虚拟SMP”,这是由于输入的是一个免费的 VMware ESXi 序列号的缘故。 在不使用 VMware vCenter Server提供的高级功能,VMware ESXi 可以免费使用,此时可以从VMware 官方网站申请VMware ESXi 的序列号。要注意,免费版的序列号不支持VMware vCenter Server的高级功能,例如虚拟机迁移、HA、模板等功能,如果要使用这些功能,你还需要重新注册VMware ESXi,输入支持更高功能的序列号才能使用。

(4)如果在产品的初期你输入的是一个免费的 VMware ESXi 序列号,后期想使用VMware ESXi 的高级功能(实际上是VMware vCenter Server提供的),则仿照图2-53 的方式,重新注册VMware ESXi,并输入一个具有更高功能的序列号即可。注册后界面如图2-55所示。

2.3.5 为VMware ESXi服务器配置时间

在实际使用中,计算机的时间比较重要,许多文档的生成都依据计算机以及服务器的时间。现在越来越多的服务器已经迁移到虚拟机中运行,而虚拟机中的时间依据于VMware ESXi主机的时间,如果ESXi主机的时间不正确,则虚拟机的时间也不正确,在许多时候会造成问题。在安装VMware ESXi 之后,要调整或修改VMware ESXi 的时间配置,以让VMware ESXi 的时间与你所在的时区时间同步。通常来说,如果网络中有“NTP 服务器”,如Microsoft的Active Directory服务器,则可以配置为VMware ESXi 使用局域网中的“NTP服务器”进行时间的同步;如果当前网络中没有NTP 服务器,但VMware ESXi 的配置可以连接到Internet,则可以采用Internet上提供的NTP服务器如time.windows.com。如果既没有NTP服务器,也不能访问Internet,则可以手动调整时间。

【说明】NTP 是Network Time Protocol 的简称,是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等)做同步化,它可以提供高精准度的时间校正(LAN上与标准时间的差小于1毫秒,而WAN上与标准时间的差为几十毫秒),且可由加密确认的方式来防止恶毒的协议攻击。

(1)在“配置→时间配置”选项中,单击右上角的“属性”按钮,在弹出的“时间配置”对话框中,调整VMware ESXi 主机的时间与你所在时区当前时间相同,然后单击“确定”按钮,如图2-56所示。

(2)如果要设置VMware ESXi 的NTP“时间服务器”,可以在图2-56 中单击“选项”按钮,在弹出的“NTP守护进程(ntpd)选项”对话框中,选择“NTP设置”,单击“添加”按钮,添加NTP服务器,NTP服务器可以是局域网中自己设置的NTP服务器,也可以是Internet上提供的,如Windows的NTP服务器,其地址是“time.windows.com”,设置之后单击“确定”按钮,如图2-57 所示。在本示例中,采用网络中的Active Directory服务器作为时间服务器,其地址为172.18.96.1。

(3)也可以在图2-57中添加多个NTP服务器。在添加NTP服务器之后,可以在“常规”选项中,选择“与主机一起启动和停止”单选按钮,如图2-58所示。设置之后单击“确定”按钮。

2.3.6 添加数据存储

VMware ESXi 可以管理使用本地磁盘存储、基于网络的iSCSI 提供的存储、直接连接的FC HBA光纤、直接连接的SAS HBA 卡连接的专业数据存储服务器提供的磁盘空间,创建数据存储。

在前面的内容中,介绍了可以将VMware ESXi 安装在U 盘或SD 卡中。当在U 盘上安装并启动 VMware ESXi 后,VMware ESXi 并不能使用 U 盘作为数据存储,还需要为VMware ESXi 添加存储。下面以此为例,介绍在VMware ESXi 中添加存储的内容,步骤如下。

(1)使用vSphere Client连接到VMware ESXi,在“配置→存储器”中单击“添加存储器”链接,如图2-59所示。如果当前ESXi没有存储时,会提示“ESXi主机没有永久存储”。

(2)在“选择存储器类型”对话框中,选中“磁盘/LUN”,如图2-60所示。

(3)在“选择磁盘/LUN”对话框中,可以看出,当前有一个磁盘可以使用,大小为1.82TB,如图2-61所示。

(4)在“文件系统版本”对话框中,为数据存储指定VMFS 的版本。在VMware ESXi 5中支持VMFS-5的版本,目前该版本只有VMware ESXi 5的主机支持。如果VMware ESXi 5以前版本的主机将要访问此数据存储,需要选择“VMFS-3”。在本例中选择“VMFS-5”,如图2-62所示。

(5)在“当前磁盘布局”中,显示了当前磁盘的容量,目前该磁盘容量为1.82TB,如图2-63所示。

(6)在“属性”对话框中,为新添加的数据存储命名。在命名的时候,最好能分清添加的存储是属于哪一台服务器,是基于本地磁盘还是基于网络磁盘(如FC光纤存储、iSCSI网络存储)。在本例中,设置存储为ESX2-Data,如图2-64所示。

(7)在“磁盘/LUN格式化”对话框中,设置最大文件大小,通常选择默认值即可,如图2-65所示。

(8)在“即将完成”对话框中,复查设置,然后单击“完成”按钮,如图2-66所示。

在添加完数据存储后,在“存储器”中,可以看到新的存储器。

2.3.7 主机缓存设置

为了近一步提高虚拟机的性能,可以在VMware ESXi 主机配置固态硬盘并将固态硬盘设置为VMware ESXi 主机缓存,vSphere ESXi 5主机能自动检测本地固态硬盘并允许将固态硬盘的一部分设置为虚拟机交换文件的一个本地缓存。在某些情况下,VMware SSD 配置能够显著提升性能。

当主机使用完内存容量时,需要花费几个步骤才能把内存空出来以满足虚拟机的需求。首先,主机通过使用透明页共享消除内存中的冗余页面。接下来主机借助于内存释放驱动程序强制释放内存,然后使用内存压缩减少内存中的页大小。如果主机仍旧不能释放足够的内存,那么将会强制将内存页面交换到磁盘中。如果在vSphere Client 的主机配置选项中启用交换到主机缓存选项,那么将允许在交换到共享磁盘之前首先将内存页面交换到本地SSD 中。与交换到共享磁盘相比,VMware SSD 支持显著降低了对虚拟机的性能影响,因为本地SSD的时间延迟更低,性能更高。

本节介绍在VMware ESXi中配置并启用主机缓存的设置,这需要在你的VMware ESXi物理主机上配置一块固态硬盘(SSD),并将其添加在“主机缓存设置”中作为一个存储器使用,主要步骤如下。

(1)使用vSphere Client登录到VMware ESXi,在“配置→主机缓存设置”中,单击“添加存储器”,如图2-67所示。可以看到,在当前主机缓存设置中还没有存储器(只有SSD固态硬盘存储器才会在此显示)。

(2)在“选择存储器类型”对话框,选择“磁盘/LUN”。

(3)在选择“磁盘/LUN”对话框中,检测到可用的硬盘,并且在“驱动器类型”中显示为SSD,如图2-68所示。

(4)在“文件系统版本”对话框选择“VMFS-5”。

(5)在“当前磁盘布局”对话框单击“下一步”,使用整个硬盘。

(6)在“属性”对话框,输入数据存储名称,在此命名为“SSD”,如图2-69所示。

(7)在“磁盘/LUN-格式化”对话框,选择“最大使用空间”。

(8)在“即将完成”对话框,显示了添加的磁盘类型、数据存储名称、容量,单击“完成”按钮,如图2-70所示。

(9)添加SSD存储器后,在“主机缓存配置”列表中即显示新添加的存储器,选择新添加的数据存储,单击“属性”链接,如图2-71所示。

(10)在“主机缓存设置”对话框,选择“分配主机缓存空间”,并设置缓存大小,在此设置缓存大小为50GB,如图2-72所示。也可以选择“使用最大可用空间”,以将整个固态磁盘当作主机缓存。

(11)配置之后,返回“主机缓存配置”,可以看到已经为主机缓存分配了 50GB 的空间,如图2-73所示。

2.4 在 VMware ESXi 中配置虚拟机

使用vSphere Client 连接到VMware ESXi 之后,就管理并配置VMware ESXi,包括添加存储、网络,以及在VMware ESXi 创建虚拟机、在虚拟机中安装操作系统、重新配置虚拟机等。首先介绍在VMware ESXi 中创建虚拟机的操作,稍后介绍管理VMware ESXi 的内容。

2.4.1 创建虚拟机

在vSphere Client 控制台中,创建虚拟机与在VMware Workstation中相类似,主要步骤如下。

(1)用鼠标右键单击连接到的VMware ESXi 的计算机名称或IP 地址,在弹出的快捷菜单中选择“新建虚拟机”选项,或者按“Ctrl+N”热键,如图2-74所示。

(2)在“配置”对话框中,选择“自定义”,如图2-75所示。

(3)在“名称和位置”对话框的“名称”文本框中,输入要创建的虚拟机的名称,如Win81-TP,如图2-76 所示。在VMware ESXi 与vCenter Server中,每个虚拟机的名称最多可以包含80个英文字符,并且每个虚拟机的名称在vCenter Server虚拟机文件夹中必须是唯一的。在使用vSphere Client 直接连接到VMware ESXi 主机时无法查看文件夹,如果要查看虚拟机文件夹和指定虚拟机的位置,请使用VMware vSphere 连接到vCenter Server,并通过vCenter Server管理ESXi。

【说明】通常来说,创建的虚拟机的名称与在虚拟机中运行的操作系统或者应用程序有一定的关系,在本例中创建的虚拟机名称为Win81-TP,表示这是创建一个Windows 8.1 的虚拟机,并在虚拟机中安装Windows 8.1 的操作系统。

(4)在“数据存储”对话框中,选择要存储虚拟机文件的数据存储,当前只有一个存储,如图2-77所示。在该列表中,显示了当前存储的容量、已经使用的空间、可用的空间、存储的文件格式。

(5)在“虚拟机版本”对话框中,选择虚拟机的版本。在VMware ESXi 5的服务器中,推荐使用“虚拟机版本:8”的格式,这是VMware ESXi 5.0支持的格式,具有更多功能。如图 2-78 所示。如果你的虚拟机在 VMware ESX/ESXi 4 及更高版本上运行,或者与ESX/ESXi4共享虚拟机时可以选择“虚拟机版本:7”。

【说明】VMware ESXi 5.5支持“虚拟机版本:10”,但在创建虚拟机的对话框中没有。如果你需要“虚拟机版本:10”,则可以在创建虚拟机后,通过升级硬件的方式,将虚拟机版本升级到10。

(6)在“客户机操作系统”对话框中,选择虚拟机要运行的操作系统,如图2-79所示。这与VMware Workstation、VMware Server相类似。在本示例中选择“Windows 8(32 位)”。

(7)在“CPU”对话框中,选择虚拟机中虚拟CPU 的数量,在VMware ESXi 5 的硬件版本中,虚拟机中虚拟 CPU 的内核总数(虚拟插槽数×每个虚拟插槽的内核数)最多为32,但这受限于主机的CPU数量。为虚拟机中分配的虚拟CPU的数量不能超过主机的CPU数量,例如在写作本章时,作者所用的服务器是具有2个4核心的CPU,则在创建虚拟机时,为虚拟机中分配虚拟CPU的数量不能超过2(虚拟插槽数),如图2-80所示。

在为虚拟机选择内核数时,不会超过VMware ESXi 所在主机的CPU 内核总数,例如,当在一个具有2个4核心的CPU主机上,创建虚拟机时,每个虚拟插槽的内核数不会超过4个,如图2-81所示。

(8)在“内存”对话框中,配置虚拟机的内存大小,在默认情况下,向导为用户分配的一个合适的大小,在本例中为Windows 8.1 的虚拟机默认会分配1GB的内存,如图2-82所示。

【说明】在 VMware ESXi 5 中,最多可以为虚拟机分配 1 011GB(大约接近 1TB 即1 024GB 的内存量)。

(9)在“网络”对话框中,为虚拟机创建网络连接,如图2-83 所示。在VMware ESXi中的虚拟机,最多支持4个网卡。在VMware ESXi 5 中,虚拟网卡的类型默认为Intel E1000网卡,也可以选择VMXNET 2 或 VMXNET 3 型网卡。当VMware ESXi 主机有多个网络时,可以在“网络”列表中选择。

【说明】在本例中,为虚拟机选择一个虚拟网卡,并且虚拟网卡类型为Intel E1000。

(10)在“SCSI控制器”对话框中,选择要使用的SCSI控制器类型,可以在“BusLogic”、“LSI 逻辑并行”、“LSI Logic SAS”、“VMware 准虚拟”之间选择,如图2-84 所示。通常情况下,选择默认值即可。

(11)在“选择磁盘”对话框,为虚拟机创建虚拟硬盘,这与VMware Workstation 相类似。在此选择“创建新的虚拟磁盘”,如图2-85所示。

【说明】与VMware Workstation 可以直接使用主机物理硬盘相类似,在VMware ESXi中,可以直接使用“裸机映射”磁盘。

(12)在“创建磁盘”对话框中,设置新创建的虚拟磁盘的容量及置备参数。如果想让虚拟机“按需分配磁盘空间”,请选择“Thin Provision”;如果想让虚拟磁盘按照“磁盘大小”立刻分配空间,可以选择“厚置备延迟置零”或“厚置备置零”两种磁盘,如图2-86所示。厚置备磁盘具有更好的性能,但会占用过多的磁盘空间。通常情况下,对于需要使用数据库系统的虚拟机,选择厚置备磁盘(非 SSD 存储);对于大多数的应用来说,选择“Thin Provision”即可。如果虚拟机保存在SSD(固态硬盘)存储上,则不要选择“厚置备”磁盘,在SSD 存储上使用“Thin Provision”即可获得更好的性能。通常来说,为Windows 7、Windows 8 的虚拟机分配60GB 即可满足系统的需求。

(13)在“高级选项”中,指定虚拟磁盘的高级选项与工作模式,如无必要,不要更改,如图2-87所示。

【说明】“独立”磁盘模式不受快照影响。如果在一个虚拟机系统中,有多个虚拟硬盘时,在创建快照或者从快照中恢复时,选中为“独立”磁盘模式的虚拟硬盘保持不变。在VMware ESXi 虚拟机中,“独立”磁盘有两种模式:“独立—持久”与“独立—非持久”。持久模式磁盘的行为与物理机上常规磁盘的行为相似。写入持久模式磁盘的所有数据都会永久性地写入磁盘。而对于“独立—非持久”模式的虚拟机关闭虚拟机电源或重置虚拟机时,对非持久模式磁盘的更改将丢失。使用非持久模式,您可以每次使用相同的虚拟磁盘状态重新启动虚拟机。对磁盘的更改会写入重做日志文件并从中读取,重做日志文件会在虚拟机关闭电源或重置时被删除。

(14)在“即将完成”对话框中,查看当前新建虚拟机的设置,然后单击“完成”按钮,如图2-88所示。如果你要想进一步修改虚拟机设置,可以选中“完成前编辑虚拟机设置”复选框。

(15)在创建虚拟机的过程中,在vSphere Client 控制台中,在下方的“近期任务”中,显示创建虚拟机的进程。如果要启动虚拟机、查看虚拟机窗口,可以鼠标右击,在弹出的快捷菜单中选择“打开控制台”选项,如图2-89所示。

2.4.2 修改虚拟机的配置

与VMware Workstation、VMware Server相同,在创建虚拟机之后,在虚拟机的整个生存周期中,可以根据需要随时修改虚拟机的配置。通常情况下,都是在虚拟机关闭的情况下修改参数,如内存、CPU数量、增加或移动虚拟硬盘、增加虚拟硬盘的大小、添加或移动网卡等。而在VMware ESXi 5 中,对于安装某些操作系统的虚拟机,如Windows Server 2003,是可以在虚拟机运行的情况下增加内存大小的,而Windows Server 2008,还可以在虚拟机运行的时候增加虚拟CPU的数量,这个功能称为内存与CPU的热添加功能。接下来,通过在上一节创建的虚拟机,来介绍修改虚拟机配置这一功能的使用。

在vSphere Client 控制台中,在左边的窗格中,右击一个虚拟机弹出快捷菜单,在该菜单中可以打开或关闭虚拟机电源、打开虚拟机的控制台、修改虚拟机的设置、重命名虚拟机、删除虚拟机等,如图2-90所示。这些操作比较简单,不再一一介绍。

在弹出的快捷菜单中,选择“编辑设置”,可以打开虚拟机的配置对话框,修改虚拟机的设置。例如,可以添加、删除虚拟机的硬件,也可以修改虚拟机的参数,如设置内存大小、硬盘大小等,如图2-91所示。

在虚拟机配置对话框中,大多与VMware Workstation中相类似,但也有不同,主要如下。

(1)在VMware ESXi 的虚拟机,可以修改硬盘大小,如图2-92 所示。

注意:无论是在VMware Workstation还是在VMware ESXi中,只能增加硬盘容量,不能减小硬盘的容量。并且虚拟硬盘的大小受限于所在的存储器的大小及VMware虚拟机最大硬盘大小(2TB)。例如,在图2-92中,Win81-TP 所在的VMware ESXi存储中最大空间为 19 144.54GB,则该虚拟机的硬盘大小则为 1 914.54GB;如果当前服务器可用空间超过2TB,则虚拟硬盘上限为2TB。

(2)VMware ESXi 的虚拟机的光驱、软驱,除了可以使用VMware ESXi 的主机设备外,还可以使用所连接的 vSphere Client 客户端的光驱或镜像文件,也可以使用保存在VMware ESXi 的数据存储中的镜像,如图2-93 所示。

(3)在“显卡”选项中,可以为虚拟机指定显示器数目、视频内存大小,如图2-94所示。如果是Windows 7、Windows 8 等工作站操作系统的虚拟机,可以为虚拟机启用3D 支持,如果是Windows Server 2003 等服务器操作系统,虚拟机不能启动3D支持(选项为灰色)。通常情况下,为虚拟机分配较大的视频内存可以提高虚拟机的显示性能。如果不清楚为虚拟机设置多大的内存,可以选择“自动检测设置”。

(4)在“CPU”选项中,可以为虚拟机指定虚拟CPU的插槽数与每插槽的内核数,如图2-95所示。

(5)在“选项→高级→内存/CPU热插拔”中,如果虚拟机所配置的操作系统支持内存的热添加或(与)CPU 的热插拔,在该项对应的设置是可以修改并启用的。Windows 7、Windows 8、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012 等操作系统虚拟机还支持“CPU热插拔”功能,大多数的操作系统支持内存热添加。在“内存热添加”项可以选择“为此虚拟机启用内存热添加”,而在“CPU热插拔”选项中,“为此虚拟机启用CPU热添加”与“为此虚拟机启用CPU热添加和热移除”选项禁用,如图2-96所示。当虚拟机所配置的操作系统是Windows Server 2008 R2、Windows Server 2008 时,是可以启用CPU热插拔选项。

(6)虚拟机的启动是比较好的,这就导致在虚拟机启动时,来不及按“F2”键进入BIOS设置。此时可以在“选项→高级→引导选项”中,选中“下一次虚拟机引导时,强制进入BIOS设置画面”,这样当虚拟机启动时会进入BIOS设置对话框,如图2-97所示。

(7)在“资源”选项卡中,可以分配CPU、内存、磁盘等资源值,默认情况下是没有进行限制,可以根据需要,限制虚拟机的CPU、内存、磁盘占用的资源,如图2-98所示。

有关虚拟机的其他设置,以后在用到的时候会做进一步的介绍。

在vSphere Client 中,单击工具栏上的“”按钮,或者在快捷菜单中,选择“打开控制台”命令,打开虚拟机的控制台,在该虚拟机台中,可以启动、关闭虚拟机,以及修改虚拟机的设置。例如,可以为当前虚拟机选择保存在vSphere Client 客户端硬盘上的光盘镜像作为虚拟机的光驱,以为虚拟机安装操作系统,如图2-99所示。

2.4.3 在虚拟机中安装操作系统

本节将介绍在VMware ESXi 虚拟机中安装操作系统、安装VMware Tools的步骤,这个步骤与 VMware Workstation 类似。在本节的实验中,将在 Win81-TP 的虚拟机中安装Windows 8 企业版操作系统。

(1)打开 WIN81-TP 虚拟机控制台,单击“”按钮启动虚拟机。首先要选择使用何种方式(或介质)安装操作系统。你可以通过单击“”按钮弹出“CD/DVD 驱动器 1”下拉菜单,选择是使用主机设备、主机数据存储上的ISO镜像、本地磁盘上的ISO、本地设备作为安装光盘安装操作系统,如图2-100所示。

【说明】如果在企业, 推荐在网络中配置“Windows 部署服务器”, 通过网络部署Windows 操作系统,或者将常用的操作系统(例如Windows 8、Windows Server 2012)的ISO 镜像文件上传到VMware ESXi数据存储。当然也可以使用本地ISO 镜像,这可根据实际情况选择。

(2)设置之后,用鼠标在控制台窗口中单击一下,进入虚拟机的设置。如果虚拟机进入CMOS菜单,按F10键保存退出,如图2-101所示。

(3)在本示例中,使用网络中的“Windows部署服务”安装。虚拟机启动后,会从网络中的DHCP服务器获得IP地址并从Windows部署服务下载启动镜像,之后按“F12”键开始启动从Windows部署服务,如图2-102所示。

(4)在“Windows Boot Manager”菜单选择启动镜像,如果是32 位虚拟机,选择X86,如果是64位虚拟机,则选择X64,如图2-103所示。

(5)在“选择要安装的操作系统”列表中,选择要安装的系统,在此选择 32 位的Windows 8.1 企业版,如图2-104 所示。

(6)在“你想将Windows安装在哪里”选择安装磁盘,直接单击“下一步”按钮,将Windows 8.1安装在硬盘上,如图2-105 所示。

(7)之后开始安装Windows 8.1,大约需要15~20 分钟的时间。安装完Windows 8.1企业版后,在“许可条款”对话框,接受许可协议,如图2-106所示。

(8)在安装完Windows 8.1 之后,在“虚拟机”菜单中选择“客户机→安装/升级VMware Tools”,如图2-107 所示,然后根据提示安装VMware Tools。

(9)在安装完Windows 8.1、VMware Tools 之后,激活Windows 8.1。对于Windows 7专业版、Windows 7 企业版、Windows 8 专业版、Windows 8 企业版、Windows Server 2008、Windows Server 2012 等操作系统,建议在网络中通过配置KMS 服务器来激活。另外,如果网络中配置了Active Directory、DNS、DHCP 服务器,也可以将KMS 服务器地址配置在DNS中,只要计算机是“自动获得IP地址与DNS地址”,在网络连通后,相关的操作系统会自动激活。在 Windows 8.1 激活之后,然后安装常用的软件,之后右击左下角的按钮选择关闭Windows 8.1 虚拟机,如图2-108 所示。

在VMware ESXi 虚拟机中安装软件,与在VMware Server虚拟机中安装软件相似:

(1)可以在虚拟机中,直接访问Internet,从Internet下载安装程序。

(2)在虚拟机中,通过局域网连接到网络中的其他共享服务器获得安装程序。

(3)将软件的安装程序制作成ISO镜像加载到虚拟机中安装。

在这一点上,在 VMware ESXi 中安装软件要比 VMware Workstation 复杂,因为在VMware Workstation 中,可以直接将主机中的软件通过拖曳到虚拟机中,或者直接将主机文件夹映射到虚拟机中。但VMware ESXi 则没有提供这一功能。

2.4.4 在ESXi虚拟机中使用U盘或其他外设

VMware ESXi 虚拟机支持外接U 盘或其他并口(LPT1)、串口(COM1、COM2)设备,这些设备既可以连接在VMware ESXi 所在主机,也可以连接到vSphere Client 管理客户端。如果只是暂时使用,可以连接到vSphere Client,如果是在某个虚拟机一直使用,则需要将这些设置安装在VMware ESXi 主机上。

要使用USB或并口、串口设备,你需要修改虚拟机设置,在虚拟机中添加USB设备或并口、串口,然后启动虚拟机,让虚拟机连接这些设备。下面以在VMware ESXi 虚拟机中,使用插在ESXi主机的一个U盘为例进行介绍。

(1)在VMware ESXi 主机上插上一个U 盘,然后用vSphere Client 登录vCenter Server或VMware ESXi 主机,打开该主机上的一个虚拟机,在“虚拟机”菜单选择“编辑设置”,如图2-109所示。

(2)打开虚拟机属性对话框,单击“添加”按钮,如图2-110所示。

(3)在“添加硬件”对话框中,在“设备类型”中先添加“USB 控制器”,然后再添加“USB设备”,如图2-111所示。

(4)在“USB控制器”对话框中,添加控制器类型为EHCI+UHCI的控制器,如图2-112所示,这是一个2端口USB控制器,即最大允许在虚拟机中添加2个USB设备。

(5)在“即将完成”对话框,显示了添加的USB控制器类型,单击“完成”按钮,返回到虚拟机属性对话框,此时已经显示添加了USB控制器,如图2-113所示。

(6)再次单击“添加”按钮,在“设备类型”对话框中选择“USB设备”,如图2-114所示,以添加USB设备。

(7)在“选择USB设备”对话框中,从列表中选择可用的USB设备,如图2-115所示。

【说明】如果要使用主机上的串口或并口设备,需要关闭虚拟机的电源,再次添加。

(8)在“即将完成”对话框中,显示了添加的设备,单击“完成”按钮。

(9)返回到虚拟机属性对话框,可以看到添加的主机设备,如图2-116所示。

(10)切换到虚拟机中,打开“资源管理器”,可以看到添加的U盘已经可以使用,如图2-117所示。

(11)虚拟机不使用VMware ESXi 主机上的USB 设备后,请及时修改虚拟机的配置,移除添加的USB设备,如图2-118所示。

如果要使用vSphere Client客户端计算机上的U 盘,方法也很简单,步骤如下。

(1)在虚拟机中添加了 USB 控制器后,在 vSphere Client 主机上插入 U 盘,并用vSphere Client 打开虚拟机控制台,单击“”按钮,弹出“连接USB设备”快捷菜单,在该菜单中将会显示vSphere Client 主机上连接的USB 设备,如图2-119 所示,在此选择主机上的USB Flash Disk。

(2)之后在虚拟机中,打开“资源管理器”,即能使用vSphere Client 主机上的U 盘,如图2-120所示。

(3)当不再使用vSphere Client 上的USB 设备后,单击“”按钮,选择“USB设备1→从USB Flash Disk 断开连接”,如图2-121 所示。

【说明】在虚拟机中使用主机的USB设备,无论虚拟机是否开机都可;而在虚拟机中使用vSphere Client 中的设备,虚拟机必须开机。

2.4.5 使用快照保存虚拟机状态

VMware ESXi 提供了“快照”功能,可以保存虚拟机的“状态”,并且在需要时将其恢复到“快照”时的状态。VMware ESXi 可以提供无限的快照(受限于VMware ESXi 存储空间)。VMware ESXi 中虚拟机的快照管理也比较简单,你可以在任何时候(包括虚拟机正在启动、运行)创建快照,如图2-122所示。

在“执行虚拟机快照”对话框中,在“名称”文本框中输入快照的名称,在“描述”文本框中,输入快照的描述。描述可以识别名称类似的快照之间的差异。在快照生成后,描述显示在“快照管理器”中。

在创建快照的时候,如果虚拟机正在运行,可以选中“生成虚拟机内存快照”复选框,这样会将虚拟机当前的状态保存下来,即在创建快照的同时可捕获虚拟机的内存。如果选中“使客户机文件系统处于静默状态(需要安装有 VMware Tools)”复选框以暂停客户机操作系统上的运行进程,以便在执行快照时文件系统内容处于一致状态。这仅应用于已打开电源的虚拟机。如图2-123所示。推荐在虚拟机关闭时创建快照。

在创建快照时,以及快照生成成功后,将列在 vSphere Client 窗口底部的“近期任务”面板中。

在“快照管理器”中,可以将虚拟机转到任意一个快照状态,也可以删除不用的快照,如图2-124所示。

另外,除了可以在快捷菜单中执行快照,进入快照管理器后,还可以通过单击工具栏上的“”图标创建快照、恢复快照、进入快照管理器,不一一介绍。

【说明】(1)虽然可以在任何时间创建快照,但如无必要,请关闭虚拟机再创建快照。(2)在恢复快照时,虚拟机当前的状态会丢失,如果你需要保存当前的状态,可以为当前状态创建快照。(3)当虚拟机多次执行快照后,或者多次删除无用快照后,需要对虚拟机执行“整合”操作,以对冗余进行整理。

2.5 管理 VMware ESXi

接下来介绍使用 vSphere Client 管理VMware ESXi 的内容,包括管理 VMware ESXi存储器、网络,以及控制虚拟机的自启动与关机等。

2.5.1 查看主机的状态

用vSphere Client 连接到VMware ESXi,用鼠标单击VMware ESXi 的计算机名称或IP地址,对VMware ESXi进行控制,如图2-125 所示。

在“摘要”对话框中,显示了当前 VMware ESXi 主机的情况,包括 CPU、内存、网卡等情况,以及许可证的情况。

在“性能”选项卡中,可以查看当前主机的性能,可以查看CPU、磁盘、内存、网络、系统等的性能,如图2-126所示。

另外,在“配置”选项卡中,在“健康状况”、“处理器”、“内存”中,可以查看当前主机的健康状况、当前主机CPU的情况、内存的情况,如图2-127所示。

2.5.2 管理VMware ESXi本地存储器

在“存储器”选项中,可以添加、删除存储器,也可以重命名存储器,或者浏览数据存储,查看存储器中保存的数据,并对数据进行操作(上传、下载、删除、打开其中的虚拟机),如图2-128所示。

在图 2-128 中,用鼠标右击数据存储,在弹出的快捷菜单中选择“浏览数据存储”命令,将会打开“数据存储浏览器”。

(1)首先会看到在数据存储中有一个 WIN81-TP 的文件夹,这是创建的 Windows 8.1虚拟机的名称及保存位置,如图2-129所示。

(2)在弹出的“数据存储浏览器”中,选中“/”根目录,单击“”,可以创建一个文件夹,例如,文件夹名为ISO。创建后,进入该文件夹,单击“”,在弹出的菜单中单击“上传文件”,如图2-130所示。

在随后打开的“上传项目”对话框中,可以将选中的文件上传到数据存储中,可以将常用的操作系统的安装光盘镜像(如Windows Server 2003、Windows Server 2008、Windows 7、Windows 8等)上传到这个目录中,以后在安装操作系统的时候,可以直接使用保存在数据存储中的光盘镜像作为虚拟机的光驱。

(3)你还可以选择“上传文件夹”功能,选择本地中已经安装好的虚拟机并将整个虚拟机所在的文件夹上传到 VMware ESXi 的数据存储中,上传完成后,定位到文件夹中的vmx 文件,用鼠标右键单击,在弹出的快捷菜单中选择“添加到清单”选项,即可以将上传的虚拟机添加到VMware ESXi 中,如图2-131所示。

(4)在数据存储中,还可以选中一个文件、文件夹,并将其删除、下载到vSphere Client、重命名、剪切、复制等操作,如图2-132所示。这些比较简单,不一一介绍。

2.5.3 设置虚拟机跟随主机一同启动

如果想让VMware ESXi 的虚拟机,跟随主机一同启动、关闭,可以按照如下的操作设置。

(1)在“配置→虚拟机启动和关机”选项中,单击右侧的“属性”按钮,如图 2-133所示。

(2)在“虚拟机启动和关机”对话框中,在“手动启动”中选择要跟随主机启动的虚拟机,单击右侧的“上移”按钮,将其移动到“自动启动”中,并且选中“允许虚拟机与系统一起自动启动和停止”,在“关机操作”列表中,选择“客户机关机”、“关闭”或“挂起”,然后单击“确定”按钮完成设置,如图2-134所示。

(3)当有多个虚拟机需要自动启动时,可以在“自动启动”列表中,选中虚拟机并单击右侧的“上移”或“下移”按钮,调整虚拟机的启动顺序。在默认情况下,当有多个虚拟机需要自动启动时,虚拟机之间会延迟120秒(该时间可以调整)。同样,当主机关闭时,也可以设置让正在运行的虚拟机是“正常关机”——客户机关机,还是“直接关电源”——关闭,或者是让虚拟机休眠——挂起。在设置之后,返回到vSphere Client 控制台,在“虚拟机启动和关机”中可以看到设置后的状态,如图2-135所示。

2.6 使用 vCenter Converter 迁移物理机到虚拟机

VMware vCenter Converter Standalone 是一种用于将虚拟机和物理机转换为 VMware 虚拟机的可扩展解决方案。此外,还可以在 vCenter Server 环境中配置现有虚拟机。VMware vCenter Converter Standalone 简化了虚拟机在以下产品之间的转换。

• VMware 托管产品既可以是转换源,也可以是转换目标。

• VMware Workstation。

• VMware Fusion。

• VMware Server。

• VMware Player。

• 运行在vCenter Server 管理的 ESX 实例上的虚拟机既可以是转换源,也可以是转换目标。

• 运行在非受管ESX 主机上的虚拟机既可以是转换源,也可以是转换目标。

还可以使用VMware Consolidated Backup(VCB)映像创建VMware 虚拟机。

2.6.1 在Windows 上本地安装vCenter Converter

VMware vCenter Converter 支持本地安装与服务器模式安装,在大多数情况下,本地安装就可以完成物理机(包括本地计算机)到虚拟机、虚拟机到虚拟机的迁移工作。

管理员,可以在网络中的一台工作站上,安装vCenter Converter,实现对本地计算机、网络中的其他Windows与Linux 计算机到虚拟机的迁移工作,也可以完成将VMware ESXi中的虚拟机,由VMware vCenter管理的虚拟机迁移或转换成其他VMware 版本虚拟机的工作,还可以完成将Hyper-V虚拟机迁移到VMware虚拟机的工作。

也可以将VMware vCenter Converter安装在要迁移的物理机或虚拟机中。

不管使用哪种迁移或转换工作,VMware vCenter Converter 的使用都类似,本节将在vSphere Client 管理工作站(一台Windows 8.1 的计算机)安装VMware vCenter Converter 5.01,并介绍vCenter Converter 的使用方法。

(1)运行VMware Converter 5 安装程序,在“选择安装程序的语言”对话框中,选择“中文(简体)”,如图2-136所示。

(2)在“欢迎使用VMware vCenter Converter Standalone的安装向导”对话框中单击“下一步”按钮,如图2-137所示。

(3)在“最终用户专利协议”对话框中,单击“下一步”按钮,如图2-138所示。

(4)在“最终用户许可协议”对话框中,单击“我同意许可协议中的条款”单选按钮,然后单击“下一步”按钮,如图2-139所示。

(5)在“目标文件夹”对话框,选择VMware vCenter Converter 的安装位置,通常选择默认值,如图2-140所示。

(6)在“安装类型”对话框中,单击“本地安装”单选按钮,如图2-141所示。

(7)其他选择默认值,直到安装完成,如图2-142所示。

2.6.2 选择要转换的源计算机

在VMware vCenter Converter Standalone 中可以使用多种计算机,并将其中任何一种计算机转换为VMware虚拟机。可以创建一个转换作业将物理机或虚拟机转换为多种目标。可以将物理机、VMware 虚拟机、第三方备份映像和虚拟机以及Hyper-V Server 虚拟机转换为VMware 独立虚拟机或 vCenter Server 管理的虚拟机。

创建转换作业的方法由您所选择的源类型和目标类型决定。

(1)源类型

源类型包括已打开电源的物理机或虚拟机、在ESX主机上运行的VMware Infrastructure虚拟机或独立虚拟机。独立虚拟机包括 VMware 虚拟机、备份映像和第三方虚拟机,如VMwareWorkstation、VMware Server、VCB、Acronis True Image、MicrosoftVirtual PC、Virtual Server、Symantec Backup Exec Server Recovery(以前叫作LiveState Recovery)、LiveState Recovery、StorageCraft、适用于Microsoft Windows 和Mac OS 的Parallels Desktop、Parallels Workstation和 Norton Ghost(仅.sv2i)映像。

(2)目标类型

vCenter Converter 支持的目标类型包括ESX 主机、vCenter Server 管理的 ESX 主机或 VMware 独立虚拟机。

在“VMware vCenter Converter Standalone”控制台,单击“转换计算机”按钮,进入转换计算机向导,如图2-143所示。

可以从多个源选项中选择要转换的计算机类型。在“源系统”对话框中,选择要转换的源系统。源系统类型包括“已打开电源的计算机”、VMware 架构虚拟机(指VMware ESXi或vCenter Server管理的虚拟机)、VMware Workstation 或其他VMware 虚拟机、备份映像或第三方虚拟机、Hyper-V Server虚拟机,如图2-144 所示。

(1)如果选择“已打开电源的计算机”,则在“指定已打开电源的计算机”列表中,选择“此本地计算机”或“远程计算机”。当选中“此本地计算机”单选按钮时,可以转换当前正在运行VMware vCenter Converter 的计算机到虚拟机中,如图2-145 所示。

(2)如果选择“远程计算机”,则需要输入远程计算机的 IP 地址或名称、远程计算机的管理员账户和密码,以及远程计算机的操作系统系列(Windows或Linux),然后单击“查看源详细信息”链接,连接成功之后,会打开“VMware vCenter Converter Standalone 代理部署”对话框,提示需要在源计算机上部署vCenter Converter代理,并且选择卸载代理(在迁移之后),如图2-146所示。

【说明】要为远程的计算机,关闭或停用防火墙,否则将不能连接到远程的计算机。

(3)如果在“选择源类型”列表中选择“VMware Infrastructure 虚拟机”,则需要在“指定服务器连接信息”中,输入VMware ESXi Server或VMware vCenter Server服务器的IP地址、管理员账户及密码。例如,在本示例中,输入172.18.96.10(VMware ESXi)、管理员账户root及密码(如图2-147所示),单击“下一步”按钮之后将会列出指定主机上的所有虚拟机,如图2-148所示。

(4)如果输入的是vCenter Server的地址及密码(如图2-149所示),则会列出vCenter Server所管理的所有虚拟机,如图2-150所示。

(5)如果在“选择源类型”列表选择“VMware Workstation 或其他VMware 虚拟机”,则在“浏览源虚拟机或映射”中选择本地(或通过网络共享选择)VMware 虚拟机,单击“查看源详细信息”链接,会列出所选择虚拟机的详细信息,如图2-151所示。

(6)如果在“选择源类型”列表中,选择“备份映像或第三方虚拟机”,则单击“浏览”按钮选择备份映像或第三方虚拟机,如 Virtual PC 虚拟机,然后单击“查看源详细信息”链接,显示选择的备份映像或第三方虚拟机的相关信息,如图2-152所示。

(7)如果在“选择源类型”列表中,选择“Hyper-V Server”,并在“服务器”地址栏中输入要连接的远程Hyper-V的IP地址或域名,并输入管理员账户及密码,单击“下一步”按钮,会弹出“VMware vCenter Converter Standalone代理部署”对话框,选中“稍后我将手动卸载这些文件”单选按钮,如图2-153所示。

(8)在“源计算机”对话框中,显示了Hyper-V源上可用于转换的虚拟机,如图2-154所示。

(9)在“源计算机”对话框中,单击要转换的虚拟机,可以显示要转换的虚拟机的详细信息,如图2-155所示。

【说明】(1)VMware vCenter Converter 5.01 只支持Hyper-V 2.0 的虚拟机硬件格式,暂时不支持转换Hyper-V 3.0的虚拟机。(2)在连接远程Hyper-V Server时,需要暂时在Hyper-V Server上关闭防火墙,如图2-156 所示,否则将不能连接到Hyper-V Server。

2.6.3 为新虚拟机选择目标

设置转换作业时,必须为新虚拟机选择一个目标。将 VMware DRS 群集用作目标时,必须将 VMware DRS Power Management(DPM)设置为手动。该设置可确保 DPM 不关闭 Converter Standalone 使用的 ESX 主机的电源。转换过程完成后,请将 DPM 还原到其原始设置。

注意:对于运行 Linux 的已打开电源的源计算机的转换,唯一受支持的目标为VMware Infrastructure 目标。

在“目标系统”对话框中,在“选择目标类型”列表中为新虚拟机选择一个目标,可以在“VMware 基本架构虚拟机”或“VMware Workstation 或其他VMware 虚拟机”中选择,如图2-157所示。

(1)在“选择目标类型”列表中选择“VMware Infrastructure 虚拟机”时,在“VMware Infrastructure服务器详细信息”中,需要输入VMware vCenter Server服务器的地址及密码,只有VMware ESXi 服务器不受vCenter Server管理时,才能将VMware ESXi作为目标。在本示例中输入vCenter Server 的地址172.18.96.20,然后输入172.18.96.20 的管理员密码及地址,如图2-158所示。

(2)在“目标虚拟机”对话框中,在“名称”文本框后面输入新虚拟机的名称,如图2-159所示。

(3)在“目标位置”对话框中,选择虚拟机保存的物理主机、数据存储,以及新虚拟机的版本,如图2-160所示。

如果在“选择目标类型”列表中选择“VMware Workstation 或其他VMware 虚拟机”,则在“选择VMware产品”列表中,选择目标虚拟机的版本,然后选择虚拟机的保存位置,设置虚拟机的名称等,如图2-161所示。

2.6.4 配置目标虚拟机的硬件

在“选项”对话框中设置转换任务的参数,如图2-162所示。

在图 2-162 对话框中,单击“编辑”链接,可以对目标虚拟机使用的虚拟硬件资源进行配置。

(1)在转换向导的“选项”对话框中,单击选项列表中“选择要复制的数据”,单击“高级”链接,如图2-163所示。

根据所选源和目标的不同,可以创建链接克隆,或者选择基于磁盘或基于卷的克隆模式。对于转换作业,可以将所有磁盘复制到目标计算机,或者选择要复制或排除的卷。对于具有多个数据存储的目标,可以选择虚拟环境中特定数据存储上的数据位置。

注意:Converter Standalone 无法检测位于大小超过 2 TB 的物理磁盘上的任何源卷和文件系统。

在“要复制的数据”窗格中,从数据复制类型下拉菜单中选择一种复制模式。如果选择“复制所有磁盘或保持其布局”,该功能用于生成基于磁盘的克隆。可以在目标虚拟机上保留源磁盘布局。该选项不适用于物理机源。

如果选择“选择要复制的卷”,则生成基于卷的克隆。基于卷的克隆可在文件级或块级执行。可以选择要复制到目标虚拟机中的卷。而且还可以调整卷布局的大小和排列方式。此选项可用于运行 Windows 和 Linux 的已打开电源的源计算机,也可用于其他所有运行Windows 的受支持的源。

如果选择“链接克隆”,链接克隆使您能够创建共享源计算机或系统映像的虚拟磁盘的VMware 虚拟机。该选项可用于托管源和托管目标。

(2)在“设备”选项中,可以更改目标虚拟机使用的虚拟插槽的数量和每个插槽中处理器内核的数量,如图 2-164 所示。在“磁盘控制器”列表中还可以为目标虚拟磁盘选择磁盘控制器类型。

注意:只能在ESX/vCenter Server 5.0及更高版本上更改每个插槽中处理器内核的数量。

在“设备→内存”选项中,可以更改分配给目标虚拟机的内存量,默认情况下,Converter Standalone 可识别源计算机上的内存量,并将其分配给目标虚拟机。

(3)在“网络”选项中,可以更改网络适配器的数量并选择目标虚拟机使用的网络,如图2-165所示。此外,还可以将网络适配器设置为在目标虚拟机启动时连接到网络。

(4)在“服务”选项中可以更改目标虚拟机上任一服务的启动模式,可以在“自动”、“手动”、“已禁用”之间选择,如图2-166所示。

(5)在“高级选项”中,可以自定义运行 Windows XP 或更高版本的客户机操作系统,以使虚拟机能够立即在目标环境中工作,如图2-167所示。

【说明】启动这一功能的前提条件是将 Sysprep 文件保存到运行 vCenter Converter 的计算机上的%ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone\sysprep中,并且不同版本的系统复制到不同的文件夹中,这一点与使用vCenter Server 模板部署虚拟机是相同的。如果运行 vCenter Converter 的计算机是 Windows 8、Windows Server 2012,则默认保存位置为 C:\ProgramData\VMware\VMware vCenter Converter Standalone\sysprep\,如图2-168 所示。

(6)在“限制”选项中,可以控制用于当前任务的资源,如图2-169所示。

2.6.5 开始转换计算机

在设置之后将进入到“摘要”对话框,查看无误之后,单击“完成”按钮(如图2-170所示),转换向导完成,将返回到vCenter Converter控制台开始。

之后vCenter Converter 将开始转换,在转换完成后显示任务的开始与结束时间、任务状态等,如图2-171所示。

2.6.6 迁移Windows Server 2003 的注意事项

迁移后,如果源服务器安装的是OEM的Windows Server 2003,或者是非VL的Windows Server 2003,在迁移后,由于改变了系统的硬件环境,Windows Server提示,需要在3 天之内激活。但OEM的版本,是不允许换机器的(迁移到虚拟机中相当于换了机器),遇到这类情况时,可以在迁移之后的3天内,在提示激活的时候,选择“否”,然后使用Windows Server 2003 R2 VL 版本,升级安装一下就可以了。主要步骤如下。

(1)迁移后,系统提示3天之内必须激活,如图2-172所示,在此单击“否”按钮。

(2)使用虚拟机加载VL 版本的Windows Server 2003 或Windows Server 2003 R2 安装光盘镜像,升级Windows Server 2003,如图2-173所示。

(3)升级后,系统与数据保持不变,整个升级完成。

2.6.7 卸载原有的网卡驱动

在迁移完成之后,最好是将源“物理主机”上的网卡驱动从当前系统中卸载,方法如下。

(1)进入虚拟机,在命令提示符下,执行如下的命令。

Setdevmgr_show_nonpresent_devices=1

StartDEVMGMT.MSC

(2)进入“设备管理器”,从“查看”菜单中选择“显示隐藏的设备”,然后单击“网络适配器”,选择原来主机上的网卡,右键单击,从弹出的菜单中选择“卸载”选项即可,如图2-174所示。

(3)在卸载的时候,一定要注意,不要卸载图2-174中的“WAN微型端口(IP)”、“WAN微型端口(L2TP)”、“WAN微型端口(PPPOE)”、“WAN微型端口(PPTP)”,也不要卸载与原主机物理网卡无关的硬件。设置之后,关闭设备管理器,重新启动虚拟机即可。

2.6.8 迁移前的注意事项

使用VMware vCenter Converter 迁移服务器时,虽然可以在不中断物理服务器运行的情况下迁移,并且可以对物理服务器不做任何更改就可以完成迁移,但在真正的迁移中,遵循下列原则,可以提高迁移的成功性,并且可以加快迁移的速度。

(1)在迁移之前,断开网络,最好是使用RJ45的直通线,将要迁移的“源”服务器与“中间计算机”连接在一起,这样在迁移的过程中,将会以最大的网络速度进行。

(2)停止“源”服务器的SQL Server 服务,退出杀毒软件的运行,关闭“源”与“中间计算机”的防火墙。

(3)使用chkdsk命令,检查“源”服务器每个分区是否有错误,并进行修复,其命令格式为(以检查D盘为例):

chkdsk d: /f

在使用chkdsk命令检查系统盘(通常为C盘时),会提示需要重启才能完成修复,如图2-175所示。

此时,可以重新启动计算机,当计算机再次启动时,会检查并修复系统磁盘。

在使用chkdsk命令检查非系统分区(如D盘或E盘时),如果提示该卷正在使用,可以“强制卸下该卷”,这样可以不必重启,即可以完成其他分区的检查与修复工作,如图2-176所示。

(4)如果“源”服务器上有一些与服务无关的数据,如一些安装程序、光盘镜像等,可以将这些数据“移动”到“中间计算机”上,以后再使用时,直接通过网络共享文件夹使用,这样可以减少迁移的数据量。

2.7 重新配置 VMware 虚拟机

在转换虚拟机后,可能需要对其进行配置,使其可在目标虚拟环境中启动。如果虚拟机的虚拟环境改变或您需要提升虚拟机性能,也可能需要配置虚拟机。

【说明】只能配置运行 Windows XP 或更高版本的虚拟机(如 Windows 7、Windows Server 2003、Windows Server 2008),不能配置运行 Windows 以外的其他操作系统的虚拟机(例如Linux)。

转换过程对源计算机而言为无损操作,与此不同的是,配置过程会对源计算机产生影响。创建配置作业时,所做的设置将应用于配置源计算机,并且将无法恢复。

2.7.1 保存sysprep 文件到vCenter Server 中

要自定义运行Windows Server 2003或Windows XP 的虚拟机的客户机操作系统,必须将Sysprep 文件保存到运行Converter Standalone 服务器的计算机上的指定位置,其默认位置 为 “ %ALLUSERSPROFILE%\Application Data\VMware\VMware vCenter Converter Standalone\sysprep\”。

【说明】在Windows XP、Windows Server 2003 中,%ALLUSERSPROFILE%默认路径为“C:\Documents and Settings”;在Windows Vista及其以后的系统,%ALLUSERSPROFILE%默认路径为“C:\ProgramData”。

2.7.2 启动配置向导

VMware vCenter Converter Standalone可以配置 VMware Desktop 虚拟机或者由 ESX 主机或 vCenter Server 管理的虚拟机。物理机不能作为配置源,只能配置已关闭的虚拟机。

(1)运行VMware vCenter Converter Standalone,单击“配置计算机”按钮,如图2-177所示。

(2)在“源系统”对话框的“选择源类型”对话框中,选择要重新配置的源,这可以选择VMware 架构虚拟机或VMware Workstation 虚拟机,或者其他虚拟机。如果要配置的系统是在 ESX 主机上运行或在由 vCenter Server 管理的 ESX 主机上运行的虚拟机,则必须选择VMware Infrastructure 虚拟机作为源类型。进行配置之前,请关闭源计算机。在此选择“VMware Infrastructure 虚拟机”,输入vCenter Server的IP 地址、管理账户及密码,如图2-178所示。

(3)在“源计算机”对话框中,选择要重新配置的虚拟机,如图2-179所示。

(4)在“选项”对话框中,自定义重新配置项,如图2-180所示。

(5)在“摘要”对话框,显示了重新配置参数,如图2-181所示。

(6)之后Converter开始配置虚拟机,如图2-182所示。

相关图书

VMware vSphere 7.0虚拟化架构实战指南
VMware vSphere 7.0虚拟化架构实战指南
VMware NSX网络虚拟化入门
VMware NSX网络虚拟化入门
VMware vSAN超融合企业应用实战
VMware vSAN超融合企业应用实战
VMware vSphere 6.7虚拟化架构实战指南
VMware vSphere 6.7虚拟化架构实战指南
玩转EVE-NG——带您潜入IT虚拟世界
玩转EVE-NG——带您潜入IT虚拟世界
Hadoop虚拟化
Hadoop虚拟化

相关文章

相关课程