Fazer uma cópia de segurança de uma máquina virtual no Azure com o PowerShell
O módulo 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 máquinas e aplicativos locais e VMs do Azure. Este artigo mostra como fazer backup de uma VM do Azure com o módulo AZ. Como alternativa, você pode fazer backup de uma VM usando a CLI do Azure ou no portal do Azure.
Este início rápido ativa a cópia de segurança numa VM do Azure existente. Se tiver de criar uma VM, pode criá-la com o Azure PowerShell.
Este início rápido requer o módulo AZ do Azure PowerShell versão 1.0.0 ou posterior. Executar Get-Module -ListAvailable Az
para localizar a versão. Se precisar de instalar ou atualizar, veja Install Azure PowerShell module(Instalar o módulo do Azure PowerShell).
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Inicie sessão e registe-se
Inicie sessão na sua subscrição do Azure com o comando
Connect-AzAccount
e siga as instruções no ecrã.Connect-AzAccount
Na primeira vez que utilizar a Cópia de Segurança do Azure, tem de registar o fornecedor de Serviços de Recuperação do Azure na sua subscrição com Register-AzResourceProvider, da seguinte forma:
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 uma tarefa de backup é executada, ela cria um ponto de recuperação dentro do cofre dos Serviços de Recuperação. Em seguida, pode utilizar um destes pontos de recuperação para restaurar dados para um determinado ponto no tempo.
Quando você cria o cofre:
- Para o grupo de recursos e o local, especifique o grupo de recursos e o local da VM da qual você deseja fazer backup.
- Se você usou esse 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 lida automaticamente com o armazenamento de dados de backup. Por padrão, o vault usa o Armazenamento com Redundância Geográfica (GRS). A redundância geográfica garante que os dados de backup sejam replicados para uma região secundária do Azure, 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, da seguinte maneira:
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
Nota
A redundância de armazenamento só pode ser modificada se não houver itens de backup protegidos no cofre.
Ativar a cópia de segurança em VMs do Azure
Você habilita o backup para uma VM do Azure e especifica uma política de backup.
- A política define quando os backups são executados e por quanto tempo os pontos de recuperação criados pelos backups devem ser mantidos.
- A política de proteção padrão executa um backup uma vez por dia para a VM e retém os pontos de recuperação criados por 30 dias. Você pode usar essa política padrão para proteger rapidamente sua VM.
Habilite o backup da seguinte maneira:
Primeiro, defina a política padrão com Get-AzRecoveryServicesBackupProtectionPolicy:
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name "DefaultPolicy"
Habilite o backup de 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 uma tarefa de cópia de segurança
Os backups são executados de acordo com o cronograma especificado na política de backup. Você também pode executar um backup sob demanda:
- O primeiro trabalho de backup inicial cria um ponto de recuperação completo.
- Após o backup inicial, cada tarefa de backup cria pontos de recuperação incrementais.
- Os pontos de recuperação incrementais são eficientes em termos de armazenamento e tempo, uma vez que só transferem as alterações feitas desde a última cópia de segurança.
Para executar um backup sob demanda, use o Backup-AzRecoveryServicesBackupItem.
- Você especifica um contêiner no cofre que contém seus dados de backup com Get-AzRecoveryServicesBackupContainer.
- Cada VM da qual vai fazer uma cópia de segurança é 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 da seguinte maneira:
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, já que o primeiro trabalho de backup cria um ponto de recuperação completo. Monitore o trabalho conforme descrito no próximo procedimento.
Monitorizar a tarefa de cópia de segurança
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 é Concluído, a VM é protegida e tem um ponto de recuperação completo armazenado.
Gerir cópias de segurança de VMs
Se você quiser executar mais ações, como alterar política, editar política, etc. consulte a seção gerenciar backups de VM.
Limpar a implantação
Se não precisar mais fazer backup da VM, você poderá limpá-la.
- Se você quiser tentar restaurar a VM, ignore a limpeza.
- Se você usou uma VM existente, poderá ignorar o cmdlet final Remove-AzResourceGroup para deixar o grupo de recursos e a VM no lugar.
Desative 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óximos passos
Neste início rápido, criou um cofre dos Serviços de Recuperação, ativou a proteção numa 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