You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure中无法删除Recovery Service Vault的问题求助

无法删除恢复服务保管库(RSV)问题描述

我为练习创建了一个RSV,曾将VM和文件存储作为备份项。之后我删除了备份项、VM及存储资源,但删除该Vault时仍收到提示存在已不存在资源的错误。

错误提示截图:
错误提示截图

该Vault下已无备份项:
Vault备份项为空截图

已无任何备份作业、策略或与VM相关的关联内容:
无关联备份内容截图

资源组中仅剩余该Vault:
资源组内容截图

我已删除所有可删除的资源,但仍无法删除该Vault。

解决方法

1. 清理残留备份数据

即使备份项已删除,可能仍有隐藏的恢复点或软删除备份对象,通过以下工具强制清理:

PowerShell操作步骤

# 登录Azure账户
Connect-AzAccount

# 切换到目标订阅
Select-AzSubscription -SubscriptionId "你的订阅ID"

# 获取保管库对象
$vault = Get-AzRecoveryServicesVault -Name "你的RSV名称" -ResourceGroupName "资源组名称"

# 设置保管库上下文
Set-AzRecoveryServicesVaultContext -Vault $vault

# 清理VM备份残留
$containers = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM -Status All
foreach ($container in $containers) {
    $items = Get-AzRecoveryServicesBackupItem -Container $container -WorkloadType AzureVM
    foreach ($item in $items) {
        $recoveryPoints = Get-AzRecoveryServicesBackupRecoveryPoint -Item $item
        foreach ($rp in $recoveryPoints) {
            Remove-AzRecoveryServicesBackupRecoveryPoint -RecoveryPoint $rp -Force
        }
        Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints -Force
    }
}

# 清理文件存储备份残留
$fileContainers = Get-AzRecoveryServicesBackupContainer -ContainerType AzureStorage -Status All
foreach ($container in $fileContainers) {
    $items = Get-AzRecoveryServicesBackupItem -Container $container -WorkloadType AzureFiles
    foreach ($item in $items) {
        $recoveryPoints = Get-AzRecoveryServicesBackupRecoveryPoint -Item $item
        foreach ($rp in $recoveryPoints) {
            Remove-AzRecoveryServicesBackupRecoveryPoint -RecoveryPoint $rp -Force
        }
        Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints -Force
    }
}

Azure CLI操作步骤

# 登录Azure账户
az login

# 切换到目标订阅
az account set --subscription "你的订阅ID"

# 列出所有备份项(包括已删除状态)
az backup item list --vault-name "你的RSV名称" --resource-group "资源组名称" --output table

# 禁用备份保护并删除数据(替换容器和备份项名称)
az backup protection disable --vault-name "你的RSV名称" --resource-group "资源组名称" --container-name "容器名称" --item-name "备份项名称" --delete-backup-data true

2. 临时禁用软删除

RSV默认开启软删除,已删除备份对象会保留14天,可临时禁用后再尝试删除:

PowerShell命令

Set-AzRecoveryServicesVaultProperty -Vault $vault -SoftDeleteFeatureState Disable

Azure CLI命令

az recovery-services vault update --name "你的RSV名称" --resource-group "资源组名称" --soft-delete-feature-state Disable

注意:删除完成后建议重新开启软删除,避免意外数据丢失。

3. 解除资源锁定

如果保管库被设置了资源锁定,会阻止删除操作,先解除锁定:

Azure CLI操作

# 列出保管库的所有锁定
az lock list --resource-group "资源组名称" --resource "你的RSV名称" --resource-type Microsoft.RecoveryServices/vaults

# 删除锁定(替换锁定名称)
az lock delete --name "锁定名称" --resource-group "资源组名称" --resource "你的RSV名称" --resource-type Microsoft.RecoveryServices/vaults

4. 等待资源同步

Azure资源删除后可能存在延迟同步,等待15-30分钟后再尝试删除保管库。

内容的提问来源于stack exchange,提问作者user12589647

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 19:35:10