构建高可用VMware vSphere 5.X虚拟化架构

978-7-115-35805-9
作者: 何坤源
译者:
编辑: 王峰松

图书目录:

详情

本书一共分为12章,全书以如何构建高可用VMware vSphere虚拟化平台为主线,配合作者的项目经验以及故障问题的处理,带领大家掌握VMware vSphere 5.X虚拟化结构在企业中的部署和实施。

图书摘要

构建高可用VNware vSphere 5.X虚拟化架构
何坤源 编著
人民邮电出版社

北京

图书在版编目(CIP)数据

构建高可用VWware vSphere 5.X虚拟化架构/何坤源编著.--北京:人民邮电出版社,2014.8

ISBN 978-7-115-35805-9

Ⅰ.①构… Ⅱ.①何… Ⅲ.①虚拟处理机 Ⅳ.①TP338

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

内容提要

本书以VMware vSphere 5.1版本为例,介绍在企业应用平台上,如何构建高可用ESXi主机、高可用vCenter Server服务器、高可用网络、高可用存储等基础架构。

本书以实战为主,内容都来自于作者近几年参与的企业虚拟化建设项目,收录实际项目中比较常见的问题以及解决问题的方法,可以迅速提高读者动手能力以及故障处理能力。

本书适用于对VMware vSphere虚拟化架构有一定了解的人员或虚拟化架构管理人员,没有基础的读者参考《VMware vSphere 5.0虚拟化架构实战指南》一书。

◆编著 何坤源

责任编辑 王峰松

责任印制 彭志环 焦志炜

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

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

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

北京艺辉印刷有限公司印刷

◆开本:787×1092 1/16

印张:24

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

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

定价:69.00元

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

反盗版热线:(010)81055315

致谢

非常感谢我的妻子以及家人的支持,没有他们的支持本书不可能与读者见面。

本书在写作过程中参阅了VMware、Symantec等网站的技术资料,在此对资料的提供者表示感谢。

前言

虚拟化技术近几年时间得到迅速发展,使用各种虚拟化架构打造企业应用平台越来越多。

作者从2006年开始使用VMware虚拟化架构打造企业应用平台,在多个项目实施过程中,传统高可用企业应用平台需要昂贵的硬件和软件才能实现,而使用虚拟化架构可以轻松实现。

目前市场上关于虚拟化的书籍一般以入门为主,介绍如何使用虚拟化平台,包括作者的《VMware vSphere 5.0 虚拟化架构实战指南》一书。市场上没有关于如何使用虚拟化架构打造高可用企业应用平台的书籍,更没有实施过程中问题的处理的相关图书。作者写作本书的目的有两个:一是介绍使用低成本打造高可用企业应用平台;二是与读者分享实施过程中遇到的问题以及解决方案,避免读者走弯路。另外,本书尽量使用低成本打造高可用企业应用平台,所以不会使用类似F5、硬件级分布式交换机等设备。

本书中不少案例使用了 Linux 服务器,原因是作者在实施过的多个项目中,由于预算的问题,首先考虑使用的是开源系统,以降低项目整体成本。除去成本因素,作者也推荐尽量使用 Linux 服务器打造企业应用平台,不仅是成本问题,其本身的稳定性是其他操作系统不能相比的。

写作本书的时候,VMware官方于2013年9月22日正式发布了VMware vSphere 5.5,不得不让人感叹版本的更新之快。VMware vSphere 5.5 对于5.0/5.1 中一些BUG进行了修正,同时增加或者重新编写一些新的特性,更适用于大型数据中心使用。但根据市场调查统计,VMware vSphere 4.X/5.0 版本占据很大的市场份额,不少企业刚从 4.X升级到 5.0,短期内是不会升级到 5.5版本的,所以,本书以 VMware vSphere 5.0/5.1 版本为基础。

本书一共分为 10章,全书以如何构建高可用 VMware vSphere 虚拟化平台为主线,配合作者的项目经验以及问题的处理,介绍如何构建高可用 VMware vSphere 虚拟化架构。

第1章介绍如何构建高可用ESXi主机。包括如何选择一台高可用的物理服务器、如何升级 ESXi 4.1 主机以及安装 ESXi 5.X过程中常见问题的处理。

第2章介绍如何构建高可用vCenter Server服务器。具体包括为什么要使用独立数据库、SQL SERVER 2008/Oracle 数据库的安装配置、备份恢复、vCenter Server 真实部署案例以及安装配置过程中常见问题的处理。

第3章介绍如何构建高可用网络环境。包括规划升级现有网络、为什么要使用分布式交换机以及 Cisco Nexus 1000V 交换机的安装配置。

第4章介绍如何构建高可用存储。包括如何使用VMware vSphere Storage Appliance构建共享存储、如何使用CentOS构建NFS镜像以及生产环境存储的优化等。

第5章介绍如何构建高可用的虚拟机。包括如何构建高可用Windows和Linux虚拟机、如何配置虚拟机使用ESXi主机接口、如何使用vSphere Replication Appliance实时复制虚拟以及虚拟机常见问题的处理。

第6章介绍如何在企业环境中使用桌面虚拟化。包括VIEW桌面系统介绍、部署VIEW 5.2以及生产环境桌面虚拟化优化等。

第7章介绍合理配置使用vSphere 高级特性,主要包括生产环境 DRS、HA、FT的规划。

第8章介绍如何使用第三方专业备份工具 Symantec Backup Exec 备份恢复虚拟机。

第9章介绍使用第三方工具监控虚拟化应用平台。包括使用ManageEngine相关工具监控ESXi主机、虚拟机等。

第10章介绍如何使用命令行管理 vSphere 虚拟化环境。包括 ESXi 主机命令介绍、如何使用PowerCLI管理ESXi主机。

希望通过本书,使读者掌握如何使用 VMware vSphere 打造高可用的企业应用平台。

由于作者水平有限,本书涉及的知识点很多,书中难免有不妥之处和错误之处,欢迎读者与作者联系和交流。有关本书的任何问题、意见和建议,可以发邮件到heky@vip.sina. com,也可以与本书编辑联系(wangfengsong@ptpress.com.cn)。

以下是作者的技术交流平台。

技术交流网站:www.bdnetlab.com(黑色数据网络实验室);

QQ:44222798;

QQ交流群:240222381。

第1章 构建高可用 ESXi 主机

对于VMware vSphere虚拟化实施人员以及管理人员来说,可以使用HA等高级特性来实现ESXi主机出现故障后迁移到其他ESXi主机。ESXi主机的稳定性、平均无故障时间在生产环境中是相当关键的技术指标。ESXi主机如何可以称为高可用?从生产环境来说, ESXi主机所使用的物理服务器硬件配置是高可用ESXi主机的基础,其次ESXi版本也是高可用ESXi主机的另一个重点。

本章介绍如何选择物理服务器、如何对 ESXi 4.1 主机进行升级、如何使用 VMware Update Manager管理升级、如何对ESXi主机进行优化以及常见问题的处理。

本章要点

• 物理服务器的选择

• ESX 4.1主机升级

• 使用VMware Update Manager管理升级

• 使用ESXi主机配置文件

• ESXi主机优化案例

• ESXi主机配置实例

• ESXi主机常见问题处理

1.1 物理服务器的选择

对于一个准备实施VMware vSphere虚拟化的企业来说,首要的工作是虚拟化架构的设计,架构设计中一项重要的工作就是运行 ESXi 主机物理服务器的选择。而如何定义高可用,不同的实施管理人员对它都有不同的理解,作者认为物理服务器硬件配置的合理性是相当关键的环节。

在本节中,将根据作者参与过的虚拟化建设项目来介绍如何为 ESXi 主机选择合适的物理服务器。

1.1.1 品牌/组装服务器的选择

ESXi主机的选择,其本质是物理服务器选择,究竟选择品牌服务器还是组装服务器?这是一个长期争论的问题。作者近几年参与过的项目,无论是虚拟化项目还是其他系统集成项目,物理服务器的选择两者都有,所以先了解一下两者的优缺点。

1.品牌服务器

目前市面上品牌服务器主要由 IBM、HP、DELL、浪潮、联想等厂商提供,其产品线覆盖高、中、低三个层级,可以完全满足企业虚拟化实施的需求,部分厂商还针对虚拟化推出了专用的服务器,让读者的选择更加灵活。

选择品牌服务器的优点是厂商可以提供良好的售后服务以及相应的技术支持,缺点是初期购买成本较高。

2.组装服务器

由于服务器硬件技术的日益成熟,采用组装服务器的企业也不在少数,其灵活的配置和价格优势抢占了部分市场份额。

选择组装服务器的优点是价格便宜,缺点是商家一般只能提供硬件的质保,无法提供更进一步的售后服务以及相应的技术支持。

通过以上分析,作者的建议是:在项目预算充足的情况下,建议选择品牌服务器。但很多项目会遇到预算不足的情况,这只能选择组装服务器,作为实施人员来说,特别需要注意组装服务器硬件配置的合理性。

1.1.2 物理服务器CPU的选择

服务器所使用CPU主要由Intel和AMD两大厂商提供,其主流的CPU都已经支持虚拟化技术,那么作为ESXi的主机的物理服务器应该选择什么样的CPU?可以从以下几个方面进行分析。

1.选择Intel还是AMD

在服务器领域,很多实施人员都认为:Intel CPU无论从稳定性还是发热量来说都比AMD CPU好,所以物理服务器首选Intel CPU。PC服务器多年来主要使用的是Intel CPU,市场占有率说明了它的优势。与Intel相比,AMD推出服务器CPU时间的确要晚得多,但经过多年的发展,其稳定性差、发热量大等问题也得到了有效解决,目前主流的AMD CPU都能够满足ESXi主机需求。

既然两大厂商的CPU都能够满足ESXi主机的需求,那么主要的问题是在性价比上,相同处理能力的CPU,Intel CPU 肯定要比AMD CPU 价格高,实施人员可以根据项目预算进行合理的选择。

2.选择多核心CPU

目前物理服务器使用的CPU核心大多是2核或多核的。作为ESXi主机使用的物理服务器,多核心是必须的,核心越多, ESXi主机可以分配给虚拟机vCPU 数量就越多。

Intel Xeon E3系列CPU可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。

Intel Xeon E5 系列 CPU 可以提供 4 核心(或多核心)处理能力,对于大规模用于的ESXi主机来说,双Intel Xeon E5 CPU是主流的选择。

AMD Opteron 41XX/42XX 系列CPU 可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。

AMD Opteron 62XX 系列CPU 可以提供6核心(或多核心)处理能力,与Intel Xeon E5 CPU进行比较,在价格上具有不少的优势。

3.选择CPU支持的高级特性

VMware vSphere虚拟化架构中的部分高级特性需要CPU 支持,比如HA、FT 等高级特性并不是每款CPU都支持的。在虚拟化项目设计选择CPU的时候,一定要考虑今后是否需要使用这些高级特性,以便选择对应的CPU。如果选择的CPU不能支持虚拟化高级特性,后续升级硬件所产生的问题是比较多的。

1.1.3 物理服务器硬盘的选择

服务器可以使用的硬盘种类繁多,传统的有SAS硬盘、SATA硬盘以及目前相当流行的SSD硬盘。作为ESXi主机的物理服务器究竟应该选择什么样的硬盘,一直没有统一标准,每种类型的硬盘都具有它的优缺点。

1.SAS硬盘

SAS 硬盘分为 2.5 英寸和 3.5 英寸两种,此类硬盘转速快,可以达到 10000r/min 或15000r/min,数据的读写具有相当的优势,但单块硬盘容量较小,主流的为300GB和600GB两种。

主流SAS硬盘采用的是SAS 2.0标准,接口速率为6GB。

2.SATA硬盘

老标准SATA 硬盘不适合用于服务器长时间工作,后来各大硬盘厂商陆续推出了企业级SATA硬盘,让大容量SATA硬盘用于服务器成为可能,主流的SATA硬盘容量可以达到2TB或者更高,但7200r/min的硬盘转速对数据的读写是最大的缺点。虽然各大硬盘厂商也推出过10000r/min的高转速SATA硬盘,但由于技术上的不成熟,导致硬盘故障率较高。这种故障率高的硬盘不适用于服务器。

主流SATA硬盘采用的是SATA 2.0 或STAT 3.0标准,SATA2.0接口速率为3GB,SATA 3.0接口速率为6GB。

3.SSD硬盘

最近几年相当流行的新型硬盘,摈弃了传统机械硬盘使用的磁头和盘体读写方式,使用闪存芯片作为存储空间,其优点是读写速度快且发热量小,缺点是单块硬盘容量较小,容量大的SSD硬盘可能超过一台普通服务器的价格。

