O RecoveryServiceVault do Azure não pode ser removido?

3

Durante o teste gratuito, passei tempo mexendo e experimentando o azul. Agora que mudamos para a versão paga, preciso excluir todas as coisas experimentadas, já que não precisamos de todas elas.

Um deles é um cofre de serviços de recuperação que de alguma forma tem algo preso em seu uso de backup (veja a imagem abaixo)

O cofre de recuperação como está agora, tudo está vazio, exceto o uso de backup do GRS

Eu olhei em todas as configurações e não consigo encontrar nada para remover. Qualquer conta de armazenamento que pode ter sido vinculada ao cofre desapareceu há muito tempo - é realmente a única coisa que resta no grupo de recursos. Eu também não consigo remover o grupo de recursos por causa deste cofre.

Sempre que tento excluir, recebo o seguinte erro:

Vault deletion error

Vault 'TestRecoveryServiceVault' cannot be deleted as there are existing resources within the vault. Please delete any replicated items, registered servers, Hyper-V sites (Used for Site Recovery), policy associations for System Center VMM clouds (Used for Site Recovery) and then delete the vault.

Eu até tentei os comandos do powershell

$vault = Get-AzureRmRecoveryServicesVault -Name "TestRecoveryServiceVault"
Remove-AzureRmRecoveryServicesVault -Vault $vault

(mesmo erro acima) e

Remove-AzureRmRecoveryServicesVault -Vault $vault -Force

(mas este lança um erro que o parâmetro -Force não existe, eu suspeito de documentação desatualizada)

Eu estou no meu juízo final e realmente gostaria que este cofre tivesse ido embora. Qualquer ajuda é apreciada.

Editar:

Esclarecimento:

Não há tarefas deixadas no cofre; apenas 6MB de dados que parecem ter vindo do nada, já que não foram excluídos com as tarefas. Eu não optei por manter os dados de backup ao remover tarefas.

    
por Victoria S. 15.03.2017 / 16:28

2 respostas

5

Finalmente, foi possível remover o cofre, depois de limpar os backups de sql dele por meio do powershell. Estou realmente surpreso NINGUÉM sabia sobre isso e demorou muito para encontrá-lo.

comandos para qualquer outra pessoa com este problema:

Estes comandos são para primeiro ver se existe alguma coisa nos backups do banco de dados e, em seguida, remover tudo.

$vault = Get-AzureRmRecoveryServicesVault -Name "VaultName"

Set-AzureRmRecoveryServicesVaultContext -Vault $vault

VER OS ITENS DE BACKUP

$container = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureSQL -FriendlyName $vault.Name

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

$availableBackups = Get-AzureRmRecoveryServicesBackupRecoveryPoint -Item $item

$availableBackups      

REMOVER OS ARTIGOS E A BATERIA DE BACKUP

$containers = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureSQL -FriendlyName $vault.Name

ForEach ($container in $containers)
{
    $items = Get-AzureRmRecoveryServicesBackupItem -container $container -WorkloadType AzureSQLDatabase

    ForEach ($item in $items)
    {
        Disable-AzureRmRecoveryServicesBackupProtection -item $item -RemoveRecoveryPoints -ea SilentlyContinue
    }

    Unregister-AzureRmRecoveryServicesBackupContainer -Container $container
}

Remove-AzureRmRecoveryServicesVault -Vault $vault

Espero ter ajudado outras pessoas que se depararam com essa bagunça.

    
por 22.03.2017 / 10:10
0

Você precisa excluir qualquer uma das tarefas de backup no Vault antes de poder excluí-la. A maneira mais fácil é com este PowerShell:

$vaultName = "<vault name>"
$vault = Get-AzureRmRecoveryServicesVault -Name $vaultName
Set-AzureRmRecoveryServicesVaultContext -Vault $vault
$containers = Get-AzureRmRecoveryServicesBackupContainer -ContainerType AzureVM -Status Registered 
foreach ($container in $containers)
{
    $backupItems = Get-AzureRmRecoveryServicesBackupItem -Container $container -WorkloadType AzureVM
    foreach ($backupItem in $backupItems)
    {
        Disable-AzureRmRecoveryServicesBackupProtection -Item $backupItem -RemoveRecoveryPoints -Force -Confirm:$false
    }
}
    
por 15.03.2017 / 18:06