Partilhar via


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

  • Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, consulte Guia de início rápido para Bash no Azure Cloud Shell.

  • Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.

    • Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.

    • Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.

    • Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.

  • 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"

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 com falhas, defina o parâmetro opcional "consistency-mode" como "CrashConsistent". Esta funcionalidade está atualmente em pré-visualização.

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"

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.

Próximos passos

Saiba mais sobre as opções de backup e restauração para máquinas virtuais no Azure.