对不起长篇帖子:
我正在尝试清理我们的Azure帐户,并且有几个不允许我删除它们的旧保险库。我尝试了一些事情,但我仍然坚持从Powershell得到的一些回复。
首先尝试删除Azure门户中的保管库,并收到以下消息:
无法删除保险柜,因为保管库中存在现有资源。请确保没有与此保管库关联的备份项,受保护服务器或备份管理服务器。在继续删除之前,取消注册与此库关联的以下容器:
有人环顾四周,微软表示要从保险库中删除服务器。服务器仍在线,但是天蓝色备份实用程序无法从我找到的azure帐户中取消注册。我能够在服务器的门户网站中点击删除按钮,但在确认删除后,它什么都不做,并且对象仍然存在。
查看PowerShell命令并在此处找到另一篇文章:
https://serverfault.com/questions/838463/azure-recoveryservicevault-cant-be-removed/839848#839848
但是前几个命令给出了错误:
$vault = Get-AzureRmRecoveryServicesVault -Name "My Server Name"
Set-AzureRmRecoveryServicesVaultContext -Vault $vault
Set-AzureRmRecoveryServicesVaultContext:无法验证参数' Vault'的参数。争论是 null或空。提供非null或空的参数,然后再次尝试该命令。 在行:2 char:48 + Set-AzureRmRecoveryServicesVaultContext -Vault $ vault + ~~~~~~ + CategoryInfo:InvalidData:(:) [Set-AzureRmRecoveryServicesVaultContext],ParameterBindingVa lidationException + FullyQualifiedErrorId:ParameterArgumentValidationError,Microsoft.Azure.Commands.RecoveryServices.Bac kup.Cmdlets.SetAzureRmRecoveryServicesVaultContext
另一篇关于technet的帖子表示,如果它是一个较旧的备份保险库,则尝试使用不同的命令,这是
$vault = Get-AzureRmRecoveryServicesBackupContainer -Name "My Server Name"
Set-AzureRmRecoveryServicesVaultContext -Vault $vault
但是,我再次收到错误:
Get- Azure Rm恢复服务备份容器:术语 '的Get-天青室恢复服务备份集装箱'不被识别为cmdlet的名称,函数, 脚本文件或可操作程序。检查名称的拼写,或者如果包含路径,请验证 路径是正确的,然后再试一次。 在行:1 char:10 + $ vault = Get- Azure Rm恢复服务备份容器-Name" WDSE ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(Get-Azure Rm R ... ackup Container:String)[],CommandNotFound 例外 + FullyQualifiedErrorId:CommandNotFoundException
我不知道从哪里开始,会对任何建议表示感谢。
这是我在Portal中看到的备份项目以及如何处理它们的选项。
谢谢
答案 0 :(得分:0)
无法删除保险柜,因为其中有现有资源 金库。请确保没有备份项,受保护的服务器或 与此Vault关联的备份管理服务器。取消注册 在继续之前跟随与此库关联的容器 删除:
您可以按照以下步骤找到保险库中的现有资源:
在此保管库中当前没有备份项目之前,您无法删除保管库。希望它对你有所帮助。
感谢您上传图片以澄清问题。我假设您通过Azure备份代理在本地服务器上备份D:\ xxx,并且您希望删除此Vault中的恢复服务库和相关资源备份。如果是这样,我建议您执行以下步骤:
使用windows powershell,使用命令Connect-AzureRmAccount
登录您的azure门户网站帐户,运行以下命令以取消注册备份容器。有关命令here的更多详细信息
然后返回天蓝色的门户网站,您应该看不到备份项目中的任何项目。现在,您可以删除azure portal中的恢复服务库。
答案 1 :(得分:-1)
我们可能一直在处理相同的问题。 Here是我解决的方法。以下引用的答案可供参考。
我没有将此答案映射到相应的Azure命令,但是我能够通过Azure门户找到解决方案的方法。步骤如下:
- 选择了我的恢复服务资源
- 在管理部分下,单击备份基础结构
- 在管理服务器下,单击受保护的服务器
- 在随后的列表中,单击受保护的服务器>计数大于0的行,在本例中为 Azure Backup Agent (因为备份代理已安装在我的Windows桌面上)
- 在受保护的服务器列表中单击我的服务器名称
- 在卡中单击受保护服务器中的删除
完成后,我可以删除整个保管库。如果您有其他备份基础结构资源,甚至与保管库关联的站点恢复基础结构资源,这些步骤可能会有所帮助。
更新: Get-AzureRmRecoveryServicesBackupItem 似乎有一个open issue,没有任何能力返回MARS备份项目,这最终就是问题所在。