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.