Azure Local 解决方案生成器扩展更新

适用于:Azure Local 2311.2 及更高版本

本文概述了解决方案生成器扩展更新,并介绍了如何在 Azure 本地系统上识别和安装它们。 此外,它还提供对扩展的高级功能的见解。

关于此扩展

解决方案生成器扩展(称为 Azure CLI 中的 SBE)允许将硬件供应商的更新应用到 Azure 本地系统。 除了Microsoft Azure 本地解决方案更新之外,许多硬件供应商还会定期发布 Azure 本地硬件的更新。 这些更新可能包括驱动程序和固件更新、硬件监视增强功能和诊断工具。 此外,还可以接收与 Windows Defender 应用程序控制(WDAC)补充策略相关的更新,以及集成到 Azure 本地更新前运行状况检查中的验证逻辑。

从 Azure Local 2311.2 开始,所有这些更新都打包到解决方案生成器扩展或解决方案生成器扩展包中。

解决方案生成器扩展包更新

解决方案生成器扩展包更新已集成到 Azure 本地解决方案更新过程中。 可以使用 Azure Local 内的业务流程,将这些更新作为组合(完整解决方案)更新的一部分与其他 Azure Local 更新一起安装。 例如,如果与系统的硬件匹配的解决方案生成器扩展更新可用,则它将作为更新选项出现在 Azure 门户中,或者可供用户通过 Get-SolutionUpdate PowerShell cmdlet 进行检索。 有关详细信息,请参阅关于 Azure Local 的更新

通过安装此类组合更新,可以使整个解决方案保持最新状态,对正在运行的工作负荷的影响较小且影响最小。

高级解决方案生成器扩展功能

除了安装硬件更新之外,解决方案生成器扩展还可以提供可选的高级功能,如下表所述。 若要确定是否实现了高级解决方案生成器扩展功能,请参阅硬件供应商的 Azure Local 文档。

高级解决方案生成器扩展功能 说明
运行状况服务集成 解决方案生成器扩展包可以扩展 Azure Local 在进行各种生命周期操作(部署、更新、添加节点、修复节点等)之前执行的“运行状况检查”验证。 验证检查有助于确保在执行任何特定生命周期操作之前解决问题。

硬件供应商通常使用此集成来评估是否存在需要立即关注的硬件问题。 例如,它可以识别硬件供应商管理软件、非冗余电源或高于预期温度的问题。 它还可以识别接近关键状态的 SSD 驱动器磨损。 请务必查看硬件供应商的解决方案生成器扩展文档,了解有关其扩展支持的硬件运行状况检查的详细信息。
解决方案生成器扩展下载 解决方案生成器扩展包可以实现下载连接器接口,使 Azure Local 能够代表用户下载未来的 SBE 更新。 此功能使硬件供应商的新更新能够显示就绪状态,而不是本指南后面提到的 AdditionalContentRequired 状态。 由于这些更新已准备好安装,并且无需为每个 Azure Local 实例导入任何文件,因此可以轻松地同时跨多个 Azure Local 实例安装更新。

硬件供应商通常需要自定义的 SBE 凭据进行身份验证,才能下载其 SBE 扩展文件。 请参阅硬件供应商文档,了解有关如何在“配置”页上进行部署时提供这些凭据的说明;从 Azure Local 版本 2411 开始,也可在部署后使用 Set-SolutionExtensionSecretLocation cmdlet 在 Key Vault 中更新或添加 SBE 凭据。
自定义部署 解决方案生成器扩展包可以实现在系统部署过程中自动执行的自定义步骤。

硬件供应商通常使用此功能通过解决方案的解决方案生成器扩展配置或安装任何增值软件。
自定义解决方案更新 解决方案生成器扩展包可以实现在解决方案更新过程的主要部分前后执行的自定义步骤。 即使它未执行解决方案生成器扩展更新,实现此功能的解决方案生成器扩展包始终运行这些额外步骤。 例如,当不需要对解决方案生成器扩展进行更新时,在 Azure Stack HCI 操作系统更新之前或之后执行硬件供应商特定步骤。

