![Azure RM:在不删除 VM 的情况下还原 VM](https://linux22.com/image/703998/Azure%20RM%EF%BC%9A%E5%9C%A8%E4%B8%8D%E5%88%A0%E9%99%A4%20VM%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E8%BF%98%E5%8E%9F%20VM.png)
我试图找出使用 Azure RM 备份和恢复虚拟机的最佳方法。我发现了一个显而易见的问题:恢复服务的两个恢复选项“创建虚拟机”和“恢复磁盘”存在问题。我还发现了意想不到的问题:没有简单的方法可以在不删除旧虚拟机的情况下恢复虚拟机。
我目前正在做的事情:
- 使用“恢复磁盘”选项运行“恢复虚拟机”以获取 vhd
- 停止虚拟机
- 中断虚拟机 vhd blob 的租约
- 将恢复的 vhd 复制到虚拟机 vhd 上
- 启动虚拟机
这有效。虚拟机的定义没有受到影响。具有特殊配置的虚拟机保留其配置。这相对简单,但我不知道为什么不推荐这样做。
上述方法是否存在隐藏的警告?
是否有其他(更好的?)方法可以在不改变虚拟机配置的情况下恢复虚拟机?
答案1
Azure Backup 不会替换正在运行的 VM,而是创建一个新的 VM。遗憾的是,恢复后您必须重新配置网络设置以确保它们与旧设置匹配。您还需要将新 VM 添加到 Azure Backup,除非您使用与原始 VM 相同的名称和相同的资源组将其恢复 - 需要先终止原始 VM。
无法恢复具有特殊配置(如负载均衡器、多个 NIC 或以前位于可用性集中的 VM。您必须手动重新创建所有这些配置。一个好方法是恢复磁盘并使用 PowerShell 脚本(或 arm 模板)使用原始恢复的磁盘部署新 VM。这样,您就可以将恢复的 VM 自定义为与其源完全相同。
參考文獻: