是否可以将 Azure 虚拟机移动到另一个区域?

Is it Possible To Move An Azure Virtual Machine To Another Region?

我有一个带有非托管磁盘的 Azure VM。我想把它移到另一个地区。

除了通用化我当前的 VM 之外,还有其他方法吗?

注意:您不能更改资源的位置。移动资源只会将其移动到新的资源组。新资源组可能有不同的位置,但这不会改变资源的位置

详情请参考“Move resources to new resource group or subscription”。

您需要通用化 VM 才能将其移动到另一个区域。

您可以在这里留下反馈:

Ability to move virtual machines to a different region

你在这些论坛中分享的所有反馈都将由负责构建 Azure 的 Microsoft 工程团队监控和审查。

是的,即使虚拟机被通用化,如果您从备份中恢复,工作状态也会恢复

在 Azure 中规划您的 VM 备份基础结构 https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-introduction

将 Azure 虚拟机备份到恢复服务保管库 https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-vms

使用 Azure 门户还原虚拟机 https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-restore-vms

Is there any other way than generalizing my current VM?

Azure 不支持更改 VM 的位置。您需要将 VM 的 VHD 复制到另一个位置并使用该 VHD 创建新的 VM。

如果您不使用当前 VM 的 VHD 在其他位置创建多个 VM,则不需要通用化您的 VM。请参考以下步骤。

  1. 停止您的虚拟机。

  2. 在另一个位置创建新的存储帐户和 blob 容器。

  3. 复制VHD到新的存储账户,可以使用Azcopy。有关 Azcopy 的更多信息,请参阅此 article

AzCopy /Source:https://shuidisks446.blob.core.windows.net/vhds /Dest:https://shuidiag102.blob.core.windows.net/vhds /SourceKey:sGqtdFHQWQWYyf2tRWGF5jkeAEubTp13AVaeTM25QogxXE+K0Ezq1ulcs18qGVPhCEp6ULdLLbKVa7fMbUvYZg== /DestKey:iCjeS+eegjkSJXHjH2UqCkqXnUPiCGvxaOG0Ad2LoPgUnvBoWl9wQJtC1jc//lOj4CF7khpLQe791P4QeyTY6Q== /Pattern:shui20161222141315.vhd
  1. 使用VHD 创建新VM。使用此 template.
  2. 可以轻松地使用现有 VHD 重新创建

重要提示:因为您没有通用化您当前的VM,请不要同时启动两个VM。第二个会有同样的网络问题。

Azure Site Recovery 现在提供部分区域之间的迁移功能。有关详细信息,请参阅此 link。 https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-tutorial-migrate

值得注意的是,您只能在此处所示的受支持区域之间移动 - 基本上是同一个大陆。 https://docs.microsoft.com/en-us/azure/site-recovery/azure-to-azure-support-matrix#region-support