Criar pontos de restauração de máquina virtual usando o PowerShell
Observação
Recomendamos que você use o módulo Az PowerShell do Azure para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, confira Migrar o Azure PowerShell do AzureRM para o Az.
É possível criar pontos de restauração de Máquina Virtual usando scripts do 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.
Você pode proteger seus dados e se proteger contra tempo de inatividade estendido criando pontos de restauração de VM em intervalos regulares. Este artigo mostra como criar pontos de restauração de VM e excluir discos do ponto de restauração usando o módulo Az.Compute. Como alternativa, você pode criar pontos de restauração de VM usando a CLI do Azure ou no Portal do Azure.
Neste tutorial, você aprenderá como:
Pré-requisitos
- Saiba mais sobre os requisitos e limitações de suporte antes de criar um ponto de restauração.
Etapa 1: criar uma coleção de pontos de restauração de VM
Use o cmdlet New-AzRestorePointCollection para criar uma coleção de pontos de restauração de VM.
New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”
Etapa 2: criar um ponto de restauração de VM
Crie um ponto de restauração de VM com o cmdlet New-AzRestorePoint conforme mostrado abaixo:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Para criar um ponto de restauração consistente com falha, defina o parâmetro opcional "ConsistencyMode" como "CrashConsistent". Esse recurso está atualmente na visualização.
Excluir discos do ponto de restauração
Exclua determinados discos que você não deseja que sejam parte do ponto de restauração com o parâmetro -DisksToExclude
da seguinte maneira:
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”
Etapa 3: acompanhar o status da criação do ponto de restauração da VM
É possível acompanhar o andamento da criação do ponto de restauração da VM usando o cmdlet Get-AzRestorePoint da seguinte maneira:
Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
Restaurar uma VM a partir de um ponto de restauração de VM
Para restaurar uma VM a partir de um ponto de restauração de VM, primeiro restaure discos individuais de cada ponto de restauração de disco. Você também pode usar o modelo do ARM para restaurar uma VM completa junto com todos os discos.
# Create Disks from disk restore points
$restorePoint = Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
$osDiskRestorePoint = $restorePoint.SourceMetadata.StorageProfile.OsDisk.DiskRestorePoint.Id
$dataDisk1RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id
$dataDisk2RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[1].diskRestorePoint.id
New-AzDisk -DiskName “ExampleOSDisk” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $osDiskRestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk1” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk1RestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk2” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk2RestorePoint) -ResourceGroupName ExampleRg
Depois de criar os discos, crie uma VM e anexe esses discos restaurados à VM recém-criada.
Próximas etapas
Saiba mais sobre as opções de Backup e restauração para máquinas virtuais no Azure.