将 Linux 虚拟机重新部署到新的 Azure 节点

如果在对 SSH 或应用程序访问 Azure 中 Linux 虚拟机 (VM) 进行故障排除时遇到困难,重新部署 VM 可能会有帮助。 重新部署 VM 时,将 VM 移到 Azure 基础结构中的新节点,并重新提供支持。 所有配置选项和关联资源均保留。 本文介绍如何使用 Azure CLI 或 Azure 门户重新部署 VM。

Note

重新部署 VM 后,临时磁盘将丢失,与虚拟网络接口关联的动态 IP 地址将更新。

可以使用以下选项之一重新部署 VM。 只需选择一个选项来重新部署 VM:

使用 Azure CLI 2.0

安装最新的 Azure CLI 2.0 并使用 az login 登录到 Azure 帐户。

Note

在 Azure 中国区使用 Azure CLI 2.0 之前,请先运行 az cloud set -n AzureChinaCloud 来改变云环境。如果想切回国际版 Azure,请再次运行 az cloud set -n AzureCloud

使用 az vm redeploy 重新部署 VM。 以下示例在名为“myResourceGroup”的资源组中重新部署名为“myVM”的 VM:

az vm redeploy --resource-group myResourceGroup --name myVM 

使用 Azure CLI 1.0

安装最新的 Azure CLI 1.0,登录到 Azure 帐户,并确保处于 Resource Manager 模式 (azure config mode arm)。

以下示例在名为“myResourceGroup”的资源组中重新部署名为“myVM”的 VM:

azure vm redeploy --resource-group myResourceGroup --vm-name myVM 

使用 Azure 门户

  1. 选择想要重新部署的 VM,并选择“设置”边栏选项卡中的“重新部署”按钮。 可能需要向下滚动,查看包含“重新部署”按钮的“支持和故障排除”部分,如以下示例所示:

    Azure VM 边栏选项卡

  2. 若要确认该操作,请选择“重新部署”按钮:

    “重新部署 VM”边栏选项卡

  3. VM 准备好重新部署时,该 VM 的“状态”会更改为“正在更新”,如以下示例所示:

    VM 正在更新

  4. VM 在新的 Azure 主机上启动时,“状态”将更改为“正在启动”,如以下示例所示:

    VM 正在启动

  5. VM 完成启动过程后,“状态”返回到“正在运行”,这表示 VM 已成功重新部署:

    VM 正在运行

后续步骤

如果在连接 VM 时遇到问题,可以在 SSH 连接故障排除详细的 SSH 故障排除步骤中找到特定的帮助。 如果无法访问在 VM 上运行的应用程序,还可以阅读应用程序故障排除问题