Dell VxRail:使用 vLCM 方法将 vSAN 2 节点或延伸群集升级到 8.0.200 时,将跳过见证节点升级
Summary: 本文介绍使用 vLCM 方法将 vSAN 2Node 或延伸群集升级到 8.0.200 时跳过见证节点升级的情况。在群集升级到 8.0.200 后,必须遵循本文手动升级 Witness 节点和磁盘格式。
Symptoms
对于 vSAN 双节点或延伸群集,如果启用了 vLCM,则 vLCM 会在群集升级期间处理 Witness 节点升级。
但是,当使用 vLCM 将群集升级到 VxRail 8.0.200 版本时,将跳过见证节点升级。
Cause
由于 vCenter 问题,自动升级见证失败。VxRail 8.0.200 版本跳过了见证升级。
在群集升级到 8.0.200 后,必须遵循本文中的步骤手动升级 Witness 节点和磁盘格式。
此问题仅影响 vSAN 2 节点或延伸群集使用 vLCM 方法升级到 8.0.200 版本。
如果您使用 VxRail LCM 方法升级群集并选择自动升级 Witness 的选项,则不会出现此问题。
Resolution
群集升级到 8.0.200 版本后,如果磁盘格式版本发生更改,请按照以下步骤手动升级 Witness 节点及其磁盘格式。
升级 Witness 节点
-
从 vSAN 下载 ESXi 映像并上传到 Witness 主机。
- 转至清单 —> VxRail-Virtual-SAN-Datastore_* —> upgradeBundles-* —> ESXi8.0.2_22380479-72deb405.zip

- 下载 ESXi 映像.zip文件,并将其上传到 Witness 主机。
- 转至清单 —> VxRail-Virtual-SAN-Datastore_* —> upgradeBundles-* —> ESXi8.0.2_22380479-72deb405.zip
-
在 Witness 节点上运行以下命令以获取当前 ESXi 版本(可选步骤):
esxcli software baseimage get|grep Version
-
在 Witness 节点上运行以下命令,以获取已上载 ESXi 映像的基础映像版本。
esxcli software sources baseimage list -d <esxi package path>
<ESXi 软件包路径> 是将 ESXi 映像.zip文件放到 Witness 节点上的路径。例如:

-
在 Witness 节点上运行以下命令,为所需的基本映像创建软件规范。根据从步骤 3 获取的基础映像版本修改版本值“8.0.2-0.0.22380479”。
echo "{\"base_image\": {\"version\": \"8.0.2-0.0.22380479\"}}" > software-spec.json
-
在 Witness 节点上运行以下命令以执行 ESXi 升级预演。(可选步骤)
>esxcli software apply -d <esxi package path> -s <software spec file path> --dry-run --no-hardware-warning
-
使用 vCenter UI 将 Witness 节点置于维护模式。

-
在 Witness 节点上运行以下命令以执行 ESXi 升级。
esxcli software apply -d <esxi package path> -s <software spec file path> --no-hardware-warning
升级命令完成后,运行“reboot”命令。

- Witness 节点重新启动完成后,使用 vCenter UI 将其退出维护模式。
-
在 Witness 节点上运行以下命令,以确认 ESXi 版本已升级到目标版本。
esxcli software baseimage get|grep Version
升级磁盘格式
如果 Witness 节点磁盘格式低于其他 ESXi 节点,vCenter UI 会显示一条警告。您可以使用 vCenter UI 升级磁盘格式版本。
单击 VxRail群集 > 配置 > 磁盘管理 > 升级。
磁盘格式升级完成后,警告将消失。