硬件供应商通常使用此功能为任何可能涉及重启计算机的更新相关任务准备节点。

找到针对您的硬件的解决方案构建器扩展更新

从 Azure Local 2311.2 开始,添加到 Azure 本地目录的任何新的集成系统或顶级解决方案硬件都必须实现支持固件和驱动程序更新的解决方案生成器扩展。 Microsoft建议购买较新的集成系统和顶级解决方案,以充分利用解决方案生成器扩展启用的大规模更新功能。

注意

如果满足以下条件,则可能无法为您的硬件实现解决方案生成器扩展:

  • 它在 Azure Local 2311.2 之前被添加到 Azure 本地目录中。

  • 你的硬件是作为“经验证的节点”购买的。

请咨询硬件供应商的 Azure 本地文档,以确定计算机模型是否支持解决方案生成器扩展。

如果硬件不支持解决方案生成器扩展更新体验,则更新硬件的过程与 Azure 本地版本 22H2 类似。 这意味着你的硬件更新可以使用 Windows Admin Center。 有关详细信息,请参阅 更新 Azure 本地版本 22H2

下面是运行 Azure 本地系统的 Windows Admin Center 更新工具示例。

在 Windows Admin Center 中安装硬件更新的屏幕截图。

如果你的硬件不支持使用解决方案生成器扩展包或 Windows Admin Center 的硬件更新,则可能需要单独执行固件和驱动程序更新。 按照硬件供应商的建议进行操作。

下表为不同的硬件供应商及其各自的平台系列和代系提供了硬件更新方法。

解决方案生成器 (计算机硬件供应商) 平台系列/代系 硬件更新方法 详细信息
DataON 从 S2D6、S2D7、AZS6、AZS7 开始的模型 解决方案生成器扩展 必须保持最新状态 - DataON
DataON 其他集成系统和已验证的节点(以前未列出) Windows Admin Center 扩展 使用 DataON MUST 增强 Windows Admin Center 体验
Dell Technologies 顶级解决方案:

MC-660、MC-760
APEX 云平台硬件更新(解决方案生成器扩展) Microsoft Azure 的 Dell APEX 云平台的支持矩阵
Dell Technologies 15G 和 16G 集成系统 - 运行 Azure Stack HCI OS 版本 23H2 的实例:

AX-650、AX-750、AX-6515、AX-7525、AX-4510c、AX-4520c、AX-660、AX-760
解决方案生成器扩展(一旦可用) 适用于 Azure 本地集成系统 AX 服务器的 Dell 解决方案生成器扩展发行说明
Dell Technologies 15G 集成系统 - 运行 Azure Stack HCI OS 版本 22H2 的实例:

AX-650、AX-750、AX-6515、AX-7525、AX-4150c、AX-4520c
Windows Admin Center 扩展 E2E 部署和操作指南 - 使用 Windows Admin Center 创建群集 (WAC) |Dell Technologies 信息中心
Dell Technologies 14G 集成系统 - 运行 Azure Stack HCI OS 版本 22H2 的实例:

AX-740xd、AX-640
Windows Admin Center 扩展 E2E 部署和操作指南 - 使用 Windows Admin Center 创建群集 (WAC) |Dell Technologies 信息中心
Hewlett Packard Enterprise 较新的集成系统:

DL380 Gen11(仅 SKU P65984-B21)
DL145 Gen11(仅 SKU P78955-B21)
解决方案生成器扩展 1.安装 标准解决方案生成器扩展
Hewlett Packard Enterprise 其他模型 解决方案生成器扩展和 Windows Admin Center 扩展 1.安装 最小解决方案生成器扩展

2.通过 Windows Admin Center 安装硬件更新
联想 ThinkAgileMXPremier 系列服务器:

