我最近开始使用 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,我喜欢以下方法:
资源管理器的优点在于它生成了重新创建相同环境所需的 .json 文件。然后,您可以使用它通过更改一些变量(如 vhd、存储路径和位置)在新区域中重新部署 VM。
对于经典虚拟机:
答案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