删除Azure Recovery Services保管库时收到错误

时间:2019-01-06 22:50:20

标签: azure azure-backup-vault

我有一个用于内部部署Windows桌面的旧Azure Recovery Services保管库,我打算在停用该桌面后将其删除。 Azure响应此错误消息:

  

无法删除保管库,因为保管库中已有资源。请确保没有与此保管库关联的备份项目,受保护的服务器或备份管理服务器。在继续删除之前,请注销与该保管库关联的以下容器:VAULT-NAME。从金库中注销所有容器,然后重试删除金库

其中VAULT-NAME是我的保管库的名称。

我遵循了this answer中引用的步骤,但是由于WorkloadType参数没有相应的“ Windows”或“ WindowsServer”选项,因此无法通过该步骤。

$item = Get-AzureRmRecoveryServicesBackupItem -Container $container -WorkloadType AzureSQLDatabase

跳过项目检索和禁用步骤,而是尝试使用以下命令注销容器并删除保管库,因为仍然有与容器相关联的备份,因此没有用。

Unregister-AzureRmRecoveryServicesBackupContainer -Container $container
Remove-AzureRmRecoveryServicesVault -Vault $vault

1 个答案:

答案 0 :(得分:0)

我没有将此答案映射到相应的Azure命令,但是我能够通过Azure门户找到解决方案的方法。步骤如下:

  1. 选择了我的恢复服务资源
  2. 管理部分下,单击备份基础结构
  3. 管理服务器下,单击受保护的服务器
  4. 在随后的列表中,单击我的受保护的服务器计数大于0的行,在本例中为 Azure Backup Agent (因为备份代理是安装在我的Windows桌面上)
  5. 受保护的服务器列表中单击我的服务器名称
  6. 在卡中单击受保护服务器中的删除

完成后,我可以删除整个保管库。如果您有其他备份基础结构资源,甚至与保管库关联的站点恢复基础结构资源,这些步骤可能会有所帮助。

更新: Get-AzureRmRecoveryServicesBackupItem 似乎有一个open issue,没有任何能力返回MARS备份项目,这最终就是问题所在。