对于 vCenter Server Appliance 的升级,您可部署新版本的设备并导入现有 vCenter Server Appliance 的网络标识。

开始之前

  • 确认 vSphere 网络上所有计算机的时钟都已同步。请参见同步 vSphere 网络连接上的时钟

  • 如果您的 vCenter Server Appliance 使用 vCenter Single Sign-On 的外部实例,则将 Single Sign-On 与 vCenter Server Appliance 升级到同一版本。

  • 请验证现有 vCenter Server Appliance 的 vCenter Server SSL 证书是否正确配置。请参见 VMware 知识库文章 2057223

  • 备份 vCenter Server 数据库。

  • 创建 vCenter Server Appliance 的快照。

关于此任务

注:

从版本 5.0 升级到 5.5 与从版本 5.1 升级到 5.5 略有差别。用于设置角色的选项在从版本 5.1 升级到 5.5 的过程中不可用。

VMware 产品的版本号包含两个数字,例如 vSphere 5.5。如果版本号中的任意数字发生变化,例如从 4.1 更改为 5.0,或者从 5.1 更改为 5.5,则表示对软件进行了重要改动,需要从先前版本进行升级。如果某个版本的改动较小,则仅需要进行更新,并会通过更新编号来表示,例如 vSphere 5.1 Update 1。

要对 vCenter Server Appliance 进行更新,例如,从 5.1 版更新为 5.1 Update 1 版,请参见从 VMware.com 存储库更新 VMware vCenter Server Appliance从压缩的更新包更新 VMware vCenter Server Appliance从 CD-ROM 驱动器更新 VMware vCenter Server Appliance

vCenter Server Appliance 5.0 Update 1 及更高版本、5.1.x 和 5.5 版会使用 PostgreSQL 作为嵌入式数据库,而不是使用 IBM DB2(在 vCenter Server Appliance 5.0 中会使用 IBM DB2)。如果将嵌入式数据库与 vCenter Server Appliance 配合使用,则当从 5.0 版本升级到 5.5 版本时,嵌入的 IBM DB2 数据库将迁移至 PostgreSQL 数据库。现有数据库的配置状态将会保留,并且架构升级为与 vCenter Server Appliance 5.5 兼容。

注:

仅当 IP 地址符合 IPV4 要求时,vCenter Server 5.5 才支持通过 IP 地址在 vCenter Server 与 vCenter Server 组件之间建立连接。要连接到在 IPv6 环境中的 vCenter Server 系统,您必须使用 vCenter Server 的完全限定域名 (FQDN) 或主机名。最佳做法是使用 FQDN(其在任何情况下都可工作)而不是 IP 地址(如果 DHCP 分配了 IP 地址,则其可能会更改)。

vCenter Server Appliance 5.5 上部署了虚拟硬件版本 7,后者在 ESXi 中支持每个虚拟机具有 8 个虚拟 CPU。根据要通过 vCenter Server Appliance 进行管理的主机,您可能希望升级 ESXi 主机并更新 vCenter Server Appliance 的版本以支持更多虚拟 CPU:

  • ESXi 4.x 最高支持虚拟硬件版本 7,最多支持每个虚拟机具有 8 个虚拟 CPU。

  • ESXi 5.0.x 最高支持虚拟硬件版本 8,最多支持每个虚拟机具有 32 个虚拟 CPU。

  • ESXi 5.1.x 最高支持虚拟硬件版本 9,最多支持每个虚拟机具有 64 个虚拟 CPU。

警告:

如果将 vCenter Server Appliance 更新到硬件版本 10,您将无法使用 vSphere Client 编辑设备的虚拟机设置。这可能会导致难以管理 vCenter Server Appliance,因为您无法使用 vSphere Web Client 直接连接到 vCenter Server Appliance 所在的主机以对其进行管理。请勿将 vCenter Server Appliance 升级到硬件版本 10。

要更新虚拟机的虚拟硬件版本,请参见 vSphere Virtual Machine AdministrationvSphere 虚拟机管理文档中与虚拟机兼容性级别有关的信息。

注:

如果升级过程对设备进行了重新配置,使其在 Microsoft Windows 主机上使用外部 vCenter Single Sign-On 实例,则在升级后,您将无法以 root 身份登录,除非使用该名称将一位用户添加到 vCenter Single Sign-On 主机中。默认情况下,Windows 不包含 root 用户。

过程

  1. 部署新版本的 vCenter Server Appliance。

    新设备具有默认的网络配置,vCenter Server 服务未配置且已禁用。无需在新设备上配置 NFS。升级时会自动复制此配置。

  2. 确保新设备的内存量和 CPU 数量至少与旧设备相同。
  3. 如果向旧设备添加了额外的磁盘或增加了 VMDK 大小,请重新配置新设备,使其磁盘空间至少与旧设备相同。
  4. 在单独的浏览器窗口中连接到旧设备和新设备。
  5. 在新设备的 vCenter Server 安装向导中,接受最终用户许可协议。

    该向导将在首次登录时自动启动。在此后的登录中,可以通过在启动页面的“实用程序”部分中单击启动按钮来手动启动该向导。

  6. 在新设备的“配置选项”面板中,选择从先前版本升级
  7. 在新设备中,单击下一步
  8. 如果要从 5.0.x 版进行升级:在旧设备的升级选项卡中,选择设备角色的,然后单击设置角色
  9. 在新设备中,复制本地设备密钥。
  10. 将上一步复制的密钥导入到旧设备中。
    • 如果要从 5.0.x 版进行升级:在旧设备中,转至升级选项卡和建立信任子选项卡。将该密钥粘贴到远程设备密钥字段中,然后单击导入远程密钥

    • 如果要从 5.1.x 版进行升级:在旧设备中,将该密钥粘贴到升级密钥框中,然后单击导入密钥并停止 vCenter Server

  11. 在旧设备中,复制本地设备密钥。
  12. 在新设备中,将上一步复制的密钥粘贴到升级密钥框中,然后单击下一步

    此设置将对旧设备的 SSL 证书执行检查。如果发现问题,设置向导会显示一个面板以对此问题进行解释并提供一个选项,此选项可用于生成新设备的新自签名证书。

  13. 如果要保留当前证书并手动更正导致的任何问题,请取消选中复选框替换 vCenter SSL 证书

    如果要从 5.1.x 版设备升级,则现有的 Single Sign-On 配置将用于升级的设备。继续15。如果要从 5.0 版设备升级,则向导将显示 SSO 设置面板。

  14. 如果要从 5.0 版设备升级,则在 SSO 设置面板中选择是使用 Single Sign-On 的外部实例还是嵌入式版本。

    如果选择外部 Single Sign-On 实例,则会执行检查以确保该外部 Single Sign-On 版本为 5.5。如果版本低于 5.5,则会显示一条错误消息,升级将不会继续。

  15. 在新设备中,单击下一步
  16. 查看源设备管理的主机列表,并选择要运行预升级检查的主机。

    要尽可能地减少升级出现问题的几率,请对所有主机运行预升级检查,或者至少对最重要的主机运行该检查。

  17. 查看源设备主机的升级前检查情况,更正所有错误然后再继续。
  18. 确认已创建源设备和外部数据库的备份或快照,然后单击下一步

    新设备会关闭旧设备并假定旧设备的网络标识。如果旧设备配置为使用动态寻址,则新设备也会使用动态寻址。导入完成后,新的 vCenter Server Appliance 将启动。

  19. 升级完成时,单击关闭

结果

此时 vCenter Server Appliance 已升级,新设备将重新引导。