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

从意外删除的资源网桥虚拟机中恢复

本文介绍如何在意外删除等灾难场景中将 Azure Arc 资源网桥连接恢复到工作状态。 在这种情况下,本地基础结构与 Azure 之间的连接将丢失,通过 Arc 执行的任何操作都将失败。

在删除虚拟机时恢复 Arc 资源网桥

若要从删除的 Arc 资源网桥虚拟机中恢复,需要使用以下步骤部署与当前资源网桥相同的资源 ID 的新资源网桥。

注意

仅当执行此恢复操作来升级 Arc 资源网桥时,此说明才适用。

如果你的 VM 仍处于旧版本,即在 Azure 中 SCVMM 服务器的虚拟机清单中的“虚拟硬件操作”列下设置了“已启用(不推荐),请按照本文中的步骤将其切换到新版本,然后继续执行资源网桥恢复步骤。

注意

不再支持基于 DHCP 的 Arc 资源网桥部署。

如果之前使用 DHCP 部署了 Arc 资源网桥,则必须通过从 Azure 中删除资源来清理部署,并执行全新载入

先决条件

  1. 灾难恢复脚本必须从存在配置 (.yaml) 文件的同一文件夹中运行。 配置文件存在于用于运行脚本以部署 Arc 资源网桥的计算机上。

  2. 用于运行脚本的计算机必须与端口 6443(Kubernetes API 服务器)和 22 (SSH) 上的 Arc 资源网桥 VM 建立双向连接,并且与端口 443 (HTTPS) 上的 Arc 资源网桥 VM 建立出站连接。

从 Windows 计算机恢复 Arc 资源网桥

  1. 复制 Arc 资源网桥、自定义位置和 SCVMM 管理服务器 Azure 资源的 Azure 区域和资源 ID。

  2. 下载此脚本,并使用与 Azure 中的原始资源相同的信息来更新脚本中的以下部分。

    $location = <Azure region of the original Arc resource bridge>
    $applianceSubscriptionId = <subscription-id>
    $applianceResourceGroupName = <resource-group-name>
    $applianceName = <resource-bridge-name>
    
    $customLocationSubscriptionId = <subscription-id>
    $customLocationResourceGroupName = <resource-group-name>
    $customLocationName = <custom-location-name>
    
    $vmmserverSubscriptionId = <subscription-id>
    $vmmserverResourceGroupName = <resource-group-name>
    $vmmserverName= <SCVMM-name-in-azure>
    
  3. 从在初始加入后存储配置 YAML 文件的相同位置运行更新的脚本。 这很可能是从中运行初始加入脚本的同一文件夹,除非之后将配置文件移动到了其他位置。 根据提示提供输入

  4. 成功运行脚本后,将恢复旧的资源网桥,并重新建立与现有已启用 Azure 的 SCVMM 资源的连接。

后续步骤

排查 Azure Arc 资源网桥问题

如果上述恢复步骤未成功将 Arc 资源网桥还原到其原始状态,请尝试通过以下渠道之一获取支持:

  • 通过 Microsoft Q&A 获取 Azure 专家的解答。
  • 联系 @AzureSupport,这是用于改进客户体验的官方 Microsoft Azure 帐户。 Azure 支持人员会将你连接到 Azure 社区,从中可以获得解答、支持和专家建议。
  • 创建 Azure 支持请求