vCloud Usage Meter 4.x 的基础上使用就地升级方式安装 vCloud Usage Meter 4.5。

前提条件

必备条件 描述
代理 如果要在代理后面的隔离网络中升级,则必须在操作系统级别配置代理服务器。
  1. root 身份登录到 Photon OS 虚拟机。
  2. 使用文本编辑器(如 vi)打开 /etc/sysconfig/proxy 文件进行编辑。
    vi /etc/sysconfig/proxy
  3. /etc/sysconfig/proxy 中进行如下更新。
    PROXY_ENABLED="yes"
    HTTP_PROXY="Proxy-server-name:port-number"
    HTTPS_PROXY="Proxy-server-name:port-number"
  4. 保存 /etc/sysconfig/proxy 文件。
    :wq!
vCloud Usage Meter 设备
  • 备份或生成要升级的源 vCloud Usage Meter 设备的快照。
  • root 用户身份运行以下命令,在源 vCloud Usage Meter 设备上启用并启动 SSH。
    systemctl enable sshd
    systemctl start sshd
身份验证 您必须具有以 root 身份登录到 vCloud Usage Meter 控制台的密码。

过程

  1. 在计算机上本地下载升级文件。
    文件名 描述
    Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.iso 包含升级脚本和 YUM 存储库的 ISO 升级文件。
    Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.mf 包含升级 ISO 文件的 sha1 校验和。
    Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.crt 包含签名 ISO 文件的公用证书。
    Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.sign 包含 ISO 文件的签名。
  2. (可选) 验证下载的校验和是否与下载页上发布的校验和相匹配。
    sha1sum -c Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.mf
  3. (可选) 验证证书。
    openssl x509 -in Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.crt -text
    openssl verify Usage_Meter_Agent-4.5.0.0-<UM_NEW_BUILD>_Upgrade.crt
  4. (可选) 获取证书公钥并验证 ISO 文件的签名。
    openssl x509 -pubkey -in Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.crt \
      > Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.key
    openssl dgst -sha1 -verify Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.key \
      -signature Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.sign \
      Usage_Meter_Agent-4.5.0.0-<BUILD_NUMBER>_Upgrade.mf
  5. vCloud Usage Meter 的 CD-ROM 驱动器连接到 Usage_Meter_Agent-4.5.0.0-<BUILD>_Upgrade.iso 文件。
    有关信息,请参见 《vSphere 虚拟机管理》文档中的 “添加或修改虚拟机 CD 或 DVD 驱动器”
  6. root 用户身份登录到源 vCloud Usage Meter 控制台。
  7. 创建 upgrade 目录。
    mkdir /root/upgrade
  8. 挂载 CD 驱动器。
    mount -o loop /dev/cdrom /root/upgrade
  9. 要开始就地升级,请运行以下命令。
    bash /root/upgrade/upgrade-um.sh

    系统会提示您确认是否存在要升级的源 vCloud Usage Meter 设备的快照。

    是否已在运行 vCloud Usage Meter 设备虚拟机的 vCenter Server 环境中创建该虚拟机的快照? (y/n): (Has a snapshot of the vCloud Usage Meter appliance VM been created on the vCenter Server environment that it's running on? (y/n):)

  10. 要完成就地升级,必须重新引导设备。

    重新引导设备后,系统将生成一个新创建的 cloudusagemetering 文件夹,指向升级后的 vCloud Usage Meter 安装。

  11. 确认 vCloud Usage Meter 服务已启动且正在运行。
    1. 输入 /opt/vmware/cloudusagemetering 目录。
      cd /opt/vmware/cloudusagemetering
    2. 确认 vCloud Usage Meter 服务的状态。
      bash scripts/status.sh
      如果这些服务正在运行,则会返回 正在运行状态。
      重要事项:
      您可以在 /opt/vmware/var/logs/um-upgrade.log 中访问就地升级日志文件。如果验证失败并显示“ 脱机 (Offline)”错误消息,请从最新备份或快照还原 vCloud Usage Meter 设备,然后重复步骤。
  12. 通过运行 命令停止 SSH。
    systemctl stop sshd
    systemctl disable sshd

下一步做什么

  • 确认所有计量产品服务器的证书都符合 FIPS。
  • 如果从 vCloud Usage Meter 4.1.x 进行升级,则必须在 vCloud Usage Meter Web 界面中手动接受所有计量产品服务器的证书。
注: 为确保自动汇总和报告每月产品使用数据,成功升级后,请不要恢复到源 vCloud Usage Meter 设备的快照。