主流SSD 硬盘采用的是SSD 2.0标准,接口速率为6GB。

读者可以根据以上优缺点结合企业的实际情况进行选择。

作者在参与过的项目中,服务器选择SAS硬盘是主流,此类硬盘技术成熟,平均无故障时间很低,即使硬盘出现问题修复的成功率很高,在一定程度上保证了数据的安全性。由于 SSD 硬盘的流行,服务器选择 SSD 硬盘的也不在少数。作者最近一年多参与的项目中不少服务器使用的是SSD硬盘。作者觉得SSD硬盘的价格降低后,可能逐渐成为主流,但不能忽视由于使用闪存芯片,SSD硬盘出现故障修复率是相当低的。

1.1.4 物理服务器阵列卡的选择

服务器所使用的阵列卡种类繁多,其质量参差不齐,VMware官方为保证ESXi主机的稳定性,在ESXi安装光盘中,通常会集成通过VMware 官方认证的阵列卡驱动,一些小厂商或杂牌的阵列卡驱动则不会包含在安装光盘中。使用未经过认证的阵列卡在安装过程中可能会出现系统无法识别阵列卡情况,从而导致无法检测到硬盘出现安装中止的情况。

作者在虚拟化实施项目中经常遇到因为阵列卡问题导致的 ESXi 不能安装的情况,而这种情况通常发生在组装服务器中。组装服务器在选择阵列卡的时候,一定要访问VMware官方网站查询硬件兼容性列表,选择大厂商主流型号的阵列卡产品,确保选择的阵列卡在VMware官方支持的范围内。

当然,也有通过将一些品质较低的阵列卡驱动重新封装到 ESXi 安装光盘再安装成功的案例。作者不建议在生产环境下的ESXi主机使用此方法,不在VMware官方支持的硬件范围可能会导致ESXi主机在运行过程中出现故障。

1.1.5 物理服务器网卡的选择

对于ESXi主机网卡的选择,我在《VMware vSphere 5.0虚拟化架构实战指南》一书中多次提到网卡的重要性,建议大家选择Intel和Broadcom两大厂商的网卡,这两大厂商的网卡是VMware官方推荐的,其稳定性、传输速率也相当好。

需要注意的是,ESXi 5.0/5.1安装光盘可以识别两大厂商大部分网卡,但还是存在部分网卡不能识别的情况,这时需要手动安装网卡驱动程序,具体的安装过程参考1.7.3节内容。

在项目实施过程中还需要注意物理服务器网卡的数量,目前主流物理服务器集成4个千兆以太网口,同时主板还具有1个或多个PCI-E扩展插槽,读者可以根据实际情况增加网卡的数量。

1.2 ESX 4.1 主机升级

不少企业目前还使用VMware vSphere 4.0或者4.1虚拟化架构,虽然VMwware官方也发布了针对4.X版本的补丁程序修复BUG,但新版本的一些特性是老版本无法使用的。因此,升级是必要的。

1.2.1 升级ESX 4.1主机原因

ESXi 5.0/5.1版本解决了 4.1版本存在的BUG,运行的稳定性更好,对硬件的支持更好,以及提供了新的特性,ESXi 5.0/5.1几个重要的变化。

(1)ESXi 5.0/5.1 VMFS由原来的VMFS3升级为VMFS5,解决了老版本单个储存器不能超过2TB的限制。

(2)ESXi 5.0/5.1虚拟机硬件版本由原来的7升级为8,最多支持32个虚拟CPU和1TB内存。

(3)ESXi 5.0/5.1主机重编写了新的Command Line Interface(命令行接口),主要用于ESXi主机维护、故障排除中。

(4)其他区别请参考VMware官方网站。

1.2.2 升级前必要的准备工作

一句话来形容系统升级就是“痛并快乐着”,“痛”是升级过程中出现了问题搞得自己痛苦万分,“快乐”是解决问题升级成功后的愉悦。无论对什么系统进行升级,必须对现有系统进行完整的评估,分析在升级过程中可能存在的问题,做好应对工作,即使升级失败也可以回退到升级前的状态。

任何系统的迁移都存在一定风险,因此对ESX 4.1主机升级前必须进行一些准备工作。

(1)查看物理服务器硬件是否支持 ESXi 5.0/5.1 版本安装(非常重要,如果硬件不支持是无法进行升级的)。

(2)备份ESX 4.1主机上的所有虚拟机。

(3)如果有多台ESX 主机,请将准备升级ESX 4.1主机上的虚拟机迁移到其他暂时不进行升级ESX 主机上。

(4)将ESX 4.1主机从vCenter Server移除。

(5)将ESX 4.1主机使用的共享存储断开。

(6)确定是通过光盘还是利用VMware Update Manager升级。

(7)购买ESXi 5.0授权。

1.2.3 使用光盘升级ESX 4.1 主机

本节的实战操作将在DELL PowerEdge 1950物理服务器(以下简称ESX01主机)上进行,将采用光盘升级方式进行。

由于本书的读者对VMware vSphere虚拟化架构都有一定的了解,作者在操作中可能会省略部分非重点的步骤,需要注意在VMware vSphere 4.X版本中存在ESX主机(需要购买授权版本)和 ESXi(Free 版本)主机,在 VMware vSphere 5.0 以及更高的版本只存在ESXi主机(需要购买授权)。

第1步,通过VMware vSphere Client登录ESX01主机,通过图1-2-1可以看到ESX01主机目前的使用的版本为ESX 4.1.0,版本号为502767,许可证为vSphere 4 Enterprise Plus。

第2步,查看ESX01主机详细已获许可的功能,如图1-2-2所示。

需要注意的是,VMware 通过许可证类型来限制特性的使用,某些功能在标准版许可证中就无法使用,比如vDS(分布式交换机)。

第3步,查看ESX01主机虚拟机使用的硬件版本,通过图1-2-3可以看到名为Windows_2003_DC的虚拟机硬件版为7。

第4步,通过 Dell Remote Access Controller (DELL虚拟KVM管理工具)登录ESX01主机,如图1-2-4所示,输入用户名以及密码。

推荐有条件的机房使用IP KVM对服务器进行远程管理操作,如果条件不允许,尽量购买带远程管理工具的服务器。目前主流的IBM、HP、DELL等服务器厂商都配置有专用的远程管理工具,其操作与IP KVM类似,放入机房前只需配置管理IP即可完成远程操作系统安装、服务器管理等工作,降低管理难度。对于服务器数量较多或者是托管到IDC机房的企业远程管理工具相当重要。

第5步,选择“系统”→“控制台”,单击“连接”按钮,如图1-2-5所示。

第6步,登录成功,可以通过Dell虚拟KVM管理工具操作ESX01主机,如图1-2-6所示。

第7步,通过图1-2-6可以看到,按【ALT】+【F1】组合键可以进入命令行操作模式, ESX 4.1主机本质上来说还是基于Linux的系统,通过图1-2-7可以看到ESX 4.1 使用的是基于Linux 2.6.18内核。

第8步,输入ESX01主机用户名和密码登录,如图1-2-8所示,输入Linux系统常用的命令,可以成功执行。

“pwd”:Linux下查看当前路径命令。

“ls”:Linux下查看目录及文件命令。

“ifconfig”:Linux下查看当网卡信息命令。

为了更好地管理ESX主机,建议读者系统学习一下Linux系统常用的命令以及基本的操作。

第9步,关闭ESX01主机所有虚拟机电源,并且主机设置为“维护模式”,如图1-2-9所示。

即将开始对ESX01主机升级操作,进行操作的时候一定要确认虚拟机和相关配置已经完整备份,确认升级失败可以进行回退操作。

第10步,重启ESX01主机进行升级,如图1-2-10所示,单击“确定”按钮。

第11步,将ESXi 5.0安装光盘放入光驱引导系统,如图1-2-11所示,选择“Back USB:DVD-R UJ-868”从光盘启动,按【Enter】键继续。

通过图1-2-11可以看到,“Boot Device Menu”菜单中有“VIRTUAL FLOPPY”(虚拟软驱)和“VIRTUAL CDROM”(虚拟光驱)选项,如果没有USB 光驱,则可以通过虚拟光驱远程安装系统。

第12步,进入ESXi 5.0安装界面,如图1-2-12所示,按【Enter】键继续。

再次强调虚拟机和相关配置已经完整备份。

第13步,进入ESXi 5.0安装界面,如图1-2-13所示。

第14步,进入ESXi 5.0安装向导,如图1-2-14所示,按【Enter】键开始安装。

第15步,确认后出现“End User License Agreement(EULA)”,最终用户许可协议,如图1-2-15所示,按【F11】键选择“Accept and Continue”,接受协议。

第16步,选择安装硬盘,图1-2-16显示出检测到硬盘信息“ATAST3500320”,是ESX01主机上安装的一块SATA硬盘,按【Enter】键继续。

第17步,系统检测老版本的 ESX,如果找到会弹出“ESX and VMFS Found(找到ESX 与 VMFS 文件系统)”窗口,同时给出三个选择,如图1-2-17所示 ,选择“Force Migrate ESX, preserve VMFS datastore *”,按【Enter】键继续。

图1-2-17选项解释如下。

(1)Force Migrate ESX,preserve VMFS datastore *:迁移ESX 主机,保留原ESX主机VMFS 数据库,在本节的实战操作中,是由ESX 4.1升级到5.0,所以选择此项。

(2)Install ESXi,preserve VMFS datastore:安装新的 ESXi 5.0,保留原来的 VMFS 数据库。

(3)Install ESXi,overwrite VMFS datastore:安装新的 ESXi 5.0,覆盖原来的 VMFS数据库。

第18步,系统出现提示 ESX 主机网络和 SCSI 驱动不会被迁移,如图1-2-18 所示,按【Enter】键继续。

第19步,ESX 4.1主机开始升级到ESXi 5.0主机,如图1-2-19所示,按【F11】键开始升级。

第20步,升级过程与全新安装基本一致,在此不做详细介绍,通过图1-2-20 可以看到升级完成,按【Enter】键重新启动ESXi 5.0主机。

第21步,原有的 VMware vSphere Client 4.1 版本已经不能登录新的 ESXi 5.0主机,建议卸载后再安装 VMware vSphere Client 5.0 版本,安装完成后登录 ESXi 5.0 主机,如图1-2-21所示,可以看到,升级已经成功,但原有的授权已经失效,ESXi 5.0主机变为60天的评估版本。

至此,已经成功将ESX 4.1主机升级为ESXi 5.0主机。

1.2.4 升级ESXi主机存储

1.2.3小节已经完成了ESX 4.1主机的升级工作,但整体升级工作并没有完成,接下来还需要对ESXi 5.0主机的存储进行升级。

第1步,通过VMware vSphere Client登录ESXi 5.0主机(以下简称ESXi01主机),将ESXi01主机退出“维护模式”,选择“配置”→“硬件”→“存储器”,可以看到目前存储的类型是“VMFS3”,单击“升级到VMFS-5”,如图1-2-22所示。

第2步,出现“升级到VMFS-5”提示窗口,如图1-2-23所示,单击“确定”按钮进行升级。

第3步,等待一段时间后即可完成升级,通过图1-2-24可以看到ESXi01主机存储类型已经升级到“VMFS5”。

1.2.5 升级虚拟机硬件版本/VMware Tools

1.2.4 小节完成了 ESX 主机存储设备的升级工作,但整体升级工作并没有完成,接下来还需要对ESXi主机虚拟机硬件版本以及VMware Tools进行升级。本节的实战操作将升级名为Windows_2003_DC的虚拟机。

第1步,选择“Windows_2003_DC”虚拟机“摘要”选项卡,通过图1-2-25可以看到名为Windows_2003_DC虚拟机的硬件版本是ESX 4.1使用的版本7,而且运行的VMware Tools也是过期的,因此需要对硬件版本以及VMware Tools进行升级。

第2步,打开“Windows_2003_DC”虚拟机控制窗口,启动虚拟机,安装新的VMware Tools,如图1-2-26所示,单击“虚拟机(V)”→“客户机(G)”→”安装/升级VMware Tools (W)”。

第3步,出现“安装/升级工具”窗口,如图1-2-27所示,选择“交互式工具升级”,单击“确定”按钮。

第4步,通过图1-2-28可以看到,“Windows_2003_DC”虚拟机VMware Tools已经升级成功。

第5步,虚拟机硬件版本升级必须在关机情况下进行,关闭“Windows_2003_DC”虚拟机电源,在“Windows_2003_DC”虚拟机上单击鼠标右键,选择“升级虚拟硬件(H)”,如图1-2-29所示。

第6步,出现“确认虚拟机升级”窗口,如图1-2-30所示,单击“确定”按钮。

第7步,通过图1-2-31可以看到虚拟机硬件版本已经升级到版本8。

