Share via


Fazer backup de uma máquina virtual no Azure com o PowerShell

O módulo de AZ do Azure PowerShell é usado para criar e gerenciar recursos do Azure a partir da linha de comando ou em scripts.

O Backup do Azure faz backup de aplicativos e computadores locais e VMs do Azure. Este artigo mostra como fazer backup de uma VM do Azure com o módulo de AZ. Como alternativa, é possível fazer backup de uma VM usando a CLI do Azure ou no portal do Azure.

Este início rápido habilita o backup em uma VM do Azure existente. Se você precisar criar uma máquina virtual, poderá criar uma máquina virtual com o Azure PowerShell.

Este início rápido requer o módulo de AZ do Azure PowerShell versão 1.0.0 ou posterior. Execute Get-Module -ListAvailable Az para encontrar a versão. Se você precisar instalá-lo ou atualizá-lo, confira Instalar o módulo do Azure PowerShell.

Observação

Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Confira Instalar o Azure PowerShell para começar. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.

Entrar e registrar

  1. Entre na sua assinatura do Azure com o comando Connect-AzAccount e siga as instruções na tela.

    Connect-AzAccount
    
  2. Na primeira vez em que você usar o Backup do Azure, registre o provedor do Serviço de Recuperação do Azure na assinatura com Register-AzResourceProvider, conforme a seguir:

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Criar um cofre dos Serviços de Recuperação

Um cofre dos Serviços de Recuperação é um contêiner lógico que armazena dados de backup para recursos protegidos, como VMs do Azure. Quando um trabalho de backup executa, ele cria um ponto de recuperação dentro do cofre dos Serviços de Recuperação. Você pode usar um desses pontos de recuperação para restaurar dados para um determinado ponto no tempo.

Ao criar o cofre:

  • Para o grupo de recursos e a localização, especifique o grupo de recursos e a localização da VM da qual você quer fazer backup.
  • Se você usou este script de exemplo para criar a VM, o grupo de recursos é myResourceGroup, a VM é *myVM e os recursos estão na região WestEurope.
  • O Backup do Azure manipula automaticamente o armazenamento para os dados de backup. Por padrão, o cofre usa GRS (Armazenamento com Redundância Geográfica). A redundância geográfica garante que os dados de backup sejam replicados para uma região do Azure secundária, a centenas de quilômetros de distância da região primária.

Agora, crie um cofre:

  1. Use o New-AzRecoveryServicesVault para criar o cofre:

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Defina o contexto do cofre com Set-AzRecoveryServicesVaultContext, conforme a seguir:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Altere a configuração de redundância de armazenamento (LRS/GRS) do cofre com Set-AzRecoveryServicesBackupProperty, da seguinte maneira:

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    Observação

    A Redundância do Armazenamento só poderá ser modificada se não houver itens de backup protegidos no cofre.

Habilitar o backup para uma VM do Azure

Você habilita o backup de uma VM do Azure e especifica uma política de backup.

  • A política define quando os backups serão executados e por quanto tempo os pontos de recuperação criados pelos backups deverão ser retidos.
  • A política de proteção padrão executa um backup uma vez por dia para a VM e mantém por 30 dias os pontos de recuperação criados. É possível usar essa política padrão para proteger rapidamente a VM.

Habilite o backup conforme a seguir:

  1. Primeiro, defina a política padrão com Get-AzRecoveryServicesBackupProtectionPolicy:

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Habilite o backup da VM com Enable-AzRecoveryServicesBackupProtection. Especifique a política, o grupo de recursos e o nome da VM.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

Iniciar um trabalho de backup

Os backups são executados de acordo com o agendamento especificado na política de backup. Também é possível executar um backup sob demanda:

  • O primeiro trabalho de backup inicial criará um ponto de recuperação completo.
  • Após o backup inicial, cada trabalho de backup criará pontos de recuperação incrementais.
  • Os pontos de recuperação incrementais são eficientes em termos de armazenamento e de tempo, já que eles transferem somente as alterações feitas desde o último backup.

Para executar um backup sob demanda, use o Backup-AzRecoveryServicesBackupItem.

Execute um trabalho de backup sob demanda como se segue:

  1. Especifique o contêiner, obtenha informações da VM e execute o backup.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. Talvez seja necessário aguardar até 20 minutos, pois o primeiro trabalho de backup criará um ponto de recuperação completo. Monitore o trabalho, conforme descrito no próximo procedimento.

Monitorar o trabalho de backup

  1. Execute Get-AzRecoveryservicesBackupJob para monitorar o status do trabalho.

    Get-AzRecoveryservicesBackupJob
    

    A saída é semelhante ao exemplo a seguir, que mostra o trabalho como InProgress:

    WorkloadName   Operation         Status       StartTime              EndTime                JobID
    ------------   ---------         ------       ---------              -------                -----
    myvm           Backup            InProgress   9/18/2017 9:38:02 PM                          9f9e8f14
    myvm           ConfigureBackup   Completed    9/18/2017 9:33:18 PM   9/18/2017 9:33:51 PM   fe79c739
    
  2. Quando o status do trabalho estiver Concluído, a VM estará protegida e terá um ponto de recuperação completo armazenado.

Gerenciar backups de VM

Se você quiser executar mais ações, como alterar políticas, editar políticas, etc. confira a seção Gerenciar backups de VM.

Limpar a implantação

Se você não precisar mais fazer backup da VM, poderá limpá-la.

  • Se você quiser experimentar a restauração da VM, ignore a limpeza.
  • Se você usou uma VM existente, poderá ignorar o cmdlet Remove-AzResourceGroup final para deixar o grupo de recursos e a VM implementados.

Desabilite a proteção, remova os pontos de restauração e o cofre. Em seguida, exclua o grupo de recursos e os recursos de VM associados, da seguinte maneira:

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Próximas etapas

Neste início rápido, você criou um cofre dos Serviços de Recuperação, habilitou a proteção em uma VM e criou o ponto de recuperação inicial.