ThinkAgile MX455 V3 Edge PR
ThinkAgile MX650 V3 PR
解决方案生成器扩展 ThinkAgileMXPremier Family SBE
联想 ThinkAgileMXStandard 系列服务器:

ThinkAgile MX 455 V3 Edge IS
ThinkAgile MX 650 V3 IS
ThinkAgile MX 650 V3 CN
ThinkAgile MX 450 Edge IS
ThinkAgile MX 630 V3 IS
ThinkAgile MX 630 V3 CN
解决方案生成器扩展 ThinkAgileMXStandard Family SBE
联想 其他集成系统和已验证的节点(以前未列出) Windows Admin Center 扩展 适用于 Microsoft Windows Admin Center 的 Lenovo XClarity 集成器

检查 SBE 安装

若要查看已注册的 Azure 本地系统上是否已安装 SBE,请运行以下命令:

$Update = Get-SolutionUpdateEnvironment
$Update | ft SbeFamily, HardwareModel, CurrentSbeVersion, State

下面是示例输出

PS C:\Users\lcmuser> $Update = Get-SolutionUpdateEnvironment
PS C:\Users\lcmuser> $Update | ft SbeFamily, HardwareModel, CurrentSbeVersion, State

SbeFamily             HardwareModel       CurrentSbeVersion        State
---------             -------------       -----------------        -----
Gen A                 Contoso680          4.0.0.0                  UpdateAvailable

注意

如果没有安装 SBE,CurrentSbeVersion 默认值将显示为 2.1.0.0。

下表描述了 Azure 本地系统上 SBE 的可能状态。 对于需要采取措施的状态,请遵循提供的指导。

国家 说明 行动
已成功应用 SBE 已安装并更新。 无需任何行动。
NeedsAttention SBE 或 Azure 本地更新需要引起重视。 排查 Azure Local 解决方案更新问题
PreparationFailed 系统无法准备 SBE 或 Azure 本地更新。 排查 Azure Local 解决方案更新问题
准备进行中 系统正在准备 SBE 或 Azure 本地更新。 跟踪系统更新进度和历史记录
UpdateAvailable 新的 SBE 或 Azure 本地更新可用。 发现解决方案生成器扩展更新
更新失败 SBE 或 Azure 本地更新失败。 排查 Azure Local 解决方案更新问题
更新进行中 正在进行 SBE 或 Azure Local 更新。 跟踪系统更新进度和历史记录

探索解决方案构建器扩展的更新

Azure 本地生命周期管理业务流程查询每个硬件供应商建立的联机 SBE 清单终结点,以确定 Azure 本地实例是否有新的 SBE 更新。 检查新更新并确定它们是否适用于 Azure 本地实例的过程称为 发现 更新。

Microsoft和硬件供应商协同工作,确保仅发现有效和支持的更新选项。 若要确定扩展更新是否匹配,发现过程会根据 SBE 清单中记录的已验证版本检查 Azure 本地实例的当前版本。 如果您看到 SBE 被发现作为一个安装选项,这意味着您的硬件供应商已验证并支持 SBE 和 Azure 本地版本的这种新组合。

若要发现和安装 SBE 或 SBE 更新,请使用下一部分中的方法之一。

通过Azure 门户发现解决方案生成器扩展更新

若要通过 Azure 门户发现并选择更新,请参阅 使用 Azure 更新管理器更新 Azure 本地

通过 PowerShell 发现解决方案生成器扩展更新

在安装 SBE 更新之前,请使用在部署系统期间提供的域用户凭据登录到客户端。

若要了解更新是独立的解决方案生成器扩展还是组合的“解决方案”更新,请使用属性 PackageTypeSbeVersion

$Update = Get-SolutionUpdate
$Update | ft DisplayName, PackageType, Version, SbeVersion, State

下面是示例输出:

PS C:\Users\lcmuser> $Update = Get-SolutionUpdate 
PS C:\Users\lcmuser> $Update | ft DisplayName, PackageType, Version, SbeVersion, State