第8步,升级完成后最关键是看“Windows_2003_DC”虚拟机是否能够正常运行,打开“Windows_2003_DC”虚拟机电源,通过图1-2-32可以看到虚拟机可以正常运行。

至此,ESX 4.1主机、主机存储、虚拟机硬件版本、VMware Tools均完成升级,ESXi01主机以及虚拟机均可正常运行。

细心的读者可能会发现,本节实战操作使用的是主机的本地存储,没有使用网络共享存储,这样做的目的是让读者有一个更清晰的认识。在升级过程中,一般情况不会对数据存储造成影响,但做好虚拟机的备份是必须的,如果没有备份,升级操作出现问题将会导致严重的问题。

对于从ESXi 5.0主机升级到ESXi 5.1主机,不再做介绍,升级的过程与ESX 4.1主机基本一样,升级完成后,读者需要注意ESXi 5.1主机使用虚拟机硬件版本为9。最新发布的ESXi 5.5主机使用虚拟机硬件版本为10。

1.3 使用 VMware Update Manager 管理升级

1.3.1 VMware Update Manager介绍

VMware Update Manager是VMware官方发布的用于对ESXi主机以及虚拟机硬件进行升级的统一管理控制平台,通过光盘安装对ESX 4.1主机进行了升级(1.2节),但对于有多台ESX主机的大规模生产环境来说,这样的升级方式会花费大量的精力,必须借助专业的工具来进行升级操作。

使用VMware Update Manager不仅能够对ESXi主机进行升级,还可以对虚拟机硬件、VMware Tools和虚拟设备的补丁程序和版本进行升级,从而保证系统实时更新,减少漏洞的数量。

1.3.2 VMware Update Manager系统组件以及工作原理

如图1-3-1所示,可以清楚看到VMware Update Manager的组件。下面介绍一下其工作原理。

1.安装VMware Update Manager

特别需要注意如果使用独立数据库需要创建32位的ODBC数据源。

2.创建基准和基准组

VMware Update Manager内置了部分检测的标准,根据使用的基准,VMware Update Manager会连接到VMware官方站点或第三方厂商站点下载补丁程序。

3.使用基准对ESXi主机或虚拟机进行扫描

如果满足基准条件,合规性视图显示100%,如果不满足基准条件,那么就会提示进行升级。

1.3.3 安装VMware Update Manager

本节实战操作将使用Windows Server 2008 R2虚拟机安装VMware Update Manager,安装过程中使用嵌入式数据库,对于VMware Update Manager使用独立数据库,将在第2章介绍vCenter Server数据库分离时进行介绍。

第1步,挂载vCenter Server安装镜像到Windows Server 2008 R2虚拟机,运行Update Manger程序,如图1-3-2所示,单击“安装”按钮。

第2步,选择安装语言,如图1-3-3所示,单击“确定(O)”按钮。

第3步,进入安装向导,如图1-3-4所示,单击“下一步(N)”按钮。

第4步,出现最终用户专利协议窗口,如图1-3-5所示,单击“下一步(N)”按钮。

第5步,勾选“我接受许可协议中的条款(A)”接受协议,如图1-3-6所示,单击“下一步(N)”按钮。

第6步,出现支持信息,提示“Update Manager会将 ESX/ESXi 4.1主机升级到 ESXi 5.1”,不勾选“安装后立即从默认源下载更新(O)”,待安装完成后根据实际情况再进行下载,如图1-3-7所示,单击“下一步(N)”按钮。

第7步,安装VMware Update Manager需要vCenter Server支持,输入vCenter Server用户名以及密码,如果修改了vCenter Server所使用的HTTP 端口号,请使用修改后的端口号,此处HTTP端口号为“85”,如图1-3-8所示,单击“下一步(N)”按钮。

第8步,选择VMware Update Manager使用的数据库类型,此处选择“安装Microsoft SQL Server 2008 R2 Express实例(适用于小规模部署),如图1-3-9所示,VMware Update Manager独立数据库的配置将在第2章相关章节进行说明,单击“下一步(N)”按钮。

第9步,设置VMware Update Manager端口,使用默认即可,如图1-3-10所示,需要注意的是由于VMware Update Manager需要通过Internet访问VMware官方网站或者第三方厂商网站下载补丁程序,所以要保证安装 VMware Update Manager 的服务器可以访问Internet,防火墙需要打开以下端口,单击“下一步(N)”按钮。

第10步,设置VMware Update Manager安装目录和补丁存放位置,如图1-3-11所示,单击“下一步(N)”按钮。

第11步,出现警告提示,由于VMware Update Manager需要下载补丁程序,其默认最小空间为120GB,少于120GB就是出现警告提示,如图1-3-12所示,生产环境使用一定要保证有足够的硬盘空间下载补丁程序,单击“确定”按钮。

第12步,准备开始安装,如图1-3-13所示,单击“安装(I)”按钮。

第13步,安装完成,如图1-3-14所示,单击“完成(F)”按钮。

1.3.4 配置VMware Update Manager

完成VMware Update Manager安装后还不能直接使用,必须对其进行配置后才能使用。

第1步,使用VMware vSphere Client登录到 vCenter Server,选择“插件(P)”→“管理(M)”,如图1-3-15所示。

第2步,在“插件管理器”中,可以看到刚安装好的“VMware vSphere Update Manager扩展”插件,单击“下载并安装”,如图1-3-16所示。

第3步,开始安装VMware vSphere Update Manager Client,等待一段时间即可完成安装,如图1-3-17所示,单击“完成(F)”按钮。

第4步,重新使用VMware vSphere Client登录到 vCenter Server,在“主页”→“解决方案和应用程序”可以看到安装好的“Update Manager”,如图1-3-18所示。

第5步,单击“Update Manager”即可进入“Update Manager”管理界面,如图1-3-19所示。

1.3.5 使用VMware Update Manager升级ESXi 5.0 主机

本节的实战操作将创建一个名为“ESXi 5.0升级到ESXi 5.1 update1”的基准,创建前准备好ESXi 5.1 update1的安装镜像文件,先对测试群集中的3台ESXi主机进行合规检查,检查是否需要进行升级操作,再加入2台ESXi主机进行合规检查,如果不满足检查条件,将对其进行升级操作。

第1步,进入“Update Manager”管理界面,选择“ESXi映像”选项卡,单击“导入ESXi映像”,如图1-3-20所示。

第2步,选择已经下载好的ESXi 5.1 update1映像文件“VMware-VMvisor-Installer-5.1.0. update01-1065491.x86_64.iso”,如图1-3-21所示,单击“打开(O)”按钮。

第3步,上载映像文件,如图1-3-22所示,单击“下一步”按钮。

第4步,等待一段时间后映像文件上载完成,如图1-3-23所示,单击“下一步”按钮。

第5步,勾选“使用ESXi映像创建基准”,输入准备创建的基准名称“ESXi 5.0升级到ESXi 5.1 update1”,如图1-3-24所示,单击“完成(F)”按钮。

第6步,回到“Update Manager”管理界面的“基准和组”选项卡,通过图1-3-25可以看到,新的基准创建完成。

第7步,回到vCenter Server主控台,选择“Update Manager”选项卡,如图1-3-26所示,单击“附加”,添加创建好的基准。

第8步,勾选创建好的升级基准“ESXi 5.0升级到ESXi 5.1 update1”,如图1-3-27所示,单击“附加”按钮。

第9步,回到 vCenter Server主控台,选择“Update Manager”选项卡,单击“扫描”,对“测试主机”群集进行合规检查,合规检查结果为100%,如图1-3-28所示,3台ESXi主机不需要进行升级。

第10步,添加2台ESXi主机再次进行合规检查,结果新添加的2台主机升级状态均为“不合规”,如图1-3-29所示,单击“修复”按钮。

第11步,勾选2台需要升级的ESXi主机,通过图1-3-30可以看到,IP地址为192.168. 2.14/15的两台ESXi主机版本为VMware ESXi 5.0.0版本,单击“下一步”按钮。

第12步,勾选“我接受条款和许可协议”,如图1-3-31所示,单击“下一步”按钮。

第13步,确认升级设置,如果ESXi主机安装有第三方软件,为保证升级的成功率,请勾选“移除与升级不兼容的已安装第三方软件,然后继续执行修复”,如图1-3-32所示,单击“下一步”按钮。

第14步,设置执行升级的时间,选择立即,如图1-3-33所示,单击“下一步”按钮。

第15步,设置维护模式选择,使用默认设置即可,如图1-3-34 所示,单击“下一步”按钮。

第16步,设置群集修复选项,根据实际情况进行设置,如图1-3-35 所示,单击“下一步”按钮。

第17步,完成设置,如图1-3-36所示,单击“完成(F)”按钮。

第18步,开始对ESXi主机进行升级,升级的时候与ESXi主机性能有很大关系,等待一段时间后即可完成升级,通过图1-3-37可以看到,所有ESXi主机升级状态均为“合规”。

第19步,查看IP地址为192.168.2.15的ESXi主机摘要信息,通过图1-3-38可以看到ESXi主机升级成功到5.1.0版本。

1.3.6 使用VMware Update Manager为ESXi 主机添加补丁程序

使用VMware Update Manager不仅可以完成系统版本的升级,也可以完成VMware官方对于具体版本发布的一些补丁程序的升级,部署使用与 ESXi 主机升级几乎一样,本节的实战操作将使用VMware Update Manager为ESXi安装补丁程序。

第1步,查看“Update Manager”管理界面的“基准和组”选项卡,通过图1-3-39可以看到,“关键主机修补程序(预定义)”和“非关键主机修补程序(预定义)”的内容均为0,也就是说VMware Update Manager还没有获取更新。

第2步,选择“Update Manager”管理界面的“配置”选项,在“设置”中选择“下载设置”,如图1-3-40所示,单击“立即下载”按钮。

第3步,系统提示新的下载任务已开始,如图1-3-41所示,单击“确定”按钮。

第4步,重新查看“Update Manager”管理界面的“基准和组”选项,通过图1-3-42可以看到,“关键主机修补程序(预定义)”和“非关键主机修补程序(预定义)”的内容均分别为248和276。

第5步,回到“Update Manager”管理界面的“基准和组”选项创建新的基准,名称为“ESXi主机补丁”,点选主机基准中的“主机修补程序”,如图1-3-43所示,单击“下一步”按钮。

第6步,选择动态基准,如图1-3-44所示,单击“下一步”按钮。

第7步,选择修补程序发布的供应商以及版本,此处选择任何供应商发布的ESXi 5.1.0修补程序,严重性和类别分别选择“重要”和“任何”,如图1-3-45 所示,单击“下一步”按钮。

第8步,选择需要排除的修补程序,如图1-3-46所示,单击“下一步”按钮。

第9步,选择需要附加的修补程序,选择ESXi 5.1.0版本的所有修补程序,如图1-3-47所示,单击“下一步”按钮。

第10步,完成设置,如图1-3-48所示,单击“完成(F)”按钮。

第11步,查看“Update Manager”管理界面的“基准和组”选项卡,通过图1-3-49可以看到,新创建的“ESXi 5.1主机补丁”基准内容均为36。

第12步,将新创建的“ESXi 5.1主机补丁”基准加入合规扫描,如图1-3-50所示,单击“附加”按钮。

第13步,系统进行基准合规扫描,通过如图1-3-51所示,所有ESXi主机修补程序状态为“不合规”,单击“修复”安装补丁程序。

第14步,选择需要修复的ESXi主机,由于修复ESXi主机需要进入维护模式,在本节的操作中只选择1台ESXi主机进行操作,勾选IP地址为192.168.2.15的主机,如图1-3-52所示,单击“下一步”按钮。

第15步,选择要应用的特定修补程序和扩展,如图1-3-53所示,单击“下一步”按钮。

第16步,设置执行升级的时间,选择立即,如图1-3-54 所示,单击“下一步”按钮。

第17步,设置维护模式选择,使用默认设置即可,如图1-3-55所示,单击“下一步”按钮。

第18步,设置群集修复选项,根据实际情况进行设置,如图1-3-56 所示,单击“下一步”按钮。

建议单击“生成报告”按钮,报告会对 ESXi 主机和虚拟机提出一些意见,常见的有虚拟机挂载光驱等。

第19步,完成设置,如图1-3-57所示,单击“完成(F)”按钮。

第20步,开始修复程序,升级的时候与ESXi主机性能有很大关系,等待一段时间后即可完成升级,通过图1-3-58可以看到,IP地址为192.168.2.15的ESXi主机修补程序状态均为“合规”。

1.3.7 调整VMware Update Manager下载时间

在生产环境使用VMware Update Manager,建议将下载时间设置为非工作时间,同时使用邮件进行提示,其配置步骤为:

