你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

升级 Arc 资源网桥

本文介绍如何升级 Arc 资源网桥,以及执行升级的两种方式:云托管升级或手动升级。 目前,某些私有云提供商处理 Arc 资源网桥升级的方式有所不同。

私有云提供商

私有云提供商对 Arc 资源桥有不同的支持策略和升级过程。 请查看以下部分,了解如何升级私有云的 Arc 资源网桥。

启用 Arc 功能的 VMware vSphere

对于 已启用 Arc 的 VMware vSphere,必须将 Azure Arc 资源网桥升级到在过去 6 个月内发布的版本。 建议每隔 6 个月执行一次手动升级,以保持最新状态并遵守 受支持的版本策略。 若要查找设备版本及其发布日期,请参阅 Arc 资源网桥发行说明。 Microsoft可能提供云托管升级,但仍需要执行常规手动升级。

如果设备版本为 1.0.15 或更高版本,则会自动选择加入云管理的升级。 如果您的应用设备接近不受支持状态(n-3),Microsoft可能会升级您的 Arc 资源桥接器。 由于中断或错误,云管理的升级可能无法成功。 如果设备即将结束其支持的版本,请执行手动升级以避免服务中断。

Azure 本地服务

对于 Azure 本地版上的 Azure Arc VM 管理,设备版本 1.0.15 或更高版本仅在 Azure 本地版本 23H2 上可用。 在此版本中,使用内置的 LCM 工具以单个包的形式管理 Azure 本地、Arc 资源网桥和扩展的升级。 在从 22H2 更新到 23H2 之前,请删除 Arc 资源桥的任何预览版。 不要将 Arc 资源网桥与其他 Azure 本地组件分开升级,因为这可能会导致严重问题。 有关详细信息,请参阅 关于 Azure 本地更新的信息。

支持 Azure Arc 的 SCVMM

对于 已启用 Arc 的 System Center Virtual Machine Manager(SCVMM),你负责将 Azure Arc 资源网桥升级到在过去 6 个月内发布的版本。 建议每隔 6 个月执行一次手动升级,以保持最新状态,并确保符合 受支持的版本策略。 可以检查设备版本和版本发布日期,了解上次升级日期的估计值。 有关版本信息,请参阅 Arc 资源网桥发行说明。 手动升级适用于设备版本 1.0.15 及更高版本。 运行低于 1.0.15 版本的设备需要执行恢复选项才能访问版本 1.0.15 或更高版本。 查看执行恢复操作的步骤。 

先决条件

必须满足以下先决条件,才能升级 Arc 资源桥:

  • Arc 资源桥必须联机、正常运行,且状态为 Running。 可以检查 Arc 资源网桥的 Azure 资源以验证。

  • 设备 VM 中的凭据必须有效。 若要测试凭据,请从 Azure 对已启用 Arc 的 VM 执行操作。

  • Arc 资源桥必须位于最初部署的同一位置路径中。

  • 设备 VM 需要 35 GB 的可用空间。

  • 对于已启用 Arc 的 VMware,升级资源网桥需要数据存储上有 200GB 可用空间。 还会新建模板。

  • (仅限手动升级)执行手动升级时,请从用于最初部署 Arc 资源网桥的管理计算机运行升级命令。 还需要使用在部署时最初创建的设备配置文件。 你也可以从满足管理计算机要求的其他计算机运行升级命令。

  • (仅限手动升级)管理计算机需要 3.5 GB 的可用空间。

概述

升级过程使用预留设备 VM IP 部署新的资源网桥。 新的资源桥准备就绪后,它将激活。 删除旧资源网桥,其 VM IP 将保留用于下一次升级。

升级过程包括以下动作:

  • 从云下载设备映像(约 3.5 GB)。
  • 使用映像部署新设备 VM。
  • 验证新资源网桥是否正在运行,并将其连接到 Azure。
  • 删除旧设备 VM。
  • 保留旧 IP 以供将来升级。

升级通常需要至少 30 分钟,具体取决于网络速度。 从旧资源网桥过渡到新资源网桥期间,预计会出现短暂的停机时间。 如果先决条件未满足或存在网络问题,可能会发生更多的停机时间。

您可以通过两种方式升级 Arc 资源桥:

  • 云托管升级(由Microsoft提供)
  • 手动升级(建议)

云托管升级

Microsoft可能以补充服务的形式提供云托管升级,但这不会取代每 6 个月手动升级的需求。 对于云托管升级,如果 Arc 资源网桥即将不受支持,Microsoft 随时可能会尝试升级 Arc 资源网桥。 必须满足升级先决条件才能使云托管升级正常工作。 虽然Microsoft提供云管理的升级,但你负责维护 Arc 资源桥。 中断或错误可能导致云管理的升级失败。 如果 Arc 资源网桥即将不受支持,我们建议进行手动升级,以确保维护受支持的版本。

