VxRail:API 部分升级到 8.0.000 期间升级预检查失败

摘要: 由于升级捆绑包名称,在部分升级到 8.0.000 的第二轮期间,应用程序编程接口 (API) 升级预检查失败。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

从 VxRail 7.0.240 开始,VxRail LCM API 版本 4 允许用户使用可选的“target_hosts”属性指示要升级的主机,从而执行 VxRail 群集 ESXi 主机的部分升级。

在 VxRail API 升级到 8.0.000 期间,客户可以完成第一轮部分升级,以将 VxRail Manager、内部 vCenter 和部分 ESXi 主机成功带到目标代码级别。
但是,第二轮部分升级出现错误: Pre-checking that the composite upgrade bundle version is compatible with the installed system version.

升级错误的屏幕截图 

原因

第一轮部分升级将 VxRail 系统版本更改为 8.0,但升级捆绑包文件名为 VXRAIL_COMPOSITE-8.0.000-xxx_for_7.0.x.zip,用于升级 7.0.x VxRail 系统。
因此,第二轮升级预检查会将此升级捆绑包视为与当前 VxRail 系统版本不兼容。

解决方案

更改升级捆绑包文件名以解决此问题。

  1. 通过 SSH 登录到 VxRail Manager 并切换到 root 帐户。
  2. 在 /data/store2/ 文件夹下找到升级捆绑包文件,例如它是“VXRAIL_COMPOSITE-8.0.000-27812316_for_7.0.x.zip”
  3. 更改文件名。例如:
    cd /data/store2/
    mv VXRAIL_COMPOSITE-8.0.000-27812316_for_7.0.x.zip VXRAIL_COMPOSITE-8.0.000.zip
  4. 使用更新的有效负载再次调用 LCM V4 API,使用“/data/store2/VXRAIL_COMPOSITE-8.0.000.zip”作为键“bundle_file_locator”的值:
    {
        "bundle_file_locator": "/data/store2/VXRAIL_COMPOSITE-8.0.000.zip",
        "vxrail": {
            "vxm_root_user": {
                "username": "root",
                "password": "vxrail_manager_password"
            }
        },
        "vcenter": {
            "vc_admin_user": {
                "username": "administrator@vsphere.local",
                "password": "account_password"
            },
            "vcsa_root_user": {
                "username": "root",
                "password": "vc_root_password"
            }
        },
        "target_hosts": [
            {
                "name": "host03.domain01.local"
            }
        ]
    }
    预检查现在应通过,部分升级继续进行。

其他信息

有关如何使用 API 执行升级的更多信息,请参阅 VxRail API 指南VxRail API 说明书

受影响的产品

VxRail, VxRail Appliance Series, VxRail Software
文章属性
文章编号: 000206217
文章类型: Solution
上次修改时间: 30 3月 2026
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。