第1步,选择“Update Manager”管理界面的“配置”选项,在“设置”中选择“下载计划”,如图1-3-59所示,单击“编辑下载计划”。

第2步,设置下载的频率为“按天”,开始时间为3:00,时间间隔为1天,如图1-3-60所示,单击“下一步”按钮。

第3步,设置管理员的电子邮件地址,以便下载新的修补程序后及时通知管理员,如图1-3-61所示,单击“下一步”按钮。

第4步,完成设置,如图1-3-62所示,单击“完成(F)”按钮。

1.3.8 生产环境使用VMware Update Manager建议

对于生产环境使用VMware Update Manager,无论是对ESXi主机进行升级还是添加修补程序,一定要制订好详细的规划,不能一有更新就立即升级,作者参与过的项目中遇到过由于修复 ESXi 主机补丁程序导致主机无法正常启动的情况,所以对生产环境升级必须进行前期兼容性测试以及详细的规划,需要注意的事项有以下几点。

1.ESXi主机版本升级

对于 ESXi 主机版本升级来说,一定要确定是否购买了新版本的授权,版本升级后会将原来的授权版本替换为评估版本。

2.备份ESXi主机运行的虚拟机

无论是 ESXi 主机进行升级还是添加修补程序,系统会进行重启操作,虽然生产环境使用网络存储,但建议在升级前完成对ESXi主机运行的虚拟机的备份操作。

3.迁移ESXi主机运行的虚拟机

在实施升级操作前,建议关闭HA高级特性,手动将虚拟机迁移到暂时不需升级的ESXi主机上。

4.对ESXi主机分批次进行操作

如果生产环境ESXi主机数量较多,升级操作建议对ESXi主机分批次进行。

5.设定升级的时间

无论是 ESXi 主机进行升级还是添加修补程序,升级操作都会使用大量的时间,建议在非工作时间对其进行操作,以避免对用户造成影响。

1.4 使用 ESXi 主机配置文件

1.4.1 ESXi主机配置文件介绍

ESXi主机配置文件可以理解为一个自动应答文件,当ESXi主机配置完成后,可以将配置以文件形式导出,通过vCenter Server快速的应用到其他ESXi主机,使用配置文件可以有以下好处。

1.确保ESXi主机配置的一致性

由一组ESXi主机共享的配置设置存储在主机配置文件中。在创建主机配置文件之后,即可将其附加到一个或多个 ESXi 主机或群集。附加后,系统会将主机配置与主机配置文件进行比较,并报告存在的任何偏差。管理员可以将主机配置文件与其他主机和群集关联起来,以确保一致性,配置中的任何偏差都可以自动更正。

2.缩短配置ESXi主机时间

通过应用主机配置文件,可以配置添加到 vCenter Server 的新 ESXi 主机。利用此配置管理功能,管理员只需创建一次配置文件,即可将该配置文件用于多个ESXi主机,从而快速完成设置。此外,有了此自动化功能,就无需再设置专用脚本或手动配置的主机了。

3.将相同的更改应用到多个ESXi主机

当固件升级,或其他事件需要更改群集中多个主机上的存储、网络或安全配置时,管理员可以编辑主机配置文件,并将其应用于整个群集范围之内,从而确保配置更新的一致性。此外,管理员还可以删除必须从主机配置文件检查范围内排除的任何设置。

1.4.2 创建ESXi主机配置文件

本节的实战操作将为IP地址为10.92.0.59的ESXi主机创建配置的文件,然后将其应用到IP地址为10.92.0.58的ESXi主机。

第1步,使用 VMware vSphere Client登录vCenter Server,选择“主页”→“主机配置文件”,如图1-4-1所示。

第2步,进入主机配置文件界面,如图1-4-2所示,单击“创建配置文件”。

第3步,进入配置文件向导,选择“从现有主机中创建配置文件”,如图1-4-3所示,单击“下一步”按钮。

第4步,指定用作模版的ESXi主机,选择IP地址为10.92.0.59的ESXi主机,如图1-4-4所示,单击“下一步”按钮。

第5步,输入配置文件的名称,如图1-4-5所示,单击“下一步”按钮。

第6步,完成配置文件,如图1-4-6所示,单击“完成(F)”按钮。

第7步,配置文件创建完成,如图1-4-7所示。

1.4.3 编辑导出ESXi主机配置文件

创建好ESXi主机配置文件后,可以对其进行编辑调整,以便更好的用于生产环境。

本节实战操作介绍如何编辑导出ESXi主机配置文件。

1.编辑ESXi主机配置文件

第1步,选择创建好的主机配置文件,单击“编辑配置文件”,如图1-4-8所示。

第2步,打开创建好的ESXi主机配置文件,用户可以根据实际情况进行调整,如图1-4-9所示,编辑完成后单击“确定(O)按钮”。

2.导出ESXi主机配置文件

在同一生产环境,创建好 ESXi 主机配置文件后,可以将配置文件导出保存,方便以后的使用。

第1步,选择创建好的主机配置文件,单击“导出主机配置文件”,如图1-4-10所示。

第2步,出现说明,提示为保证系统安全,管理员密码不会与配置文件一起导出,如图1-4-11所示,单击“确定”按钮。

第3步,输入导出的主机配置文件名以及导出路径,如图1-4-12所示,单击“保存(S)”按钮导出成功。

1.4.4 应用ESXi主机配置文件

在1.4.2与1.4.3两小节中,为IP地址为10.92.0.59的ESXi主机成功创建了配置文件。本节的实战操作将配置文件应用到IP地址为10.92.0.58的ESXi主机。

第1步,将群集名为“测试环境”的群集添加到创建好的主机配置文件,选择创建好的主机配置文件,单击“附加主机/群集”,如图1-4-13所示。

第2步,选择“测试环境”图标,如图1-4-14所示,单击“附加”按钮将“测试环境”群集的ESXi主机加入应用主机配置文件范围。

第3步,通过图1-4-15可以看到,“测试环境”群集已经加入创建好的主机配置文件,主机配置文件合规性状态为“未知”,应答文件状态为“未完成”。

第4步,在应用配置文件之前,需要将IP地址为10.92.0.58的ESXi主机进入维护模式,在ESXi主机上点击右键,选择“进入维护模式(N)”,如图1-4-16所示。

第5步,确定是否进入维护模式,根据实际情况勾选“将关闭电源和挂起的虚拟机移动到群集中的其他主机上”,如图1-4-17所示,单击“是”按钮。

第6步,IP地址为10.92.0.58的ESXi主机上点击右键,选择“应用配置文件(A)”,如图1-4-18所示。

第7步,启动应用配置文件窗口,创建好的配置文件只涉及3个策略,可以根据实际情况进行调整,如图1-4-19所示,单击“下一步”按钮。

需要说明的是,生产环境主机配置文件涉及的参数可以很多,读者应根据企业生产环境的实际情况进行详细配置。

第8步,应用配置文件第2个策略,如图1-4-20所示,单击“下一步”按钮。

第9步,应该配置文件第3个策略,如图1-4-21所示,单击“下一步”按钮。

第10步,应用配置文件成功,如图1-4-22所示,单击“完成(F)”按钮。

第11步,通过图1-4-23可以看到,IP地址为10.92.0.58的ESXi主机配置文件合规性状态为“合规”,说明主机配置文件应用成功。

第12步,通过图1-4-23可以看到,应答文件状态为“未完成”,单击“检查应答文件”,系统对应答文件状态进行检查,通过后状态变为“完成”,如图1-4-24所示。

1.5 ESXi 主机优化案例

1.5.1 使用大缓存RAID 5 阵列提高硬盘读写速度

目前市面上 10000 转或 15000 转 SAS 硬盘的平均读写速度约为 150MB/S,使用多块15000转SAS硬盘,配合256MB 或以上缓存阵列卡组成RAID 5阵列,平均读写速度可以达到200MB/S甚至更高的读写速度。

作者曾经在一个项目中使用DELL PERC 5/i的阵列卡(256MB 缓存),配置8块15000转的SAS 146G的硬盘,组成RAID 5阵列,经过测试,读写速度可以达到平均400MB/S,完全可以用于生产环境网络存储。即,使用大缓存RAID 5阵列可以有效避免由于ESXi主机硬盘读写速度慢导致系统运行缓慢的问题。

1.5.2 关闭IP V6 功能提高网络性能

在安装ESXi 5.1版本的时候,默认情况下会开启IP V6功能,同时使用IP V6会占用系统资源,如果在生产环境网络架构中没有使用部署使用IP V6,建议关闭此项功能以提高整体网络性能。

1.5.3 清除VMware vSphere Client登录信息

在日常运维管理中,经常需要使用 VMware vSphere Client 连接 ESXi 主机或 vCenter Server,使用时间长,VMware vSphere Client下拉列表就会存在很多的历史记录,如图1-5-1所示,非常影响日常的管理工作。

登录信息可以通过注册表清除,具体的操作如下。

第1步,在运行Vmware vSphere Client的客户端上点击“开始”→“运行”,输入“regedit”,如图1-5-2所示,打开注册表编辑器。

第2步,使用搜索工具查找“RecentConnections”,通过图1-5-3可以看到有多个地址,清空数据。

第3步,重新使用VMware vSphere Client,通过图1-5-4可以看到,历史记录已全部清除。

1.6 ESXi 主机配置实例

1.6.1 配置实例一:某中学ESXi主机配置实例

某中学VMware vSphere 5.0虚拟化项目,此项目一共部署了15台ESXi主机,选择的物理服务器是Dell PowerEdge R720(服务器配置见表1-6-1)。

1.6.2 配置实例二:某软件外包公司ESXi主机的配置实例

某软件外包公司VMware vSphere 5.0虚拟化项目,此项目一共部署了8台ESXi主机,选择的物理服务器是组装服务器(服务器配置见表1-6-2)。

1.7 ESXi 主机常见问题处理

无论是品牌服务器还是组装服务器,只要硬件在VMware官方的硬件兼容性列表中,安装过程基本上不会出现多少问题。安装过程中一些常见问题的处理如下。

1.7.1 安装过程中无法识别硬盘

1.问题描述

ESXi 5.0/5.1在安装过程中无法识别硬盘导致安装无法进行。

2.问题分析

部分入门级服务器或组装服务器主板集成了有RAID阵列卡,这类集成的阵列卡支持RAID 0/1/5多种磁盘阵列,由于价格低廉以及配置简单,很受技术人员的欢迎。

使用主板集成的RAID 阵列卡安装Windows Server 2008 R2等系统大多没有问题,但遗憾的是,VMware 官方对这类集成 RAID 阵列卡不支持,使用这类阵列卡在安装过程中经常出现无法识别硬盘或无法识别阵列的情况。

3.问题处理

不使用集成RAID阵列卡或更换独立阵列卡。

1.7.2 安装过程中无法识别阵列卡

1.问题描述

使用 HP DL 380 G7物理服务器作 ESXi 5.0 主机,创建好 RAID 5阵列开始安装 ESXi 5.0,在安装过程中 ESXi 5.0 无法识别出阵列卡以及硬盘,导致安装不能进行。

2.问题分析

考虑HP服务器使用的阵列卡一般不会出现兼容性问题,通过VMware官方网站查询了此阵列卡在支持的范围内,分析应该是ESXi 5.0安装光盘版本较低,没有包含HP DL380 G7阵列卡驱动。

3.问题处理

与HP售后联系,提供了OEM版的ESXi 5.0安装光盘,成功在服务器上安装ESXi 5.0系统。

如果组装服务器出现此问题,建议更换阵列卡。

1.7.3 为ESXi 5.0 主机安装网卡驱动

1.问题描述

使用DELL PowerEdge R710作为ESXi主机,由于主机配置的千兆以太网口不够,所以需要增加网卡,而增加的Broadcom 5720网卡系统无法识别。

2.问题分析

Broadcom作为VMware官方重点合作的厂商,其兼容性应该不会存在问题,考虑应该是 ESXi 5.0 系统中没有包含其驱动程序情况造成,对于这种情况可以独立安装 Broadcom 5720网卡驱动。

3.问题处理

第1步,登录VMware官网或网卡厂商官方下载网卡的驱动,如图1-7-1所示。

第2步,下载驱动程序,注意 ESXi 支持的驱动程序后缀为 vib,下载后安装文件为“net-tg3-3.131d.v50.1-1OEM.500.0.0.472560.x86_64.vib”,如图1-7-2所示。

第3步,将驱动程序上传至ESXi主机存储,推荐使用WinSCP软件。

第4步,开启ESXi Shell,通过 SecureCRT软件登录ESXi主机,此时进入命令行操作模式,使用命令“ls /vmfs/volumes/datastore1/tmp”查看驱动上传情况,通过图1-7-3 可以看到,驱动程序文件已经上传至ESXi主机存储。