若要检查资源网桥的状态和版本,请从管理计算机运行 az arcappliance show ,或查看 Arc 资源网桥的 Azure 资源。 确保状态为“正在运行”。如果设备 VM 不正常,云管理的升级可能会失败。 如果升级失败,则报告的版本可能不正确。 升级必须成功,才能使设备位于新版本中。

云托管升级通过 Azure 进行处理。 通知会推送到 Azure,以反映升级时设备 VM 的状态。 随着资源网桥的升级进程,其状态可能会在不同的升级步骤之间来回切换。 当设备 VM status 处于 RunningprovisioningStateSucceeded 时,升级完成。

若要检查云托管升级的状态,请从管理计算机运行以下 Azure CLI 命令:

az arcappliance show --resource-group [REQUIRED] --name [REQUIRED] 

手动升级

警告

对于 Azure Local,必须使用内置的 Azure 本地 LCM 工具升级 Arc 资源网桥。 如果尝试使用 Azure CLI 命令手动升级,则环境将中断并不可恢复。 如果需要有关 Arc 资源网桥升级的帮助,请联系 Microsoft 支持部门。

可以从管理计算机手动升级 Arc 资源桥。 在升级之前,请确保满足所有先决条件。 管理计算机必须在本地存储 kubeconfig 和设备配置文件 ;否则,无法运行升级。

手动升级通常需要 30-90 分钟,具体取决于网络速度。 升级命令会将 Arc 资源网桥升级到下一个设备版本,该版本可能不是最新的可用设备版本。 可能需要多次升级才能达到受支持的版本。 可以通过检查 Arc 资源网桥的 Azure 资源来检查设备版本。

在升级之前,您需要为 arcappliance 安装最新的 Azure CLI 扩展:

az extension add --upgrade --name arcappliance 

若要手动升级资源网桥,请使用以下命令:

az arcappliance upgrade <private cloud> --config-file <file path to ARBname-appliance.yaml> 

例如:

若要升级 VMware 上的资源网桥,请执行以下操作: az arcappliance upgrade vmware --config-file c:\contosoARB01-appliance.yaml

若要在 SCVMM 上升级:az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml

要在 Azure Local 上升级资源网桥,请过渡到 23H2 并使用内置的升级管理工具。 有关详细信息,请参阅关于 Azure Local 版本 23H2 的更新

版本发布

Arc 资源网桥版本与设备映像中使用的基础组件版本(例如 Kubernetes 版本)相关联。 当设备映像发生更改时,Arc 资源网桥版本会递增。 发布新的 az arcappliance CLI 扩展版本时,通常会发生这种情况。 有关详细的发布信息,请参阅 Arc 资源网桥发行说明

支持的版本

我们通常建议将 Arc 资源网桥保留在过去 6 个月内发布的版本或最新的 n-3 版本中(以最新版本为准)。 建议每隔 6 个月执行一次手动升级,以保持最新状态,并确保符合 受支持的版本策略。 虽然支持策略包括最新版本和上述三个版本(n-3),但你仍必须至少每 6 个月升级一次,即使当前版本在技术上处于受支持的范围内也是如此。 这是为了确保刷新内部组件和证书。 可以检查设备版本和版本发布日期,了解上次升级日期的估计值,并确保至少每 6 个月完成一次升级。 

发布修补程序版本后,升级路径可能会跳过次要版本并直接升级到修补程序版本。 在这种情况下,支持的版本(n-3)将排除跳过的次要版本,并改为包含修补程序版本。 若要查看支持的版本,请参阅 Arc 资源网桥发行说明

如果未将资源网桥升级到其中一个受支持的版本 (n-3),则该网桥将不在支持窗口期内且不受支持。 可能并不总是可以将不受支持的资源网桥升级到较新版本,因为 Arc 资源网桥使用的组件服务可能不再兼容。 此外,不受支持的资源网桥可能无法提供可靠的监视和健康状况指标。 如果 Arc 资源网桥无法升级到受支持的版本,请联系Microsoft支持部门来确定选项。

通知和升级可用性

如果你的 Arc 资源网桥版本为 n-3,你可能会收到一封电子邮件通知,告知资源网桥在下一版本发布后将不受支持。 如果收到此通知,请尽快升级资源桥,以便留出时间对手动升级过程中出现的任何问题进行调试。

若要检查 Arc 资源网桥是否有可用的升级,请运行以下命令:

az arcappliance get-upgrades --resource-group [REQUIRED] --name [REQUIRED] 

若要查看 Arc 资源网桥设备的当前版本,请查看 Arc 资源网桥的 Azure 资源。

后续步骤