Criar pontos de restauração de máquina virtual usando o 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.
Você pode 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 prolongado 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, irá aprender a:
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 falhas, defina o parâmetro opcional "ConsistencyMode" como "CrashConsistent". Esta funcionalidade está atualmente em pré-visualização.
Excluir discos do ponto de restauração
Exclua determinados discos que você não deseja que façam parte do ponto de restauração com o -DisksToExclude
parâmetro, 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: Controlar o status da criação do ponto de restauração da VM
Você pode acompanhar o progresso 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 do ponto de restauração da VM
Para restaurar uma VM a partir de um ponto de restauro de VM, primeiro restaure discos individuais a partir de cada ponto de restauro de disco. Você também pode usar o modelo 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 nova VM e anexe esses discos restaurados à VM recém-criada.
Próximos passos
Saiba mais sobre as opções de backup e restauração para máquinas virtuais no Azure.