第5步,使用命令“esxcli software vib install-v /vmp/ net-tg3-3.131d.v50.1-1OEM.500. 0.0.472560.x86_64.vib”安装驱动程序,如图1-7-4所示。

第6步,安装完成后必须重新启动ESXi 主机才能识别网卡驱动程序,重启完成后使用命令“esxcli software vib list”查看驱动安装情况,通过图1-7-5可以看到,Broadcom 5720网卡驱动程序已经成功安装。

第7步,通过VMware vSphere Client客户端工具登录ESXi主机进行查看,通过图1-7-6可以看到,Broadcom 5720网卡驱动程序已经成功安装。

1.7.4 出现“can’t detect last level cache”的解决方法

1.问题描述

在安装ESXi主机过程经常遇到系统出现“can’t detect last level cache”提示导致安装不能进行的情况。

2.问题分析

对提示进行翻译的意思是“不能检测到最后一级缓存”,统计总结,发现出现这个问题的大多是组装服务器,查阅了VMware官方文档,发现提示与CPU的设置有关。

3.问题处理

进入物理服务器BIOS,组装服务器的BIOS版本不一,找到CPU 高级设置,将CPU ID关闭,即可顺利安装。

1.7.5 开启ESXi Shell或SSH后ESXi出现警告的解决方法

1.问题描述

在生产环境中,由于日常管理的需要,会开启ESXi主机ESXi Shell或SSH 功能,此时就会出现警告提示,如图1-7-7所示,实际上ESXi主机并没有出现任何配置问题,需要将这个警告提示清除。

2.问题分析

此问题在 VMware vSphere 5.0/5.1 以及后面的版本都会遇到,原因是 VMware官方为保障 ESXi 主机的安全性,提高了系统安全级别,默认情况下 ESXi Shell 和 SSH 均为闭关状态。

3.问题处理

可以通过修改参数的方式来解决此问题。

第1步,使用VMware vSphere Client登录vCenter Server或ESXi主机。

第2步,单击出现警告提示的ESXi主机,选择“配置”→“软件”→“高级设置”,在打开的“高级设置”窗口中点击“UserVars”选项。

第3步,将右侧“UserVars.SuppressShellWarning”值修改为1,如图1-7-8所示,单击“确定”按钮。

第4步,通过图1-7-9可以看到,警告提示消除。

1.8 本章小结

任何高可用 ESXi 主机的都是以硬件为基础,选择品质可靠、搭配合理的物理服务器是构建高可用ESXi主机的前提。其次是ESXi的版本,在生产环境,不推荐使用最新的版本,目前VMware 官方已经发布 ESXi 5.5 版本,新的版本可能存在一些BUG,不建议直接用于生产环境,推荐使用ESXi 5.0 update1或ESXi 5.1 update1的版本,这两个版本的稳定性已经得到生产环境的认可。

对老版本ESXi 4.0或4.1升级的时候特别需要注意:企业可能使用配置较低的物理服务器,升级前一定要确认ESXi 5.X 是否支持原物理服务器硬件,同时作好备份工作,确保如果升级失败可以进行回退操作。

第2章 构建高可用 vCenter Server

vCenter Server是VMware vSphere虚拟化架构核心的管理平台,从vCenter Server 4.0版本到最新5.5版本,每一次版本的升级,都带来前所未有的体验。从5.1版本开始,VMware官方更重视其管理平台的安全,SSO是一大亮点。

本章将重点介绍如何构建一个高可用的vCenter Server。

本章要点

• vCenter Server版本以及运行环境的选择

• 如何选择vCenter Server数据库

• vCenter Server 5.1 介绍

• 使用SQL Server作为Windows版vCenter Server数据库

• 使用Oracle作为VMware vCenter Server Appliance数据库

• vCenter Server数据库的备份恢复

• vCenter Server设计部署实例

• vCenter Server服务器常见问题

2.1 vCenter Server版本以及运行环境的选择

在进行高可用vCenter Server构建之前,必须先确定vCenter Server所使用的版本以及运行环境。

2.1.1 vCenter Server版本的选择

针对不同的环境,VMware 官方推出了两个版本的 vCenter Server,选择 Windows 版vCenter Server可以使用全部的高级特性,支持SQL Server以及Oracle数据库,其缺点是需要单独购买操作系统授权;选择Linux版的vCenter Server Appliance,部分高级特性将不能使用,优点是不需要单独购买操作系统授权。需要注意的是,vCenter Server Appliance 5.1版本仅支持Oracle作为独立数据库。

大规模使用虚拟化可以选择 Windows 版 vCenter Server,小规模使用虚拟化可以选择Linux版vCenter Server Appliance。

2.1.2 vCenter Server运行环境的选择

对于Windows版vCenter Server运行环境,究竟在ESXi主机上的虚拟机上运行,还是在物理服务器上运行,从它诞生开始一直存在很大的争论:一部分人认为,vCenter Server作为核心管理平台,应该在独立的物理服务器上运行,如果在 ESXi 主机上的虚拟机上运行,必须先启动ESXi主机才能启动vCenter Server,启动的延时对于管理是不利的;另一部分人认为,既然使用虚拟化架构,各种服务器就应该全部采用虚拟机运行,这样才能体现虚拟化带来的好处。

对于以上两种观点,作者认为应该根据企业虚拟化环境来具体决定,如果大规模使用虚拟化,那么vCenter Server可以考虑选择独立服务器运行,并且提供冗余;如果小规模使用虚拟化,那么vCenter Server可以选择在ESXi主机上的虚拟机运行。

本章的2.7节将介绍两个不同的企业如何使用vCenter Server。

2.2 如何选择 vCenter Server数据库

2.2.1 vCenter Server支持的数据库

根据VMware官方提供的资料显示,vCenter Server支持多种数据库,主要分为两大类。

1.基于Windows版的vCenter Server支持的数据库

(1)SQL Server 2008 Express;

(2)SQL Server 2008 R2;

(3)Oracle 10g。

2.基于Linux 版的vCenter Server Appliance支持的数据库

(1)IBM DB2(vCenter Server 5.5 版本不支持);

(2)Oracle 10g。

2.2.2 嵌入式数据库和独立数据的选择

对于 vCenter Server 来说,无论是 Windows 版本还是 Linux 版本,都可以使用嵌入数据库或独立数据库,作为虚拟化的实施人员,如何选择使用数据库,了解一下两者之间的优缺点是很重要的。

1.嵌入数据库

优点是无需支付任何费用,部署vCenter Server时可以同时完成。

缺点是只能支持不超过5台ESXi主机以及50台虚拟机,数据库的备份恢复麻烦。

VMware vCenter Server Appliance 5.5集成的vPostgres数据库可以支撑到500台主机或5000虚拟机。

2.独立数据库

优点是具有完整的数据库功能,支持5台以上的ESXi主机以及50台以上虚拟机,备份恢复使用数据库自带功能即可。

缺点是需要购买数据库授权以及后续安装配置。

对于不超过5台ESXi主机的生产环境,建议使用嵌入数据库,对于超过5台ESXi主机的生产环境,建议使用独立数据库。

2.2.3 SQL 数据库和Oracle 数据库的选择

如果确定选择独立数据库,就会面临选择什么样的数据库,vCenter Server同时支持SQL Server数据库以及Oracle数据库。

在作者参与的项目中,vCenter Server更多使用SQL Server 2008数据库,其安装配置、备份恢复相对简单,运行稳定性也不存在问题,所以推荐使用。

Oracle 数据库一直以强大的安全性和稳定性著称,广泛用于各大企业的核心数据库,但安装配置以及维护具有一定的复杂性,特别是基于 Linux 版的 Oracle,如果没有专业的Oracle数据库管理员,作者建议不选择Oracle数据库作为 vCenter Server的独立数据库,因为后续的管理维护是很大的问题。

2.3 vCenter Server 5.1 介绍

vCenter Server 5.1 版本是VMware官方于2012年发布的产品,和vCenter Server 5.0版本进行比较,变化是很大的,主要表现在修改了安全登录机制以及安装方式。

2.3.1 vCenter Server 5.1 与vCenter Server 5.0 的区别

1.vCenter Single Sign On单点登录机制

vCenter Single Sign On,简称SSO(单点登录),是vCenter Server 5.1 新增的安全机制。在vCenter Server 5.0版本中,vCenter Server用户认证可以直接访问活动目录,存在安全隐患,而采用新的SSO 单点登录后,vCenter Server用户认证先发给SSO 服务,再进行转发,对认证信息进行了过滤,提高了安全性。

2.清单服务

vCenter Server 5.0版本也集成了清单服务,安装vCenter Server同时进行安装,vCenter Server 5.1 版本将其进行了分离。

vCenter Server 5.1版本,提供虚拟化管理的一切工具,与vCenter Server 5.0不同的是, 5.1版本必须先安装SSO、清单服务。

2.3.2 vCenter Single Sign On 可能存在的问题

作为 VMware vSphere 虚拟化架构中的新产物,SSO 所提供的单点登录简化了管理员多次输入密码以及活动目录服务器安全性问题。但如果SSO服务器出现故障后果会怎么样呢?不言而喻,所有的业务都将无法访问。同时,对于vCenter Server 5.0用户来说,由于基础架构发生了一些变化,升级的复杂性随之而来。

另外,根据作者最近一年实践经验,vCenter Single Sign On的稳定性并不好,但作为VMware vSphere虚拟化架构的一个组件,必须安装vCenter Single Sign On才能安装vCenter Server。

VMware官方也明白vCenter Single Sign On的不足,它们提供了SSO Cluster方案:两台或以上SSO服务器共享一个数据库,SSO服务器形成主备关系,当某台SSO服务器出现故障,备份的SSO服务器继续提供服务,不会影响到业务的访问。但遗憾的是,对于如何搭建SSO Cluster,VMware几乎没有提供相关的文档进行说明。

2.4 使用 SQL Server 作为 Windows 版vCenter Server 数据库

vCenter Server最核心的部分就是数据库,在创建上与其他数据库有一些差异,本节实战将在一台运行Windows Server 2008 R2的虚拟机上安装 SQL Server 2008,再介绍 vCenter Single Sign On数据库和vCenter Server数据库的创建。

对于采用SQL Server 2008作为vCenter Single Sign On数据库和vCenter Server数据库,建议将安装SQL Server 2008的虚拟机加入域网络进行统一管理。

本节实战操作中安装SQL Server 2008的虚拟机名为“vcsql”,已经加入bdnetlab.com域网络。

2.4.1 安装SQL Server 2008

第1步,运行SQL Server 2008安装程序,如图2-4-1所示,单击“安装”按钮。

第2步,选择“全新SQL Server独立安装或向现有安装添加功能”,如图2-4-2所示。

第3步,进行安装程序支持规则检查,检查操作系统是否支持SQLSERVER 2008的安装,确认所有状态均为“已通过”,否则后续安装过程可能会出现问题,如图2-4-3所示,单击“确定”按钮。

第4步,安装程序支持文件,如图2-4-4所示,单击“安装(I)”按钮。

第5步,安装程序支持规则,再次检查操作系统是否支持SQLSERVER 2008的安装,确认所有状态均为“已通过”,如图2-4-5所示,单击“下一步(N)”按钮。

建议在安装开始前关闭Windows Server 2008 R2操作系统防火墙,以避免在安装配置过程中出现问题,等安装调试完成后再打开防火墙。

第6步,输入 SQL Server 2008 产品密钥,在此使用 180 天测试版,选择“Enterprise Evaluation”,如图2-4-6所示,单击“下一步(N)”按钮。

第7步,勾选“我接受许可条款”,接受“MICROSOFT评估软件许可条款”,如图2-4-7所示,单击“下一步(N)”按钮。

第8步,选择需要安装的SQL Server 2008组件,根据需要安装vCenter Server必须的组件即可,如图2-4-8所示,单击“下一步(N)”按钮。

第9步,对数据库进行命名以及设置安装的目录,根据生产环境的实际情况进行设置即可,此处使用默认,如图2-4-9所示,单击“下一步(N)”按钮。

第10步,确定安装数据库所需要的硬盘空间,如图2-4-10所示,单击“下一步(N)”按钮。

第11步,对服务器服务账户进行配置,单击“对所有 SQL Server 服务使用相同的账户(U)”按钮,如图2-4-11所示。

第12步,弹出“对所有SQL Server服务使用相同的账户”窗口,在“账户名(A)”选择“NTAUTHORITY\SYSTEM”,如图2-4-12所示,单击“确定”按钮。

第13步,设置SQLServer服务启动类型为“自动”,如图2-4-13所示,单击“下一步(N)”按钮。

