Criar pontos de restauração de máquina virtual usando a CLI do Azure

Você pode proteger seus dados e se proteger contra tempo de inatividade prolongado criando pontos de restauração de VM em intervalos regulares. Você pode criar pontos de restauração de VM e excluir discos ao criar o ponto de restauração, usando a CLI do Azure. A CLI do Azure é usada para criar e gerenciar recursos do Azure usando linha de comando ou scripts. Como alternativa, você pode criar pontos de restauração de VM usando o portal do Azure ou o PowerShell.

O módulo az restore-point é usado para criar e gerenciar pontos de restauração a partir da linha de comando ou em scripts.

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 comando az restore-point collection create para criar uma coleção de pontos de restauração de VM, conforme mostrado abaixo:

az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc" 

Crie uma coleção de pontos de restauro de VM com acesso instantâneo

O Acesso Instantâneo é um parâmetro opcional suportado em pontos de restauração consistentes com a aplicação. Aplica-se a máquinas virtuais que têm discos Premium SSD v2 ou Ultra como discos de dados. Quando ativas o Acesso Instantâneo na coleção de pontos de restauro, a restauração do disco pode começar imediatamente a partir do ponto de restauro sem esperar pela hidratação total. Esta funcionalidade reduz significativamente os RTOs. Para saber mais sobre os pontos de restauro do Acesso Instantâneo, consulte Acesso Instantâneo.

az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --instant-access true

Etapa 2: Criar um ponto de restauração de VM

Crie um ponto de restauração de VM com o comando az restore-point create da seguinte maneira:

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Para criar um ponto de restauração consistente em caso de falhas, defina o parâmetro opcional "consistency-mode" como "CrashConsistent". Esta funcionalidade está atualmente em pré-visualização.

Crie um ponto de restauro de VM com duração de acesso instantâneo específica

Crie um ponto de restauração de VM com o comando az restore-point create da seguinte maneira:

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --instant-access-duration "120"

Nota: A duração do Acesso Instantâneo é um parâmetro opcional. É uma propriedade inteira definida em cada ponto de restauro. Especifica quanto tempo o Acesso Instantâneo permanece ativo, em minutos. Intervalo válido: 60–300 minutos. Padrão: 300 (5 horas).

Excluir discos ao criar um ponto de restauração

Exclua os discos que você não deseja que façam parte do ponto de restauração com o --exclude-disks parâmetro, da seguinte maneira:

az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Etapa 3: Controlar o status da criação do ponto de restauração da VM

Use o comando az restore-point show para acompanhar o progresso da criação do ponto de restauração da VM.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Se a coleção de pontos de restauro tiver o Acesso Instantâneo ativado, verifique instantAccessState para validar o estado de acesso consolidado em todos os pontos de restauro de disco incluídos no ponto de restauro.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --instance-view --query "instanceView.statuses[1]" -o tsv

Um valor de InstantAccess ou AvailableWithInstantAccess significa que o ponto de restauro está pronto para restauração rápida do disco.

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 
$osDiskRestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk1RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk2RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
 
az disk create --resource-group “ExampleRg” --name “ExampleOSDisk” --sku Premium_LRS --size-gb 128 --source $osDiskRestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk1RestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk2RestorePoint

Depois de criar os discos, crie uma nova VM e anexe esses discos restaurados à VM recém-criada.

Desative o acesso instantâneo para futuros pontos de restauro

Atualize uma coleção de pontos de restauro de uma VM com o comando az restore-point collection update da seguinte forma:

az restore-point collection update -g MyResourceGroup --collection-name ExampleRpc --tags myTag1="tagValue1" --instant-access false

Próximos passos

Saiba mais sobre as opções de backup e restauração para máquinas virtuais no Azure.
Saiba mais sobre os pontos de restauro do Acesso Instantâneo.