VxRail — 管理 vLCM 自定义组件
Summary: 本文档介绍如何使用 VxRail vLCM 在 VxRail 环境中验证、安装和管理自定义第三方组件。它概述了受支持的升级方案、常见的错误配置和最佳实践工作流,以确保可靠的 VxRail 生命周期作。
Instructions
简介
本文档专门介绍在属于 VxRail 群集成员的 VxRail ESXi 主机上安装和升级第三方仓库软件包(不包括独立的 vSphere 安装捆绑包 (VIB))。
所有验证和测试均在运行 8.0.3xx 代码的 VxRail 群集上执行。
这些过程适用于所有启用 vLCM 的 VxRail 群集类型:
- 动态
- 标准
- 伸
在继续了解场景之前,请确保您熟悉这些概念:
情形:
- 场景 1 — 安装第三方组件并启用 VxRail vLCM
- 方案 2 - 安装第三方组件
- 方案 3 — 升级 VxRail 不升级第三方组件
- 场景 4 — 升级 VxRail/升级第三方组件
- 场景 5 — 在 VxRail vLCM 升级周期之外升级第三方
如何确认 已启用 vLCM:
- 在 vCenter UI 中检查 VxRail 插件,浏览至插件内的 “更新 ”选项卡

- 检查映像状态、固件和驱动程序加载项:vxrail-hsp-cluster 将显示:

必须检查 UI 中的两个位置,以确认 VxRail vLCM 已启用。
从 VxRail Manager 运行 curl 命令来检查 vLCM 状态是不够的。
如何确认 未启用 vLCM:
检查 vCenter 中的“更新”选项卡(而不是 VxRail 插件程序)。

在这里,我们看到了对“基线”和“使用单个映像进行管理”的引用。
这意味着群集尚未完成 vLCM 启用过程;未启用 vLCM。
当群集完成 vLCM 启用过程时,将创建一个包含所有必需组件的 单个映像 ,这些组件将用于管理群集上的未来升级。
必须检查 UI 中的两个位置,以确认 VxRail vLCM 未启用。
从 VxRail Manager 运行 curl 命令来检查 vLCM 状态是不够的。
使用 VxRail 插件安装第三方组件
要安装任何第三方组件,您必须使用 VxRail 插件中的 添加组件 功能。这不适用于解决方案组件,请参阅文章:VxRail:VxRail 中 vLCM 的最佳实践
“添加组件”功能选项仅在升级周期中可用,即在 VxRail 组合捆绑包上传后立即提供。
这是安装第三方组件 的唯一受支持的方法 。
由于在本例中我们没有执行完整的升级周期,因此所需的解决方法是启动“升级”到群集已在运行的相同软件版本。
在此示例中,群集运行的是 8.0.330,因此第一步是获取 8.0.330 升级组合捆绑包:
VXRAIL_COMPOSITE-8.0.330-29081604_for_8.0.x.zip
上传组合捆绑包,就像在任何其他升级周期中所做的那样。


扫描更改报告后:

您将看到:

通过单击 CUSTOMIZE,您可以选择管理第三方组件。

接下来,单击 ADD COMPONENT
组件类型:驱动程序
组件套装: DellPower.VMWARE.8.2.b160.ESX8x.zip
请阅读并注意信息消息。

单击 ADD COMPONENT, 此时组件已准备好添加到单个映像中。

单击 保存并验证
在这里,我们可以看到第三方组件已成功添加到用于此群集的单个映像中。
继续“升级”将触发修正,并使用正确且受支持的方法将组件应用于每个主机。

请记住,我们运行的是从 8.0.330 到 8.0.330 的“升级”,因此应用于群集的唯一更改是第三方组件,在此示例中为第三方组件。
继续升级并等待其完成。
升级完成后,您可以验证第三方组件是否已正确添加到 VxRail 单个映像中;浏览至“映像”选项卡:(使用组件名称进行筛选)

也可以在此处进行额外的验证:
Lifecycle Manager/Settings/Administration/Patch Setup

以上确认第三方组件已成功添加到 VxRail 单个映像中,并且不会在下一个升级周期中删除。
切勿更改 Lifecycle Manager UI 中的任何设置或选项。在此处所做的所有更改在 VxRail 群集上 都不受支持 。
如何检查第三方组件是否安装 不正确:
在这里,我们可以看到合规性扫描(您可以手动触发)检测到主机上安装了不属于单个映像的组件:

这些组件使用 esxcli 或其他 一些不受支持的方法手动安装,这将导致组件在下一个升级周期中被删除,这完全是设计使然。
如何检查第三方组件是否已 正确安装:
在这里,我们可以看到合规性扫描(您可以手动触发)检测到主机上安装了属于单个映像的组件:(按组件名称筛选)