DisplayName                      PackageType Version      SbeVersion     State
-----------                      ----------- -------      ----------     -----
SBE_Contoso_Gen3_4.1.2312.5      SBE                      4.1.2312.5     Ready
Azure Local 2311 bundle      Solution    10.2311.0.26 4.1.2312.5     Ready 

在示例输出中,可以看到两个更新已准备好安装:独立 SBE_Contoso_Gen3_4.1.2312.5 更新和合并 的 Azure Local 2311 捆绑包 更新,其中包括 SbeVersion 编号 4.1.2312.5 标识的相同解决方案生成器扩展。

注意

Microsoft建议在大多数情况下安装组合的“解决方案”更新,以减少使系统保持最新所需的更新作数。 可以参考硬件供应商在更新的 SBEReleaseLink 中提供的 SBENotifyMessageAdditionalProperties 属性,以确定是否有紧急原因需要在组合解决方案更新之前安装解决方案生成器扩展更新。

若要确定要安装的更新,请使用 中的 ComponentVersions 和 AdditionalPropertiesGet-SolutionUpdate 值。

$Update = Get-SolutionUpdate
$Update | select -ExpandProperty ComponentVersions

下面是示例输出:

PS C:\Users\lcmuser> $Update = Get-SolutionUpdate 
PS C:\Users\lcmuser> $Update | select -ExpandProperty ComponentVersions

PackageType Version      LastUpdated
----------- -------      -----------
Services    10.2311.0.26
Platform    10.2311.0.26
SBE         4.1.2312.5
$Update | Where-Object {$_.PackageType -eq "Solution" } | select -ExpandProperty AdditionalProperties

下面是示例输出:

PS C:\Users\lcmuser> $Update | Where-Object {$_.PackageType -eq "Solution" } | select -ExpandProperty AdditionalProperties

Key                Value
---                -----
SBEReleaseLink     https://contoso.com/SBE/4.1.2312.5/ReleaseNotes.pdf
SBENotifyMessage   URGENT! Includes firmware updates that impact system reliability. See release notes!
SBEFamily          Gen3
SBEPublisher       Contoso
SupportedModels    Contoso550G3,Contoso320G3
SBEPackageSizeInMb 4
SBECopyright       Copyright (C) Contoso. All rights reserved.
SBELicenseUri      https://contoso.com/SBE/EULA.pdf 

如示例中所示,SBEReleaseLinkSBENotifyMessage 可能包含关于立即安装解决方案生成器扩展更新的重要信息,相对于将更新推迟至后续的维护窗口。

“AdditionalContentRequired”更新状态

虽然 Azure Local 可以自动发现解决方案生成器扩展更新,但在许多情况下,必须从硬件供应商的支持站点下载解决方案生成器扩展包,然后将其导入系统。

“AdditionalContentRequired”状态用于标识必须在安装更新之前导入的文件。

$Update = Get-SolutionUpdate 
$Update | ft DisplayName, PackageType, Version, SbeVersion, State

下面是示例输出:

PS C:\Users\lcmuser> $Update = Get-SolutionUpdate 
PS C:\Users\lcmuser> $Update | ft DisplayName, PackageType, Version, SbeVersion, State

DisplayName                      PackageType Version      SbeVersion     State
-----------                      ----------- -------      ----------     -----
SBE_Contoso_Gen3_4.1.2312.5      SBE                      4.1.2312.5     AdditionalContentRequired
Azure Local 2311 bundle          Solution    10.2311.0.26 4.1.2312.5     AdditionalContentRequired

若要查看解决方案生成器扩展更新的信息,例如其发行说明(通过 SBEReleaseLink)并确定如何从硬件供应商下载解决方案生成器扩展文件,请使用更新的 updates AdditionalProperties 属性。

有关详细信息,请参阅 “发现解决方案生成器扩展”更新。 应按照硬件供应商的建议和许可协议下载解决方案生成器扩展文件。

后续步骤