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. Para começar, confira Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.
Entrar e registrar
Entre na sua assinatura do Azure com o comando
Connect-AzAccount
e siga as instruções na tela.Connect-AzAccount
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:
Use o New-AzRecoveryServicesVault para criar o cofre:
New-AzRecoveryServicesVault ` -ResourceGroupName "myResourceGroup" ` -Name "myRecoveryServicesVault" ` -Location "WestEurope"
Defina o contexto do cofre com Set-AzRecoveryServicesVaultContext, conforme a seguir:
Get-AzRecoveryServicesVault ` -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
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:
Primeiro, defina a política padrão com Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
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.
- Você especifica um contêiner no cofre que contém os dados de backup com Get-AzRecoveryServicesBackupContainer.
- Cada máquina virtual a ter o backup feito é tratada como um item. Para iniciar um trabalho de backup, você obtém informações sobre a VM com Get-AzRecoveryServicesBackupItem.
Execute um trabalho de backup sob demanda como se segue:
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
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
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
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.
- Saiba como fazer backup de VMs no portal do Azure.
- Saiba como restaurar rapidamente uma VM