Backup VM no Azure utilizando PowerShell

O Backup do Azure fornece backups independentes e isolados para proteger contra a destruição indesejada dos dados em suas VMs. Os backups são armazenados em um cofre dos Serviços de Recuperação com gerenciamento interno de pontos de recuperação. A configuração e o dimensionamento são simples, os backups são otimizados e você pode facilmente restaurar conforme necessário.

Como parte do processo de backup, um instantâneo é obtido e os dados são transferidos para o cofre dos serviços de recuperação sem afetar as cargas de trabalho de produção. O instantâneo fornece diferentes níveis de consistência, conforme descrito aqui.

Cenário:

Para realizar a configuração é necessário que você já tenha uma máquina virtual criada no Azure, já escrevi um artigo aqui no site mostrando como criar uma máquina virtual utilizando o PowerShell.

Então não perca tempo, confere neste link o artigo.

O script de criação da VM está disponível para download no GitHub.

01 – Faça login no portal do Azure.

Backup Máquina virtual

02 – Execute o script abaixo para criar o Recovery Service Vault, criar uma politica de backup, habilitar o backup para um máquina virtual no Azure, executar o backup e verificar o status.

O script está disponível para download no GitHub.

# Criar o Grupo de Recursos
New-AzResourceGroup -name “RG-Backup” ` -Location “EastUs”

# Verificar Recovery Service Vault criados
Get-AzRecoveryServicesVault | Select name

# Criar o Recovery Service Vault
New-AzRecoveryServicesVault -Name “RecoveryVaultBackup” ` -ResourceGroupName “RG-Backup” ` -Location “EastUS”
Get-AzRecoveryServicesVault -Name RecoveryVaultBackup | Set-AzRecoveryServicesVaultContext

# Especificar o tipo de redundância de armazenamento
$rsvault = Get-AzRecoveryServicesVault -Name “RecoveryVaultBackup”
Set-AzRecoveryServicesBackupProperties -Vault $rsvault -BackupStorageRedundancy “LocallyRedundant”

# Criar a politica de Backup
$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name DefaultPolicy

# Habilitar o backup para VM
Enable-AzRecoveryServicesBackupProtection -ResourceGroupName RG-dev-jadsonalves -Name dev-VM002 -Policy $policy

# Executar o Backup
$container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVM -FriendlyName dev-VM002
$item = Get-AzRecoveryServicesBackupItem -Container $container -WorkloadType AzureVM
Backup-AzRecoveryServicesBackupItem -Item $item

# Verificar o Status do Backup
Get-AzRecoveryServicesBackupJob

03 – Verificando os recursos criados no Azure.

Comente suas sugestões e observações! Forte abraço, obrigado e até o próximo post.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *