可以升级部署的云可扩展性代理,以便可以访问 vRealize Orchestrator 和内部部署可扩展性操作集成的最新功能。

只有使用在 vRealize Automation Cloud 2020 年 12 月版本或更高版本期间下载和部署的代理时,才支持升级云可扩展性代理。

前提条件

  1. 导航到 MyVMware 修补程序下载页面,然后从可用产品修补程序列表中选择 vRealize Automation Cloud 可扩展性代理,下载升级 ISO 映像。有关访问 MyVMware 修补程序下载页面的详细信息,请参见知识库文章 80305
  2. 连接 vSphere 中云可扩展性代理虚拟机的 CD-ROM 驱动器。请参见《vSphere 虚拟机管理》文档。
    注: 连接 CD-ROM 驱动器后,导航到云可扩展性代理虚拟机设置页面,并验证是否已启用 在打开电源时连接
  3. 将 ISO 映像挂载到 vSphere 中云可扩展性代理虚拟机的 CD-ROM 驱动器。请参见《vSphere 虚拟机管理》文档。

过程

  1. root 用户身份登录到云可扩展性代理命令行。
  2. 运行 blkid 命令,并记下云可扩展性代理 CD-ROM 驱动器的设备名称。
  3. 挂载 CD-ROM 驱动器。
    mount /dev/xxx /mnt/cdrom
  4. 通过生成虚拟机 (VM) 快照备份云可扩展性代理。请参见生成虚拟机快照
    小心: 云可扩展性代理当前不支持内存快照。在生成云可扩展性代理的快照之前,请先验证是否已禁用 创建虚拟机内存的快照选项。
  5. 要启动升级,请运行 vracli upgrade exec -y --repo cdrom:// 命令。
    在升级期间,由于云可扩展性代理会重新引导,因此您会自动从终端注销。
  6. root 用户身份登录到云可扩展性代理命令行,然后运行 vracli upgrade status --follow 命令,跟踪升级进度。
    小心: vracli upgrade status --follow 命令有时可能会显示一条误报的错误消息,指示升级失败。要对此问题进行故障排除,请参见步骤 7。
  7. (可选) 如果在运行 vracli upgrade status --follow 命令时收到错误消息,请执行以下步骤:
    1. 确认您收到以下错误消息:
      对节点和 pod 进行升级后运行运行状况检查 (Running health check after upgrade for nodes and pods)。对节点和 pod 进行升级后执行运行状况检查失败 (Health check after upgrade for nodes and pods failed)。...由于出现严重错误,升级已终止。请按照升级指南恢复系统 (Upgrade terminated due to critical error. Follow the upgrade guide to recover the system)。...
      
    2. 导航到 /var/log/vmware/prelude/upgrade-report-latest 并确认您收到以下错误消息:
      Pod: vco-app-xxxx is not in Ready or Completed state. All pods must be in either of these states
      
    3. 运行 kubectl get pods -n prelude -w | grep -E 'vco|orchestration-ui' 命令,并验证所有 3 个 vco-app pod 和 orchestration-up-app pod 的状态是否均为 RUNNING
      注: 收到错误消息后,可能需要长达 5-10 分钟时间才能使所有 pod 进入 RUNNING 状态。
      orchestration-ui-app-xxxx    1/1     Running   0          5h42m
      vco-app-xxxx              3/3     Running   0          5h47m
      
    4. 运行 curl -k https://<cloud extensibliy proxy FQDN>/vco/api/healthstatus 命令,并验证运行状况检查是否返回 RUNNING 状态。
      {"state":"RUNNING","health-status":{"state":"OK","time":1615296823325},"instance-id":"cloud extensibility proxy FQDN"}
      重要事项: 上述命令必须在不同于云可扩展性代理命令行的环境中运行。可以从其他虚拟机的命令行运行 命令。也可以通过在浏览器中直接导航到 https:// <cloud extensibliy proxy FQDN>/vco/api/healthstatus,查看运行状况信息。

结果

您已成功将云可扩展性代理升级到最新版本。