第14步,设置 SQL Server 数据库引擎身份验证模式,选择“混合模式(SQL Server身份验证和Windows身份验证)”,再指定内置的SQL Server系统管理员账户,如图2-4-14所示,单击“下一步(N)”按钮。

第15步,是否将错误和使用情况报告发送给Microsoft,在此不勾选,如图2-4-15所示,单击“下一步(N)”按钮。

第16步,再次进行安装规则检查,确定勾选的组件状态为“已通过”,由于没有选择安装“Reporting Services”,所以其状态为“不适用”,如图2-4-16 所示,单击“下一步(N)”按钮。

第17步,准备安装SQL Server 2008,如图2-4-17所示,单击“安装(I)”按钮。

第18步,开始安装SQL Server 2008,如图2-4-18所示。

第19步,安装完成,确定所有安装组件状态为“成功”,如图2-4-19所示,单击“下一步(N)”按钮。

第20步,提示安装日志文件保存路径,如图2-4-20所示,单击“关闭”按钮。

第21步,使用“Microsoft SQL Server Management Studio”登录SQL Server 2008数据库,输入服务器名称“vcsql”,身份验证选择“SQLServer身份验证”,登录名使用SQLServer内置账户“sa”,输入安装时创建的密码,如图2-4-21所示,单击“连接(C)”按钮登录。

第22步,成功登录SQL Server 2008数据库,如图2-4-22所示。

至此,SQL Server 2008数据库安装完成,建议完成后再安装SQL Server 2008 SP3补丁程序,SP3补丁可以解决数据库以往存在的BUG。需要注意的是:在安装过程中,如果系统环境存在问题,安装程序会报错,同时会给出相应的解决方法,必须解决后再进行安装,如果强行安装SQL Server 2008数据库,可能会为vCenter Server带来潜在风险。

2.4.2 创建vCenter Single Sign On 数据库

为了简化SSO数据库配置,VMware官方针对各种数据库提供了配置脚本,直接导入即可运行,SQL Server 2008 的数据库脚本位于 vCenter Server 安装光盘的 X:\Single Sign On\DBScripts\SSOServer\schema\mssql(X代表光驱盘符),涉及两个脚本:

rsaIMSLiteOracleSetupTablespaces.sql

rsaIMSLiteOracleSetupUsers.sql

具体的配置过程如下。

第1步,使用“Microsoft SQL Server Management Studio”登录SQL Server 2008数据库,打开文件“rsaIMSLiteOracleSetupTablespaces.sql”创建SSO数据库,SSO使用的数据库为“RSA_DATA”,默认路径为“C:\CHANGE ME”,如图2-4-23所示。

第2步,在C盘创建新的文件夹“vcsql”用于存放SSO数据库文件,同时修改路径为“C:\vcsql\”,如图2-4-24所示,单击“执行(X)”按钮。

第3步,通过图2-4-25可以看到,命令已成功完成,数据库“RSA”创建成功。

第4步,打开文件“rsaIMSLiteMSSQLSetupUsers.sql”创建 RSA_DBA、RSA_USER用户账户以及密码,默认密码为“CHANGE DBA PASSWORD”、“CHANGE USER PASSWORD”状态,如图2-4-26所示。

第5步,修改“CHANGE DBA PASSWORD”、“CHANGE USER PASSWORD”为“bdnetlab1234”,如图2-4-27所示,单击“执行(X)”按钮。

第6步,执行完成,通过图2-4-28可以看到新创建了RSA_DBA和RSA_USER账户。

到此,vCenter Single Sign On数据库创建完成。

2.4.3 创建vCenter Server数据库

第1步,使用“Microsoft SQLServer Management Studio”登录SQLServer 2008数据库,在“对象资源管理器”→“数据库”上单击右键,选择“新建数据库”,如图2-4-29所示。

第2步,打开新建数据库向导,输入数据库名称“vCenter Server”,如图2-4-30所示。

第3步,选择“选择页”→“选项”,将数据库的恢复模式设置为“简单”,如图2-4-31所示,单击“确定”按钮。

第4步,vCenter Server数据库创建完成,如图2-4-32所示。

至此,vCenter Server数据库创建完成,创建完成后数据库还不能正常使用,需要配置ODBC数据源后才能使用。

2.4.4 创建Update Manager数据库

Update Manager数据库的创建与vCenter Server数据库创建过程一样,只需要将数据库名称设置为“Update_Manager”即可。

2.4.5 配置vCenter Server使用64 位ODBC数据源

vCenter Server数据库SQL Server 2008数据库创建完成后,对于安装vCenter Server的服务器还不能直接进行使用,需要配置 ODBC 数据源后 vCenter Server 才能调用相应的数据库。

第1步,安装“SQL Server Native Client”连接软件,该软件可以在SQL Server 2008安装光盘中找到,具体路径为X:\x86\Setup\x64\sqlnci.exe(X代表光驱盘符)。

第2步,选择“控制面板”→“管理工具”→“数据源(ODBC)”,如图2-4-33所示。

第3步,选择“系统DSN”,单击“添加(D)”按钮,如图2-4-34所示。

第4步,选择“SQL Server Native Client 10.0”,如图2-4-35所示,单击“完成”按钮。

第5步,输入数据源名称、描述以及连接的服务器,如图2-4-36所示,单击“下一步(N)”按钮。

第6步,选择“使用用户输入登录 ID 和密码的 SQL Server 验证”,勾选“连接 SQL Server以获得其他配置选项的默认设置(C)”,如图2-4-37所示,单击“下一步(N)”按钮。

第7步,勾选“更改默认的数据为(D)”,选择刚创建的数据库“vCenter Server”,如图2-4-38所示,单击“下一步(N)”按钮。

第8步,完成ODBC数据源配置,如图2-4-39所示,单击“完成”按钮。

第9步,单击“测试数据源(T)”按钮,测试数据源是否能够连接到数据库,如图2-4-40所示。

第10步,通过图2-4-41可以看到,ODBC数据源与vCenter Server数据库连接测试成功。

2.4.6 配置Update Manager使用的32 位ODBC数据源

Update Manager使用32位的ODBC 数据源,而安装的SQL Server 2008 使用是的64位的ODBD数据源,需要使用命令行的方式来启动32位的数据源。

第1步,进入安装SQL Server 2008数据库的虚拟机,进入“C:\Windows\SsyWOW64”目录,输入命令“odbcad32”,如图2-4-42所示。

第2步,弹出ODBC数据源,此时的ODBC数据源是32位版本,选择系统DSN,如图2-4-43所示,单击“添加(D)”按钮。

第3步,选择“SQL Server Native Client 10.0”,如图2-4-44所示,单击“完成”按钮。

第4步,输入数据源名称、描述以及连接的服务器,如图2-4-45所示,单击“下一步(N)”按钮。

第5步,选择“使用用户输入登录ID和密码的SQL Server验证”,勾选“连接SQL Server以获得其他配置选项的默认设置(C)”,如图2-4-46所示,单击“下一步(N)”按钮。

第6步,勾选“更改默认的数据为(D)”,选择刚创建的数据库“vCenter Server”,如图2-4-47所示,单击“下一步(N)”按钮。

第7步,完成ODBC数据源配置,如图2-4-48所示,单击“完成”按钮。

2.4.7 使用独立数据库安装vCenter Single Sign On

配置完数据库后,首先使用独立数据库安装vCenter Single Sign On。

第1步,运行VMware vSphere 5.1 安装光盘,选择安装“VMware vCenter Single Sign On”,如图2-4-49所示,单击“安装”按钮。

第2步,进入vCenter Single Sign On安装向导,如图2-4-50所示,单击“下一步(N)”按钮。

第3步,接受“最终用户专利协议”,如图2-4-51所示,单击“下一步(N)”按钮。

第4步,接受“VMWARE最终用户许可协议”,如图2-4-52所示,单击“下一步(N)”按钮。

第5步,设置vCenterSingleSignOn管理员账户的密码,管理员账户默认为“admin@System-Domain”,如图2-4-53所示,需要设置复杂密码才能继续操作,设置完成后单击“下一步(N)”按钮。

第6步,选择vCenter Single Sign On数据库,选择“使用现有支持的数据库(U)”,如图2-4-54所示,单击“下一步(N)”按钮。

第7步,配置vCenter Single Sign On数据库相关信息,如图2-4-55所示,单击“下一步(N)”按钮。

第8步,如果出现“数据库连接失败”,如图2-4-56所示,请检查vm-sso-javeLib.log文件中的提示相关信息。

第9步,vCenter Single Sign On 数据库连接成功后进入“本地系统信息”设置界面,设置“完全限定域名或IP地址(I)”,此处使 用默认值“vcsql.bdnetlab.com”,如图2-4-57 所示,单击“下一步(N)”按钮。

第10步,勾选“使用网络服务账户(S)”,如图2-4-58所示,单击“下一步(N)”按钮。

第11步,选择vCenter Single Sign On目标文件夹,如图2-4-59所示,单击“下一步(N)”按钮。

第12步,设置vCenter Single Sign On端口,HTTPS端口默认为7444,如图2-4-60所示,单击“下一步(N)”按钮。

第13步,准备安装vCenter Single Sign On,如图2-4-61所示,单击“安装(I)”按钮,等待一段时间即可完成安装。

2.4.8 安装VMware vCenter Inventory Service

VMware vCenter Inventory Service作为vCenter Server一个重要组件,必须进行安装,否则,vCenter Server 5.1无法继续安装。

第1步,运行VMware vSphere 5.1 安装光盘,选择安装“VMware vCenter Inventory Service”,如图2-4-62所示,单击“安装”按钮。

第2步,选择安装语言为“中文(简体)”,如图2-4-63所示,单击“确定(O)”按钮。

第3步,进入VMware vCenter Inventory Service安装向导,如图2-4-64所示,单击“下一步(N)”按钮。

第4步,接受“最终用户专利协议”,如图2-4-65所示,单击“下一步(N)”按钮。

第5步,接受“VMWARE最终用户许可协议”,如图2-4-66所示,单击“下一步(N)”按钮。

第6步,选择 VMware vCenter Inventory Service 目标文件夹,如图2-4-67 所示,单击“下一步(N)”按钮。

第7步,输入 VMware vCenter Inventory Service本地系统“完全限定域名(F)”,此处使用默认值“vcsql.bdnetlab.com”即可,如图2-4-68所示,单击“下一步(N)”按钮。

第8步,设置VMware vCenter Inventory Service端口,HTTPS端口默认为10443,服务管理端口为10109,链接模式通信端口为10111,如图2-4-69所示,单击“下一步(N)”按钮。

第9步,设置“VMware vCenter Inventory Service JVM内存”,选择“小型(主机少于100台或虚拟机少于1000台)(S)”,如图2-4-70所示,单击“下一步(N)”按钮。

第10步,输入 vCenter Single Sign On 信息,如图2-4-71 所示,单击“下一步(N)”按钮。

第11步,安装证书以进行安全连接,如图2-4-72所示,单击“安装(I)证书”按钮。

第12步,准备安装VMware vCenter Inventory Service,如图2-4-73所示,单击“安装(I)”按钮,等待一段时间即可完成安装。

2.4.9 使用独立数据库安装vCenter Server 5.1

在安装vCenter Server 5.1之前,必须确认已经安装好vCenter Single Sign On、Inventory Service,否则vCenter Server 5.1将不能安装。2.4.7和2.4.8小节已经安装好 vCenter Single Sign On、Inventory Service,本节开始安装vCenter Server 5.1。

第1步,运行 VMware vSphere 5.1 安装光盘,选择安装“VMware vCenter Server”,如图2-4-74所示,单击“安装”按钮。

第2步,选择安装语言为“中文(简体)”,如图2-4-75所示,单击“确定(O)”按钮。

第3步,进入 VMware vCenter Server安装向导,如图2-4-76所示,单击“下一步(N)”按钮。

第4步,接受“最终用户专利协议”,如图2-4-77所示,单击“下一步(N)”按钮。

第5步,接受“VMWARE最终用户许可协议”,如图2-4-78所示,单击“下一步(N)”按钮。

第6步,输入VMware vCenter Server许可证密钥,如果未输入,将使用评估模式安装,如图2-4-79所示,单击“下一步(N)”按钮。

第7步,选择vCenter Server数据库,选择“使用现有支持的数据库(U)”,在“数据源名称(DSN)(D)”中选择创建好的数据库“vCenter Server(MS SQL)”,如图2-4-80所示,单击“下一步(N)”按钮。

第8步,输入创建好的数据库“vCenter Server(MS SQL)”的用户名和密码,如图2-4-81所示,单击“下一步(N)”按钮。

