Créer des points de restauration de machine virtuelle avec Azure CLI

Vous pouvez protéger vos données et éviter les longs temps d’arrêt en créant des points de restauration de machine virtuelle à intervalles réguliers. Vous pouvez créer des points de restauration de machine virtuelle et exclure des disques lors de la création du point de restauration en utilisant Azure CLI. Azure CLI vous permet de créer et gérer des ressources Azure en utilisant une ligne de commande ou des scripts. Vous pouvez également créer des points de restauration de machine virtuelle en utilisant le portail Azure ou PowerShell.

Le module az restore-point est utilisé pour créer et gérer des points de restauration à partir de la ligne de commande ou dans des scripts.

Dans ce tutoriel, vous allez apprendre à :

Prérequis

Étape 1 : Créer une collection de points de restauration VM

Utilisez la commande az restore-point collection create pour créer une collection de points de restauration de machine virtuelle, comme indiqué ci-dessous :

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" 

Créer une collection de points de restauration de machine virtuelle avec un accès instantané

L’accès instantané est un paramètre facultatif pris en charge dans les points de restauration cohérents avec l’application. Il s’applique aux machines virtuelles qui ont des disques SSD Premium v2 ou Ultra en tant que disques de données. Lorsque vous activez l’accès instantané sur la collection de points de restauration, la restauration de disque peut commencer immédiatement à partir du point de restauration sans attendre une hydratation complète. Cette fonctionnalité réduit considérablement les RTOs. Pour en savoir plus sur les points de restauration Instant Access, consultez Instant Access.

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

Étape 2 : Créer un point de restauration VM

Créez un point de restauration de machine virtuelle avec la commande az restore-point create comme suit :

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

Pour créer un point de restauration cohérent en cas d’incident, définissez le paramètre facultatif « mode de cohérence » sur « CrashConsistent ». Actuellement, cette fonctionnalité est uniquement disponible en tant que version préliminaire.

Créer un point de restauration de machine virtuelle avec une durée d’accès instantanée spécifique

Créez un point de restauration de machine virtuelle avec la commande az restore-point create comme suit :

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

Remarque : La durée de l’accès instantané est un paramètre facultatif. C’est une propriété de type entier définie sur chaque point de restauration. Spécifie la durée pendant laquelle l’accès instantané reste actif, en minutes. Plage valide : 60 à 300 minutes. Valeur par défaut : 300 (5 heures).

Exclure des disques lors de la création d’un point de restauration

Excluez les disques ne devant pas faire partie du point de restauration avec le paramètre --exclude-disks, comme suit :

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

Étape 3 : Suivre l’état de création du point de restauration de machine virtuelle

Utilisez la commande az restore-point show pour suivre la progression de la création du point de restauration de machine virtuelle.

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

Si l’Accès instantané est activé pour la collection de points de restauration, vérifiez instantAccessState afin de valider l’état d’accès consolidé pour tous les points de restauration de disque inclus dans le point de restauration.

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

Une valeur de AvailableWithInstantAccess ou InstantAccess signifie que le point de restauration est prêt pour une restauration rapide des disques.

Restaurer une machine virtuelle à partir du point de restauration de machine virtuelle

Pour restaurer une machine virtuelle à partir d’un point de restauration VM, commencez par restaurer des disques individuels dans chaque point de restauration de disque. Vous pouvez également utiliser le modèle ARM pour restaurer une machine virtuelle complète avec tous les disques.

# 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

Une fois que vous avez créé les disques, créez une machine virtuelle et attachez ces disques restaurés à la machine virtuelle créée.

Désactiver l’accès instantané pour les points de restauration futurs

Mettez à jour une collection de points de restauration de machine virtuelle avec la commande az restore-point collection update comme suit :

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

Étapes suivantes

Découvrez-en plus sur les options de sauvegarde et de restauration pour les machines virtuelles dans Azure.
En savoir plus sur les points de restauration d’accès instantané.