映像合规性
- 此群集中的所有主机都符合要求
这些组件已使用“添加组件”正确安装,这将导致组件在下一个升级周期中保留为单个映像的一部分。
场景 1 — 安装第三方组件/启用 VxRail vLCM
假设:
- 第三方驱动程序 =
PowerPath_VE_8.2_ESX8x_for_VMWARE_vSphere_Install_SW.zip - 使用的组件(返厂维修)(在上述 .zip 内)=
DellPower.VMWARE.8.2.b160.ESX8x.zip - 目前, 群集上未启用 VxRail vLCM。
- 在启用 vLCM 之前,在群集中的部分或所有节点上手动安装了第三方组件
浏览到 VxRail 插件中的“更新”选项卡,然后浏览:VxRail:如何启用 vSphere 生命周期管理器模式

在验证结束时,您注意到失败,这是预期行为。


此消息告诉我们,在验证单个映像创建期间,检测到节点上 不属于所需 状态的组件,这是用于这些节点的单个映像。
在这种情况下,在节点上手动安装了 第三方 组件。
如屏幕截图所示,系统会提示用户提供 ZIP 仓库格式 的组件(非 独立 VIB),以解决合规性问题并允许 vLCM 启用过程继续进行。
对于此方案,我们需要:
DellPower.VMWARE.8.2.b160.ESX8x.zip
请注意:
所有 第三方组件或组件必须直接来自供应商。
VxRail 不 提供这些 ZIP 组件。
在 VxRail 上启用 vLCM 时,必须严格要求这些 ZIP 组件。
单击
并选择您的组件 (.zip)

下一步 — 重新验证

验证成功后,单击“下一步”继续启用。

向导完成后:


附加说明: 如何检查第三方组件是否已正确安装:
方案 2 - 安装第三方组件
假设:
- 第三方驱动程序 =
Third-Party_VE_8.2_ESX8x_for_VMWARE_vSphere_Install_SW.zip - 使用的返厂维修(在 .zip 以上)=
DellPower.VMWARE.8.2.b160.ESX8x.zip - VxRail vLCM 已在群集上启用。
VxRail 中没有任何功能允许在升级周期之外安装第三方组件。但是,不必升级整个群集即可安装组件。请参阅:
场景 3 — 升级 VxRail/不升级 第三方组件
假设
- 已按照情景 1 和情景 2 中概述的步骤正确安装了第三方组件。
- 如果第三方组件未正确安装,或者最终用户不确定它们是否已正确安装(例如,如果它们是使用 esxcli 手动安装的), 则建议小心。
- 在 VxRail 群集升级可以继续之前,必须验证使用了哪种安装方法,以及当前配置是否使用不受支持或不正确的方法应用。
- 此验证至关重要,因为在升级周期内,如果最初使用不正确的方法安装第三方 VIB,则会根据设计从所有主机中删除第三方 VIB。
3a — 升级 VxRail/第三方安装 不正确 /不升级第三方组件
在此示例中,我们将从 8.0.330 升级到 8.0.361。上传组合捆绑包,就像在任何其他升级周期中所做的那样。

在这种情况下,因为第三方组件未正确安装。在 VxRail 升级期间,升级逻辑会按设计删除组件,这会反映在升级日志中。为避免此问题,我们应首先更正第三方的安装,然后将组件添加回系统,从而消除反复出现的删除问题。

要解决此问题,请单击“自定义”以添加第三方组件。
通过单击 CUSTOMIZE,您可以选择管理第三方组件。

接下来,单击 ADD COMPONENT
组件类型:驱动程序
组件套装: DellPower.VMWARE.8.2.b160.ESX8x.zip
阅读并记下信息消息。

单击 ADD COMPONENT, 此时组件已准备好添加到单个映像中。

单击 保存并验证
在这里,我们知道节点上已经存在第三方组件,因此 更改 报告中不会提及它。但是,该组件仍将添加到单个映像中。
在完整升级周期中,继续升级会触发修正,并使用正确且受支持的方法将组件应用于每个主机。

现在组件将位于单个映像中,您将不需要在下一个升级周期中再次添加它。它在单个映像中保持静态,直到您决定升级该组件(文档中也介绍了一个单独的方案)。
升级完成后,您可以检查映像以确认已添加组件且映像合规。

3b — 升级 VxRail/ 正确 安装第三方/ 不 升级第三方组件
在此示例中,我们将从 8.0.330 升级到 8.0.370。上传组合捆绑包,就像在任何其他升级周期中所做的那样。

在这种情况下,因为之前已正确安装了第三方组件。
在这里,我们可以看到合规性扫描(您可以手动触发)检测到主机上安装了属于单个映像的组件:(按组件名称筛选)

捆绑包上传后,单击下一步

查看 “更改报告 ”屏幕未显示任何错误,因为以前使用正确的过程访问了该组件。因此,在升级周期或修正过程中不会将其删除。

