可以使用更新软件包将 VMware Cloud Director 设备升级到最新版本,或者向 VMware Cloud Director 设备应用修补程序。

VMware Cloud Director 设备部署升级期间,VMware Cloud Director 服务将停止工作,并且可能会停机一段时间。停机时间取决于升级每个 VMware Cloud Director 设备和运行 VMware Cloud Director 数据库升级脚本所需的时间。VMware Cloud Director 服务器组中的工作单元数会减少,直到停止最后一个 VMware Cloud Director 设备上的 VMware Cloud Director 服务。在 VMware Cloud Director HTTP 端点前面正确配置的负载均衡器应停止将流量路由到停止的单元。

将升级应用于每个 VMware Cloud Director 设备并完成数据库升级后,必须重新引导每个 VMware Cloud Director 设备。

前提条件

生成 VMware Cloud Director 主设备的快照。
  1. 在从 10.1 或更高版本升级或进行修补时,如果已启用主数据库服务发生故障时自动进行故障切换,请在升级期间将故障切换模式更改为 Manual。升级后,可以将故障切换模式设置为 Automatic。请参见VMware Cloud Director 设备自动故障切换
  2. 登录到数据库高可用性集群的主 VMware Cloud Director 设备所在的 vCenter Server 实例。
  3. 导航到主 VMware Cloud Director 设备,右键单击该设备,然后单击电源 > 关闭客户机操作系统
  4. 右键单击设备,然后单击快照 > 生成快照。输入快照的名称和可选描述,然后单击确定
  5. 右键单击 VMware Cloud Director 设备,然后单击电源 > 启动
  6. 确认数据库高可用性配置中的所有节点都处于正常状态。请参见查看 VMware Cloud Director 设备集群运行状况和故障切换模式
  7. 熟悉 VMware Cloud Director 10.3.1 及更高版本的备份过程。请参见备份主 VMware Cloud Director 设备版本 10.3.1 及更高版本

过程

  1. 在 Web 浏览器中,登录到 VMware Cloud Director 设备实例的设备管理用户界面以识别主设备,https://appliance_ip_address:5480
    记下主设备名称。必须先升级主设备,然后再升级备用单元和应用程序单元。备份数据库时,必须使用主设备。
  2. 将更新软件包下载到要升级的设备。
    注: 必须先升级主设备。
    VMware Cloud Director 作为可执行文件分发,名称格式为 VMware_Cloud_Director_vv.v.v- nnnnnnnn_update. tar.gz,其中 v. v. v. v 表示产品版本, nnnnnnnn 表示内部版本号。例如, VMware_Cloud_Director_10.1.0.4424-14420378_update.tar.gz
  3. 创建要在其中提取更新软件包的 local-update-packag 目录。
    mkdir /tmp/local-update-package
  4. 在新创建的目录中提取更新软件包。
     tar -zxf VMware_Cloud_Director_v.v.v.v-nnnnnnnn_update.tar.gz \
    				-C /tmp/local-update-package
  5. local-update-package 目录设置为更新存储库。
    vamicli	update --repo file:///tmp/local-update-package
  6. 检查更新以验证是否正确建立了存储库。
    vamicli update --check
    此时,此升级版本显示为 可用更新
  7. 运行以下命令,关闭 VMware Cloud Director
    /opt/vmware/vcloud-director/bin/cell-management-tool -u <admin username> cell --shutdown
  8. 根据您的 VMware Cloud Director 版本,备份主设备或 VMware Cloud Director 设备的嵌入式数据库。
    • 对于 VMware Cloud Director 10.3.1 及更高版本,请使用主设备或备用设备管理 UI 创建备份。无法使用应用程序单元执行备份。
    • 对于 VMware Cloud Director 10.3,继续从主设备,备份 VMware Cloud Director 设备的嵌入式数据库。
      /opt/vmware/appliance/bin/create-db-backup
      注: 只能备份设备一次。应用可用升级后,不要备份设备。
  9. 应用此可用升级。
    vamicli update --install latest
  10. 对其余备用单元和应用程序单元重复步骤 2-7 和步骤 9。
  11. 从任何设备中,运行 VMware Cloud Director 数据库 upgrade 实用程序。
    /opt/vmware/vcloud-director/bin/upgrade
  12. 重新引导每个 VMware Cloud Director 设备。
    shutdown -r now

下一步做什么

  • 确认升级成功完成。
    • 登录到 VMware Cloud Director Service Provider Admin Portal
    • 登录到 VMware Cloud Director 设备管理 UI,并确认所有设备均显示 Healthy 状态。
  • 如果升级成功,则可以删除 VMware Cloud Director 设备的快照。
  • 如果升级不成功,可以将 VMware Cloud Director 设备回滚到升级前生成的快照。请参见升级失败后回滚 VMware Cloud Director 设备