如何在Recovery Vault中删除MARS生成的备份项

时间:2017-11-28 15:24:37

标签: azure backup

我试图删除恢复保险库,但它有一些旧数据由MARS代理在不存在的计算机上生成。没有UI选项可以删除它们。 我在下面尝试了Powershell,但它失败了Get-AzureRmRecoveryServicesBackupItem : BackupManagementType is not expected for WorkloadType: AzureVM

不确定我做错了什么



PS Azure:\> Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -Status Registered -BackupManagementType MARS

Name                                     ContainerType      BackupManagementType
----                                     -------------      --------------------
tencapsql01.                             Windows            MARS
tencapweb1.                              Windows            MARS


Azure:\converted to MS-AZR-0003P sub
PS Azure:\> $containers = Get-AzureRmRecoveryServicesBackupContainer -ContainerType Windows -Status Registered -BackupManagementType MARS
Azure:\converted to MS-AZR-0003P sub
PS Azure:\> Get-AzureRmRecoveryServicesBackupItem -Container $containers[0] -WorkloadType AzureVM
Get-AzureRmRecoveryServicesBackupItem : BackupManagementType is not expected for WorkloadType: AzureVM
At line:1 char:1
+ Get-AzureRmRecoveryServicesBackupItem -Container $containers[0] -Work ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Get-AzureRmRecoveryServicesBackupItem], ArgumentException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.GetAzureRmRecoveryServicesBackupItem




enter image description here

5 个答案:

答案 0 :(得分:2)

在Azure Portal中,删除与MARS代理相关的备份是一个两步过程。

  • 在第一步中,您需要转到Recovery Service保管库->备份项目->选择 备份项目(Azure Backup代理)->选择要备份的计算机。 现在,您将不会像在删除Azure虚拟机时看到的那样在此处看到通常的删除或停止备份选项。相反,您需要在此屏幕上选择“计算机名称”选项,这将为您提供删除选项。按照通常的提示进行删除。请注意,删除时我在这里看到了两个异常之处。第一,在备份的计算机名称的末尾有一个点,当Azure要求我输入要删除的项目的名称,然后删除该项目时,我必须确保使用该点。其次是点击删除没有给出任何成功或失败的消息。我相信这可能是因为我备份的计算机已关闭或已断开连接(我现在无法访问它)。
  • 在第二步中,您需要转到Recovery Service Vault->备份基础结构->受保护的服务器->受保护的服务器(Azure Backup代理)->选择备份的计算机。 这应该会在结果屏幕上为您提供另一个删除选项,从而完成删除过程。

让我知道是否有帮助。如果您还需要Powershell选项,我可以进一步查找。

答案 1 :(得分:0)

删除备份数据不会删除您可能保留的保留点,也不会有任何项目被主动备份但仍可能有一些GRS数据。

如果要强制删除,无论内容如何,​​请尝试 - 删除恢复保管库的PowerShell cmdlet是“Remove-AzureRmRecoveryServicesVault -Vault”。使用Get-AzureRmRecoveryServicesVault获取Vault对象。

警告:使用“Remove-AzureRmRecoveryServicesVault”cmdlet将删除保管库,而不管保管库的内容如何。因此,如果保险库中有复制机器或备份机器等,这些将会丢失。

此外,如果存在已注册到Vault的本地资产,则需要手动清理这些资产,因为删除后无法从Vault中触发清理。

答案 2 :(得分:0)

在删除RS保管库之前,请确保已停止所有备份作业,并且Backup Management Servere(BMS)/受保护服务器下没有项目。 如果您还有任何项目,请删除关联的BMS /受保护服务器,然后您就可以删除RS保险库。 我试过了。它确实有效! 一切都好!

答案 3 :(得分:0)

要删除Recovery Services中的MARS生成的(Azure Backup代理)恢复点,可以在Azure Web Portal UI中执行以下操作:保管库:

  1. 在库仪表板菜单中,向下滚动到“管理”部分,然后单击“备份基础结构”。
  2. 在子菜单中,单击“受保护的服务器”以查看受保护的服务器类型的列表,包括Azure备份代理。
  3. 在“受保护的服务器”列表中,单击“ Azure备份代理”。
  4. 在服务器列表中,单击一个以打开其菜单。
  5. 在所选服务器的仪表板菜单上,单击“删除”。

有关上述步骤的详细说明,请参见:https://docs.microsoft.com/en-us/azure/backup/backup-azure-delete-vault#removing-azure-backup-agent-recovery-points

答案 4 :(得分:-1)

如果保管库不包含任何资源,则删除恢复服务保管库只需一步。在删除Recovery Services保管库之前,必须删除或删除保管库中的所有资源

Delete-Registered Server cmdlet用于删除已注册的服务器和备份数据。 参考:https://msdn.microsoft.com/en-us/library/mt619304.aspx

您还可以使用Azure门户

将此链接引用至d elete Azure recovery service vault

其他信息: 目前,您无法从恢复服务保管库中删除数据;如果恢复点达到保留期,则会自动删除。如果从恢复服务保管库中删除服务器,则与该服务器关联的数据也将从保管库中自动删除。