我刚刚禁用了我的Azure VM的备份,并将其移动到具有所有依赖项的另一个订阅。现在我想使用Powershell命令恢复备份。但我发现只有一些启用或禁用备份的命令,有什么可以恢复备份吗?
如您所知,Azure VM备份的启用或禁用操作。我认为没有这样的恢复备份操作。根据我的理解,我认为您希望在将Azure VM移动到另一个订阅后继续在现有恢复服务库中备份Azure VM。如果是这样,请注意
Recovery Services保管库不支持交叉订阅备份。如果在订阅中移动具有虚拟机备份数据的保管库,则必须将虚拟机移动到同一订阅,并使用相同的目标资源组继续备份。
要在不移动Recovery Services保管库的情况下将虚拟机移动到新订阅:
- 暂时停止备份
- 删除还原点。此操作仅删除即时恢复点,而不删除Vault中的备份数据。
- 将虚拟机移动到新订阅
- 在该订阅的新保管库下重新保护它
在这种情况下,您必须在将VM移动到另一个订阅后为Azure VM备份创建新的保管库,因此您将使用Enable-AzRecoveryServicesBackupProtection
为Azure VM启用备份,然后使用Backup-AzRecoveryServicesBackupItem
启动备份作业。
否则,您可以将move a Recovery Services vault及其相关资源转换为其他订阅。目前,您可以一次移动每个区域的一个Recovery Services保管库。您无法移动在IaaS虚拟机中备份Azure文件,Azure文件同步或SQL的保管库。要移动Recovery Services保管库,您必须enroll in a limited public preview。
你也可以从recovery service limitation获得更多细节。
如果你想恢复?只需重新启用vm备份?
参考:Enable backup for an Azure VM和Back up a virtual machine in Azure with PowerShell
您为Azure VM启用备份,并指定备份策略。
该策略定义何时运行备份,以及应保留备份创建的恢复点的时间。默认保护策略每天为VM运行一次备份,并将创建的恢复点保留30天。您可以使用此默认策略快速保护VM。
启用备份如下:
首先,使用Get-AzRecoveryServicesBackupProtectionPolicy设置默认策略:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
使用Enable-AzRecoveryServicesBackupProtection启用VM备份。指定策略,资源组和VM名称。
Enable-AzRecoveryServicesBackupProtection `
-ResourceGroupName "myResourceGroup" `
-Name "myVM" `
-Policy $policy