第9步,勾选“使用SYSTEM账户(U)”,如图2-4-82所示,单击“下一步(N)”按钮。

第10步,选择“创建独立VMware vCenter Server实例(S)”,如图2-4-83所示,单击“下一步(N)”按钮。

第11步,配置vCenter Server端口,一般情况使用默认设置即可,如果有端口被其他程序占用,必须修改端口,如图2-4-84所示,单击“下一步(N)”按钮。

第12步,设置“vCenter Server Web服务JVM内存”,选择“小型(主机少于100台或虚拟机少于1000台)(S)”,如图2-4-85所示,单击“下一步(N)”按钮。

第13步,输入 vCenter Single Sign On 信息,如图2-4-86 所示,单击“下一步(N)”按钮。

第14步,向vCenter Single Sign On注册vCenter Server管理员用户或组,勾选“此管理员是一个用户组”,如图2-4-87所示,单击“下一步(N)”按钮。

第15步,输入“vCenter Inventory Service信息”,使用默认设置即可,如图2-4-88所示,单击“下一步(N)”按钮。

第16步,选择 vCenter Server 目标文件夹,如图2-4-89 所示,单击“下一步(N)”按钮。

第17步,开始安装vCenter Server,等待一段时间即可完成安装,如图2-4-90所示。

第18步,使用VMware vSphere Client登录vCenter Server,如图2-4-91所示。

第19步,创建数据中心“黑色数据网络实验室”,再将ESXi主机加入,通过图2-4-92可以看到,vCenter Server已经正常运行。

至此,使用独立数据库安装vCenter Server 5.1全部完成。

2.5 使用 Oracle 作为 VMware vCenter Server Appliance数据库

VMware官方提供了两个vCenter Server版本,一个基于 Windows,另一个基于Linux的VMware vCenter Server Appliance。

对于Linux版本来说,用户无需复杂的配置,通过VMware官方发布的模版部署到ESXi主机上即可使用,因此,Linux版VMware vCenter Server Appliance也有大量的用户,遗憾的是嵌入式数据库只能支持不超过 5 台 ESXi 主机以及 50 台虚拟机,独立数据库只支持Oracle,本节将介绍如何安装配置Oracle 11g 数据库作为 Linux版VMware vCenter Server Appliance独立数据库。

本节实战将在一台运行Windows Server 2008 R2的虚拟机上安装Oracle 11g,再介绍基于Linux版vCenter Server Appliance数据库的创建以及配置。

2.5.1 安装Oracle 11g数据库

第1步,运行Oracle 11g安装程序,如图2-5-1所示,单击“下一步(N)”按钮。

第2步,出现“未指定电子邮件地址”提示,如图2-5-2 所示,读者可以根据实际情况进行选择,此处单击“是(Y)”按钮。

第3步,选择“仅安装数据库软件(I)”,如图2-5-3所示,单击“下一步(N)”按钮。

第4步,选择“单实例数据库安装(S)”,如图2-5-4所示,单击“下一步(N)”按钮。

第5步,选择“产品语言”,如图2-5-5所示,单击“下一步(N)”按钮。

第6步,选择数据库版本为“标准版1(3.29GB)(O)”,如图2-5-6所示,单击“下一步(N)”按钮。

第7步,指定Oracle数据库安装位置配置,如图2-5-7所示,单击“下一步(N)”按钮。

第8步,执行先决条件检查,如图2-5-8所示。

第9步,确保先决条件检查不出现任何问题,如图2-5-9 所示,单击“完成(F)”按钮。

第10步,开始安装Oracle 11g数据库,如图2-5-10所示。

第11步,Oracle Database安装完成,如图2-5-11所示,单击“关闭(C)”按钮。

2.5.2 创建VMware vCenter Server Appliance所需数据库

完成数据库的安装后就使用Oracle 11g数据库“DatabaseConfigurationAssistant”创建VMware vCenter Server Appliance所需数据库。

第1步,进入“Database Configuration Assistant”创建向导,如图2-5-12所示。

第2步,选择“创建数据库”,如图2-5-13所示,单击“下一步(N)”按钮。

第3步,选择“一般用途或事务处理”创建数据库,如图2-5-14所示,单击“下一步(N)”按钮。

第4步,配置数据库标识,此处设置为“bdnetlabvc”,如图2-5-15所示,单击“下一步(N)”按钮。

第5步,配置管理选项,取消勾选“配置 Enterprise Manager”,如图2-5-16 所示,单击“下一步(N)”按钮。

第6步,选择“所有账户使用同一管理口令”,如图2-5-17所示,单击“下一步(N)”按钮。

第7步,配置“数据库文件所在位置”,如图2-5-18所示,单击“下一步(N)”按钮。

第8步,配置“恢复配置”,如图2-5-19所示,单击“下一步(N)”按钮。

第9步,配置“数据库内容”,如图2-5-20所示,单击“下一步(N)”按钮。

第10步,配置“初始化参数”,如图2-5-21所示,单击“下一步(N)”按钮。

第11步,确认“数据库存储”,如图2-5-22所示,单击“下一步(N)”按钮。

第12步,勾选“创建数据库”,如图2-5-23所示,单击“完成(F)”按钮。

第13步,确认创建数据库,如图2-5-24所示,单击“确定”按钮。

第14步,开始创建数据库,如图2-5-25所示。

第15步,数据库创建完成,如图2-5-26所示,单击“退出”按钮。

2.5.3 配置VMware vCenter Server Appliance使用独立数据库

第1步,使用浏览器登录VMware vCenter Server Appliance,如图2-5-27所示,单击“Login”按钮。

第2步,通过图2-5-28可以看出,VMware vCenter Server Appliance目前使用嵌入式数据库“embedded”。

第3步,选择“Configure Database”,配置数据库,如图2-5-29所示。

第4步,根据实际情况输入Oracle数据库信息,如图2-5-30所示,Oracle 11g默认侦听端口为“1521”,点击“Test Settings”按钮测试数据库连接。

第5步,出现错误提示“Error:VPXDmustbe stopped to performthisoperation.”,如图2-5-31所示。

第6步,检查 VMware vCenter Server Appliance运行状态,确认vCenter Server状态为“Stopped”,如图2-5-32所示。

第7步,再次配置数据库,点击“Test Settings”按钮测试数据库连接,通过图2-5-33可以看出,数据库测试成功,单击“Save Settings”按钮保存配置。

第8步,系统正在配置数据库,如图2-5-34所示。

第9步,配置完成,VMware vCenter Server Appliance 目前使用数据库为“Oracle”,如图2-5-35所示。

第10步,使用 VMware vSphere Client 登录 VMware vCenter Server Appliance,如图2-5-36 所示,VMware vCenter Server Appliance正常工作。

2.6 vCenter Server 数据库的备份恢复

vCenter Server所使用的数据库备份相当重要,一旦出现问题,vCenter Server将不能正常工作,所以日常备份工作是相当重要的,本节将针对 vCenter Server两种数据库如何备份恢复进行详细介绍。

2.6.1 备份SQL Server数据库

本节实战操作将对2.4小节安装好的SQL Server 2008数据库进行备份操作,备份操作可以使用dsdbutil工具来完成,其具体操作如下。

第1步,进入到Windows Server 2008 R2的命令行界面,使用命令“dsdbutil”,如图2-6-1所示。

第2步,使用命令“activate instance VMwareVCMSDS”,激活数据库实例,vCenter Server数据库默认实例为“VMwareVCMSDS”,如图2-6-2所示。

需要注意的是,在命令行提示符下,如果数据库实例正在运行,则无法激活。

第3步,使用命令“ifm”创建安装媒体实例,如图2-6-3所示。

第4步,使用命令“create full c:\bdnetlab_vcbackup”创建数据库备份,如图2-6-4所示。

第5步,通过图2-6-5可以看到,成功在C盘创建了“bdnetlab_vcbackup”文件夹,文件夹内有备份的数据库文件“adamntds.dit”。

至此,SQL Server 2008数据库备份完成,使用dsdbutil工具同样适用于安装嵌入数据库的SQL Server 2008 Express。

2.6.2 恢复SQL Server数据库

在2.6.1小节成功备份了 vCenter Server使用的SQL Server 2008数据库,本节将介绍如何进行数据库恢复操作。

第1步,停止vCenter Server服务,所涉及的服务有以下三个,如图2-6-6所示。

VMwareVCMSDS

VirtualCenter Management Webservices

VirtualCenter Server

第2步,查找“VMwareVCMSDS”目录,使用Windows Server 2008安装vCenter Server其路径为:C:\ProgramData\VMware\Infrastructure\VirtualCenter Server\VMwareVCMSDS,如图2-6-7所示。

默认情况下为“ProgramData”文件夹隐藏,通过“文件夹选项”勾选“显示隐藏的文件、文件夹和驱动器”即可看到。

第3步,将备份在C:\bdnetlab_vcbackup\adamntds.dit文件复制到C:\ProgramData\VMware\Infrastructure\VirtualCenter Server\VMwareVCMSDS目录,覆盖原文件。

第4步,重启停止的vCenter Server服务。

至此,SQL Server 2008数据库恢复完成,vCenter Server数据库恢复到备份状态。

2.6.3 备份vPostgres数据库

Linux版的vCenter Server Appliance嵌入式数据库从5.1版本开始换成了 vPostgres,这是基于开源数据库PostgresQL开发的vFabric系列产品。

本节实战操作将对vPostgres数据库进行备份操作。

第1步,使用SecureCRT工具登录到VMware vCenter Server Appliance的命令行界面,默认用户名为root,默认密码为vmware,如图2-6-8所示。

第2步,使用命令“cd /opt/vmware/vpostgres/1.0/bin”,进入vpostgres数据库所在目录,如图2-6-9所示。

第3步,使用命令“cat /etc/vmware-vpx/embedded_db.cfg”查看 vCenter Server所使用数据库的名称以及密码,通过图2-6-10可以看出,默认的数据库名称为“VCDB”,用户为“vc”,密码为“dUnSoEMpD2zdBlm0”。

第4步,使用超级用户权限的角色运行vpostgres数据库备份命令“pg_dump”,完整的备份命令为“./pg_dump VCDB -U vc -Fp -c > BDnetlab_VCBackup”,如图2-6-11所示。

图2-6-11参数解释如下。

(1)-U:使用数据库超级用户权限。

(2)-c:包含备份文件中的“CREATE DATABASE”语句。

(3)BDnetlab_VCBackup:自定义的备份文件名称。

第5步,使用命令“ls”列出目录下的文件,通过图2-6-12可以看到,数据库文件备份“BDnetlab_VCBackup”成功。

第6步,使用命令“vi BDnetlab_VCBackup”可以查看文件备份信息,如图2-6-13所示。

2.6.4 恢复vPostgres数据库

在 2.6.3小节成功备份了vCenter Server使用的vPostgres数据库,本节将介绍如何进行数据库恢复操作。

第1步,在进行备份操作前,没有对vCenter Server 进行任何操作,创建一些数据中心来测试恢复的效果,如图2-6-14所示。

第2步,使用命令“PGPASSWORD=dUnSoEMpD2zdBlm0 ./psql -d VCDB -Upostgres -f BDnetlab_VCBackup”恢复数据库,如图2-6-15所示。

图2-6-15参数解释如下。

(1)PGPASSWORD:数据库密码。

(2)VCDB:vCenter Server使用的默认数据库。

(3)BDnetlab_VCBackup:数据库备份文件。

第3步,数据库恢复完成,如图2-6-16所示。

第4步,重新启动vCenter Server,使用VMware vSphere Client登录vCenter Server,通过图2-6-17可以看到,第1步创建的数据中心已经清除,恢复到备份前状态。

至此,完成了 vCenter Server 数据库的备份恢复操作,针对于数据库的备份操作相当重要,可以采用“计划任务”方式定期对数据库进行备份操作。备份完成后,也需要定期对数据库进行恢复操作检验备份的可用性。

2.7 vCenter Server 设计部署实例

2.7.1 设计部署实例一:某投资理财公司vCenter Server部署

1.项目拓扑

某投资理财公司设计实施的VMware vSphere 5.0虚拟化项目,除去专业级存储外,一共使用了14台物理服务器,其中ESXi主机10台,域控制器2台,vCenter Server服务器2台,其拓扑参考图2-7-1。

2.vCenter Server服务器配置

在这个案例中,vCenter Server 服务器采用的是 DELL PowerEdge R410,详细配置如表2-7-1所示。

3.设计说明

在这个案例中,vCenter Server没有运行在ESXi主机,而是采用两台DELL PowerEdge R410物理服务器。