继续正常升级。第三方组件将不会移除,仍将是单个映像的一部分。
场景 4 — 升级 VxRail/升级第三方组件
假设
- 已按照情景 1 和情景 2 中概述的步骤正确安装了第三方组件。
- 如果第三方组件未正确安装,或者最终用户不确定它们是否已正确安装(例如,如果它们是使用 esxcli 手动安装的), 则建议小心。
- 在 VxRail 群集升级可以继续之前,必须验证使用了哪种安装方法,以及当前配置是否使用不受支持或不正确的方法应用。
- 此验证至关重要,因为在升级周期内,如果最初使用不正确的方法安装第三方 VIB,则会根据设计从所有主机中删除第三方 VIB。
检讨:
4a — 升级 VxRail/第三方安装 不正确 /升级第三方组件
在此示例中,我们从 8.0.330 升级到 8.0.361。上传组合捆绑包,就像在任何其他升级周期中所做的那样。

在这种情况下,因为第三方组件 未正确安装。在 VxRail 升级期间,升级逻辑会按设计删除组件,这会反映在升级日志中。为避免此问题,我们应首先更正第三方的安装,然后将组件添加回系统,从而消除反复出现的删除问题。

单击 Next
在“Change Report”(更改报告)屏幕上,我们看到第三方驱动程序安装不正确。由于它不是单个映像的一部分,因此在此升级周期 中会将其删除 。
但是,我们可以在此阶段使用 ADD COMPONENT 来安装组件的较新版本。
8.2.0.00.000-1DEL.801.0.0.21262349 安装在本示例中的节点上,我们在此示例中添加了 DellPower.VMWARE.8.2.SP1.b021.ESX8x 添加到单个图像中。

单击 CUSTOMIZE

确保使用滚动条滚动到右侧,此选项最初处于隐藏状态。

单击
并选择要升级组件的组件 (.zip),然后 保存并验证。
变更报告报告未报告任何错误,升级后的组件将添加到单个映像中。

继续正常执行升级的其余部分。
4b — 升级 正确安装的 VxRail/第三方组件/升级第三方组件
在此示例中,我们从 8.0.330 升级到 8.0.361。上传组合捆绑包,就像在任何其他升级周期中所做的那样。

在这种情况下,因为第三方组件 安装正确。

在 Change Report屏幕上单击 CUSTOMIZE ,然后选择 ADD COMPONENT。
在此示例中,我们将组件升级到 DellPower.VMWARE.8.2.SP1.b021.ESX8x.zip。

单击 ADD COMPONENT / SAVE 并验证
Change Report屏幕显示组件将在群集的 vLCM 升级过程中进行升级。

继续正常执行升级的其余部分。
场景 5 — 在 VxRail vLCM 升级周期之外升级第三方
假设
- 已按照情景 1 和情景 2 中概述的步骤正确安装了第三方组件。
- 如果第三方组件未正确安装,或者最终用户不确定它们是否已正确安装(例如,如果它们是使用 esxcli 手动安装的), 则建议小心。
- 在 VxRail 群集升级可以继续之前,必须验证使用了哪种安装方法,以及当前配置是否使用不受支持或不正确的方法应用。
- 此验证至关重要,因为在升级周期内,如果最初使用不正确的方法安装第三方 VIB,则会根据设计从所有主机中删除第三方 VIB。
请查看:
5a — 第三方组件安装 不正确 /升级 VxRail vLCM 升级周期之外的第三方
VxRail 中没有任何功能允许在升级周期之外安装第三方组件。但是,不必升级整个群集即可安装组件。请参阅:
但是,以下示例还将介绍升级组件。
由于在本例中我们没有执行完整的升级周期,因此所需的解决方法是启动“升级”到群集已在运行的相同软件版本。
在此示例中,群集运行的是 8.0.330,因此第一步是获取 8.0.330 升级组合捆绑包:
VXRAIL_COMPOSITE-8.0.330-29081604_for_8.0.x.zip
上传组合捆绑包,就像在任何其他升级周期中所做的那样。


扫描更改报告后:
单击 CUSTOMIZE

确保使用滚动条滚动到右侧,此选项最初处于隐藏状态。


单击
并选择要升级组件的组件 (.zip),然后 保存并验证。
更改报告未报告任何错误,并且升级后的组件将添加到单个映像中。
保存并验证

继续正常升级。
5b — 第三方组件安装 正确 /升级 VxRail vLCM 升级周期之外的第三方
VxRail 中没有任何功能允许在升级周期之外安装第三方组件。但是,不必升级整个群集即可安装组件。请参阅:
但是,以下示例还将介绍升级组件。
由于在本例中我们没有执行完整的升级周期,因此所需的解决方法是启动“升级”到群集已在运行的相同软件版本。
在此示例中,群集运行的是 8.0.330,因此第一步是获取 8.0.330 升级组合捆绑包:
VXRAIL_COMPOSITE-8.0.330-29081604_for_8.0.x.zip
上传组合捆绑包,就像在任何其他升级周期中所做的那样。


扫描更改报告后,单击更改报告屏幕上的 自定义 ,然后选择 添加组件。
在本例中,我们将组件升级到 DellPower.VMWARE.8.2.SP1.b021.ESX8x.zip。

单击 ADD COMPONENT / SAVE 并验证
Change Report屏幕显示组件将在群集的 vLCM 升级过程中进行升级。

继续正常升级。