如何将 Azure VM 备份还原到不同的数据中心?

如何将 Azure VM 备份还原到不同的数据中心?

我最近开始使用 Azure 恢复服务保管库来备份我们的 Azure VM。

它运行得非常好,我正在考虑使用它来克隆现有的虚拟机,以便在我需要新的虚拟机时节省设置时间。

但是,我不知道如何将备份恢复到不同的数据中心。

当您使用 UI 执行还原时,您可以选择资源组、虚拟网络、子网和存储帐户,但数据中心与备份 VM 的数据中心保持不变。

我查看了恢复服务库的 Powershell 命令,但没有找到指定数据中心的方法。

这可能吗?如果可以,怎么做?

答案1

通过引入跨区域还原 (CRR),您可以将使用 Azure 备份备份的 Azure VM 还原到辅助区域。参考网址 -https://azure.microsoft.com/en-in/blog/cross-region-restore-crr-for-azure-virtual-machines-using-azure-backup/

答案2

您只能备份/恢复同一数据中心内的虚拟机。最好的方法是创建虚拟机的映像并将生成的 vhd 复制到辅助数据中心的新存储中。如果您使用 ARM,我喜欢以下方法:

如何在资源管理器部署模型中捕获 Windows 虚拟机

资源管理器的优点在于它生成了重新创建相同环境所需的 .json 文件。然后,您可以使用它通过更改一些变量(如 vhd、存储路径和位置)在新区域中重新部署 VM。

对于经典虚拟机:

捕获使用经典部署模型创建的 Azure Windows 虚拟机的映像

答案3

还有另一种方法可以将虚拟机从备份恢复到不同的区域。

首先使用以下 MS KB 文章从备份中恢复 VM 磁盘。 https://docs.microsoft.com/en-us/azure/backup/backup-azure-arm-restore-vms#restore-backed-up-disks

然后将 VM 的 vhd 文件从一个区域存储帐户移动到不同的区域存储帐户。(您可以使用 Azure 存储资源管理器工具或使用 AzCopy 工具手动执行此操作)

移动后,使用以下 MS KB 文章从存储 vhd 创建 VM。 https://docs.microsoft.com/en-us/azure/backup/backup-azure-vms-automation#restore-an-azure-vm

相关内容