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
Utilisez l’environnement Bash dans Azure Cloud Shell. Pour plus d’informations, consultez Démarrage rapide pour Bash dans Azure Cloud Shell.
Si vous préférez exécuter les commandes de référence de l’interface de ligne de commande localement, installez l’interface Azure CLI. Si vous exécutez sur Windows ou macOS, envisagez d’exécuter Azure CLI dans un conteneur Docker. Pour plus d’informations, consultez Guide pratique pour exécuter Azure CLI dans un conteneur Docker.
Si vous utilisez une installation locale, connectez-vous à Azure CLI à l’aide de la commande az login. Pour finir le processus d’authentification, suivez les étapes affichées dans votre terminal. Pour connaître les autres options de connexion, consultez Se connecter avec Azure CLI.
Lorsque vous y êtes invité, installez l’extension Azure CLI lors de la première utilisation. Pour plus d’informations sur les extensions, consultez Utiliser des extensions avec Azure CLI.
Exécutez az version pour rechercher la version et les bibliothèques dépendantes installées. Pour effectuer une mise à niveau vers la dernière version, exécutez az upgrade.
- Découvrez-en plus sur les exigences de prise en charge et les limitations avant de créer un point de restauration.
É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"
É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.
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"
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.
Étapes suivantes
Découvrez-en plus sur les options de sauvegarde et de restauration pour les machines virtuelles dans Azure.