可以在 vCloud Usage Meter 4.3 及更高版本的基础上以就地升级方式安装 vCloud Usage Meter 4.7。

前提条件

必备条件

描述

vCloud Usage Meter 设备

  • 备份或生成要升级的源 vCloud Usage Meter 设备的快照。

  • root 用户身份运行以下命令,在源 vCloud Usage Meter 设备上激活并启动 SSH。

    systemctl enable sshd
    systemctl start sshd

身份验证

确认您能够以 root 用户身份访问 vCloud Usage Meter 控制台。

过程

  1. 在计算机上,从 VMware Customer Connect 下载产品页面本地下载以下升级文件。

    文件名

    描述

    Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.iso

    包含升级脚本和 YUM 存储库的 ISO 升级文件。

    (可选)Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf

    包含升级 ISO 文件的 sha1 校验和。

    (可选)Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt

    包含签名 ISO 文件的公用证书。

    (可选)Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.sign

    包含 ISO 文件的签名。

  2. 从计算机的终端登录到 vCloud Usage Meter 设备,然后运行以下命令。
    1. 验证下载的校验和是否与下载页上发布的校验和相匹配。
      sha1sum -c Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf
    2. 验证证书。
      openssl x509 -in Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt -text
      openssl verify Usage_Meter_Agent-4.7.0.0-<UM_NEW_BUILD>_Upgrade.crt
    3. 获取证书公钥并验证 ISO 文件的签名。
      openssl x509 -pubkey -in Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.crt \
        > Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.key
      openssl dgst -sha1 -verify Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.key \
        -signature Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.sign \
        Usage_Meter_Agent-4.7.0.0-<BUILD_NUMBER>_Upgrade.mf
  3. vCloud Usage Meter 的 CD-ROM 驱动器连接到 Usage_Meter_Agent-4.7.0.0-<BUILD>_Upgrade.iso 文件。

    有关信息,请参见《vSphere 虚拟机管理》文档中的“添加或修改虚拟机 CD 或 DVD 驱动器”

  4. root 用户身份登录到源 vCloud Usage Meter 控制台。
  5. 创建 upgrade 目录。
    mkdir /root/upgrade
  6. 挂载 CD 驱动器。
    注: 如果手动将 .iso 文件上载到 vCloud Usage Meter 设备中,请在命令中输入完整的 .iso 路径位置。
    mount -o loop /dev/cdrom /root/upgrade
  7. 要开始就地升级,请运行以下命令。
    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):)

  8. 要完成就地升级,系统会提示重新引导设备。

    建议在升级后重新引导。是否立即重新引导? (y/n): (Reboot is recommended after an upgrade. Reboot now? (y/n):)

    如果输入 y(是),将开始重新引导设备。如果输入 n(否),则必须运行以下命令,手动重新引导设备。

    sudo reboot

    系统会在 /opt/vmware 下生成新创建的 cloudusagemetering 文件夹,指向升级后的 vCloud Usage Meter 安装。

  9. (可选) 如果 vCloud Usage Meter 检测到错误设置的主机名,会显示以下消息。
    Detected wrong hostname. Expected hostname: ${host}, but found: ${current_hostname}.This will most probably result in issues after upgrade with the existing vCloud Usage Meter certificates.
    Please change the hostname and then you can either generate a new self-signed
    certificate or import an internal Certification Authority (CA) - Signed Certificate. 
    Note: The certificate CN must match the hostname of the vCloud Usage Meter appliance.
    For information, see vCloud Usage Meter Certificate Management.
    如果忽略此消息,vCloud Usage Meter Web 界面中可能会显示
    Failed to process journal=>read
    错误。按照消息中提供的说明进行操作。有关详细信息,请参见 vCloud Usage Meter 证书管理
  10. 确认 vCloud Usage Meter 服务已启动且正在运行。
    1. 确认 vCloud Usage Meter 服务的状态。
      bash status.sh

      如果这些服务正在运行,则会收到正在运行状态。如果收到正在运行状态,但有错误,请查看最新的日志文件。错误可能与就地升级无关。

      如果验证失败并显示脱机状态且有错误,请查看位于 /opt/vmware/var/logs/um-upgrade.log 中的就地升级日志文件。

下一步做什么

注:

为确保自动汇总和报告每月产品使用数据,成功升级后,请不要恢复到源 vCloud Usage Meter 设备的快照。