Partilhar via


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.