该企业在VMware vSphere虚拟化架构实施前已有域控制器、SQL Server 2008数据库服务器,经过项目组讨论,决定不改变现有架构,直接使用原有域控制器以及额外域控制器,对原SQLServer 2008服务器进行改造,作为vCenter Server服务器,原服务器配置16GB内存,考虑以后可能增加ESXi主机,vCenter Server对内存资源的占用比较大,增加到32GB内存,最后使用vCenter Server Heartbeat,实现vCenter Server服务器冗余。

2.7.2 设计部署实例二:某中学vCenter Server部署

1.项目拓扑

某中学VMware vSphere虚拟化项目,除去专业级存储外,一共使用了3台物理服务器,3台物理服务器全部作为ESXi主机,其拓扑参考图2-7-2。

2.服务器配置

这个案例中的vCenter Server运行在ESXi主机上,先查看ESXi主机配置,表2-7-2所示,再查看vCenter Server虚拟硬件配置,表2-7-3所示。

3.设计说明

在这个案例中,设计有2台vCenter Server,全部运行在ESXi主机上。

该中学实施VMware vSphere虚拟化架构前架设有代理、文件以及数据库等服务器,但由于缺乏有效的管理以及学校领导对于基础架构投入成本的考虑,一直处于零散状态。

该中学于2011年底考虑投入资金对原架构进行改造,经过项目组讨论,决定将所有服务器全部运行在ESXi主机上。

每台vCenter Server配置使用4vCPU,8GB内存,同时使用vCenter Server Heartbeat,实现vCenter Server服务器冗余。

2.8 vCenter Server 服务器常见问题

2.8.1 Windows Server 2008 R2 上安装SSO出现29114 错误

1.问题描述

在Windows Server 2008 R2的物理服务器上安装SSO,安装过程的提示29XXX 错误,导致无法安装完成。

2.问题分析

查阅VMware官方相关资料,没有找到原因,通过搜索Google,发现一些参考的资料,出现这个问题可能和Windows Server 2008 R2默认激活了 IPv6有关。

3.问题处理

第1步,找到网卡属性,将“Internet协议版本6(TCP/IPv6)”取消。

第2步,修改注册表值,在“开始”→“运行”中输入“regedit”,在打开的注册表编辑器中注册表里创建一个DWORD值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

命名为:DisabledComponents。

第3步,输入键值为0,然后再次尝试安装。

2.8.2 Windows Server 2008 R2 上安装SSO出现数据库连接失败

1.问题描述

Windows Server 2008 R2 虚拟机上安装 vCenter Server 5.1,使用独立数据库 SQL Server 2008 R2,数据库安装配置以及 ODBC 数据源的配置等一切顺利完成,但在安装vCenter Single Sign On(SSO)时,出现了“数据库连接失败”的提示,导致安装不能进行。

2.问题分析

根据系统提示,查看“vm-sso-javeLib.log”文件,发现有以下信息,如图2-8-1所示。通过提示可以看出,“RSA_DBA”密码没有通过验证,在创建vCenter Single Sign On(SSO)数据库的时候修改了密码,有可能没有执行成功。

3.问题处理

第1步,使用“Microsoft SQL Server Management Studio”登录SQL Server 2008数据库,修改RSA_DBA的密码。

第2步,重新SQL Server 2008服务。

第3步,重新安装vCenter Single Sign On(SSO),数据库连接通过,安装顺利完成。

2.8.3 Windows Server 2008 R2上安装vCenter Server 5.1出现错误提示

1.问题描述

在Windows Server 2008 R2的物理服务器上安装vCenter Sever 5.1(版本号5.1.0-880471),安装过程的提示“未知错误”,导致无法安装完成。

2.问题分析

准备安装 vCenter Server 5.1 的物理服务器是 HP DL380 G6,使用的是 OEM 版的Windows Server 2008 R2,根据实施的经验判断,有可能是OEM版的操作系统和vCenter Sever 5.1 版本存在冲突。

3.问题处理

由于物理服务器已经有OEM版的Windows Server 2008 R2授权,更换操作系统还涉及购买版权问题,因此决定更换vCenter Sever版本。

经过项目组讨论,决定使用VMware vSphere 5.1 update1(版本号5.1.0-1065152),结果在安装过程没有出现任何错误提示,vCenter Server 5.1顺利安装完成,vCenter Server运行正常。

2.8.4 数据库密码修改后无法访问vCenter Server

1.问题描述

为了保证vCenter Server使用的SQL Server 2008数据库安全性,一般会定期修改sa密码,如果修改了sa密码,vCenter Server就无法正常连接。

2.问题分析

无法连接的原因是修改SQL Server 2008数据库sa密码后 vCenter Server并没有修改,修改vCenter Server密码后即可连接。

3.问题处理

第1步,登录安装vCenter Server的Windows Server 2008系统。

第2步,进入 vCenter Server 目录,C:\Program Files\VMware\Infrastructure\VirtualCenter Server\。

第3步,使用命令“vpxd -P <new_Password>”

第4步,重启vCenter Server服务。

2.8.5 OEM版ESXi主机从vCenter Server 断开重连接

1.问题描述

某企业的VMware vSphere 5.0 虚拟化,实施过程相当顺利,整体交付使用半年后,企业的IT 技术人员提出,使用vCenter Server管理的ESXi 5.0主机时偶尔会出现ESXi 5.0主机自动断开,一段时间后又自动连接的情况。

2.问题分析

查阅VMware官方相关资料没有发现此问题的解决方式,最后求助于VMware官方技术支持,技术支持工程师回复此类情况可能是由于使用OEM版ESXi导致的问题。

3.问题处理

由于 ESXi 主机已投入生产环境,不能重新进行安装,只能使用其他方式解决,在技术支持工程师的指导下,使用命令行模式解决了此问题。

第1步,使用SecureCRT软件登录ESXi主机。

第2步,使用命令“#esxcli software vib remove -n hp-esx-license --no-live-install”移除掉HP的OEM版本标识。

#esxcli software vib remove -n hp-esx-license --no-live-install

第3步,重启ESXi主机。

第4步,使用vCenter Server对ESXi主机进行管理,通过一段时间的监控,断开重连接问题再没出现,问题解决。

2.8.6 ESXi 5.0 主机esx.conf 被锁定从vCenter Server断开

1.问题描述

某公司2011年使用VMware vSphere 5.0虚拟化架构,使用一段时间后出现ESXi 5.0主机莫名其妙无响应从vCenter Server断开的情况。

2.问题分析

通过查看vmkernel.log文件里没有任何问题,执行esxtop命令可以看到CPU消耗率为100%,怀疑这个问题可能是由于esx.conf文件被锁定导致。查看hostd.log日志文件里有类似如下信息:

a.2013-01-07 T12:10:32.170Q [2D2D7B90 verbose 'ThreadPool'] usage : total=19 max=62 workrun=18iorun=1 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I 2013-01-07 T19:17:25.641Z [2CA47B90 verbose'ThreadPool'] usage : total=20 max=62 workrun=18 iorun=2 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I

b.2013-01-07 T10:10:32.442Q [2CA47B90 verbose 'SoapAdapter'] Responded to service state request

3.问题处理

根据提示信息,确定是esx.conf文件被锁定造成,需要解除esx.conf文件的锁定状态,操作如下:

第1步,使用SecureCRT软件登录ESXi主机。

第2步,使用命令“ls -l /etc/vmware/esx.conf.LOCK”查看esx.conf文件。

第3步,使用命令“rm /etc/vmware/esx.conf.LOCK”删除锁定文件。

第4步,重启ESXi主机。

第5步,使用vCenter Server对ESXi主机进行管理,通过一段时间的监控,断开问题再没出现,问题解决。

2.8.7 ESXi 5.0 主机随机从vCenter Server 断开立即又连接

1.问题描述

某企业VMware vSphere 5.0虚拟化架构,正常运行8个月左右时间后,企业的 IT 技术人员提出,最近一段时间ESXi 5.0主机从vCenter Server上随机断开进入无响应状态,但又立即重新连接到vCenter Server。

2.问题分析

此类问题 VMware 官方有一些解释,多数情况是由于网络流量所导致,其次是由于vCenter Server与ESXi主机时间同步问题。

企业IT技术人员对网络进行监控,查看是否存在延时或丢包问题,结果经过一段时间的监控发现网络没有任何问题,基本可以判断vCenter Server与ESXi主机时间同步问题造成。

3.问题处理

根据VMware官方资料显示,VMware vSphere 4.1和VMware vSphere 5.0.0均存在此问题,在VMware vSphere虚拟化环境中不使用NTP(时间服务器)同步vCenter Server与ESXi主机时间的话,如果出现了时间的差异,那么ESXi主机可能在很短的一段时间内显示为从vCenter Server断开连接,但又立即重新连接回vCenter Server,VMware官方的建议是尽快升级到VMware vSphere 5.0.1及以后的版本。

与企业IT技术人员沟通后,暂时不进行升级操作,使用CentOS架设了NTP服务器, NTP服务器与ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)进行同步,vCenter Server与ESXi主机与NTP服务器进行同步,经过一段时间的监控观察,问题解决。

2.8.8 vCenter Server使用80 端口与IIS 冲突

1.问题描述

vCenter Server和MicrosoftInternet Information Service(IIS)都将端口80用作直接HTTP连接的默认端口。该冲突会导致安装VMware vSphereAuthentication Proxy后vCenter Server无法重新启动。在VMware vSphereAuthenticationProxy安装完成后,vCenter Server无法重新启动。

2.问题分析

如果安装VMware vSphere Authentication Proxy时未安装IIS,则安装程序会提示安装IIS。因为IIS使用端口80,这是用于vCenter Server直接HTTP连接的默认端口,所以vCenter Server在vSphere Authentication Proxy。安装完成后无法重新启动。

3.问题处理

如果在安装vCenter Server之前已安装IIS 将vCenter Server直接HTTP连接的端口由80更改为其他值。如果在安装IIS之前已安装vCenter Server重新启动vCenter Server之前,将IIS默认网站的绑定端口由80更改为其他。

2.8.9 vCenter Server修改主机名后无法启动

1.问题描述

由于公司的扩大经营,对 IP 地址以及主机名进行了重新的规划,结果 vCenter Server修改主机名后无法启动服务。

2.问题分析

经过沟通了解,该公司使用的是vCenter Server 5.1版本,和vCenter Server 5.0版本不同的是,vCenter Server 5.1增加了vCenter Single Sign On,也就是因为这个服务导致修改IP地址或者计算机名后vCenter Server无法启动。

3.问题处理

修改vCenter Single Sign On文件“config.properties”,其路径为:C:\Program Files\VMware\Infrastructure\SSOServer\webapps\lookupservice\WEB-INF\classes

可以通过记事本或写字板打开这个文件,其内容如下:

## Jdbc Url

db.url=jdbc:jtds:sqlserver://;serverName=;portNumber=1433;databaseName=RSA

## DB Username

db.user=RSA_USER

## DB password

db.pass=bdnetlab1234

## DB type

db.type=Mssql

## DB host

db.host=vc01

根据实际情况,调整“DB host”即可。

2.8.10 VMware VirtualCenter Server服务无法自动启动

1.问题描述

运行在ESXi主机上的基于Windows版的VMware VirtualCenter Server服务无法自动启动,每次都必须手动启动服务 vCenter Server才可以使用。

2.问题分析

此种在使用独立数据库的情况下很少出现,比如常见的有两种情况:

(1)vCenter Server运行在ESXi主机上,一般设置为随ESXi主机启动。

(2)vCenter Server使用嵌入式数据库。

3.问题处理

建议使用基于 Windows 版 vCenter Server 用户更换使用独立数据库 SQL Server 或Oracle。另外,作者进行过测试,使用基于Linux版本的 vCenter Server Appliance没有出现这种情况,推荐中小环境使用基于Linux版本的vCenter Server Appliance。

2.9 本章小结

vCenter Server作为VMware vSphere虚拟化架构的管理平台,在整个架构中具有相当重要的作用,所以本章使用大篇幅介绍了如何构建高可用的vCenter Server。首先介绍vCenter Server数据库如何选择、如何配置使用独立数据库,再介绍vCenter Server两种数据库的备份恢复以及vCenter Server在生产环境中如何部署,最后介绍了vCenter Server常见问题的处理。

对于vCenter Server设计实施,作者有一些意见:

(1)Windows Server 2008 R2+SQL Server 2008作为vCenter Server数据库相当稳定,推荐使用。

(2)vCenter Single Sign On的稳定性并不好,但作为VMware vSphere虚拟化架构的一个组件,必须安装vCenter Single Sign On才能安装vCenter Server,日常维护对vCenter Single Sign On也需要有足够重视。

(3)在生产环境使用 vCenter Server,建议使用 vCenter Server Heartbeat工具实现双机热备。

相关图书

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虚拟化

相关文章

相关课程