Sauvegarder une machine virtuelle dans Azure avec PowerShell

Le module AZ Azure PowerShell est utilisé pour créer et gérer des ressources Azure à partir de la ligne de commande ou dans des scripts.

La sauvegarde Azure sauvegarde les applications et machines locales, ainsi que les machines virtuelles Azure. Cet article montre comment sauvegarder une machine virtuelle Azure avec le module AZ. Vous pouvez également sauvegarder une machine virtuelle en utilisant l’interface Azure CLI, ou le portail Azure.

Ce démarrage rapide permet la sauvegarde sur une machine virtuelle Azure existante. Si vous devez créer une machine virtuelle, vous pouvez créer une machine virtuelle avec Azure PowerShell.

Ce guide de démarrage rapide nécessite le module AZ Azure PowerShell version 1.0.0 ou ultérieure. Exécutez Get-Module -ListAvailable Az pour trouver la version. Si vous devez installer ou mettre à niveau, consultez Installer le module Azure PowerShell.

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Se connecter et s’inscrire

  1. Connectez-vous à votre abonnement Azure avec la commande Connect-AzAccount et suivez les instructions à l’écran.

    Connect-AzAccount
    
  2. Si vous utilisez la sauvegarde Azure pour la première fois, vous devez inscrire le fournisseur Azure Recovery Services dans votre abonnement avec Register-AzResourceProvider, de la façon suivante :

    Register-AzResourceProvider -ProviderNamespace "Microsoft.RecoveryServices"
    

Créer un coffre Recovery Services

Un coffre Recovery Services est un conteneur logique qui stocke des données de sauvegarde pour des ressources protégées, telles que des machines virtuelles Azure. Quand un travail de sauvegarde s’exécute, il crée un point de récupération à l’intérieur du coffre Recovery Services. Vous pouvez ensuite utiliser un de ces points de récupération pour restaurer des données à un moment donné dans le temps.

Lorsque vous créez le coffre :

  • Pour l’emplacement et le groupe de ressources, spécifiez l’emplacement et le groupe de ressources de la machine virtuelle que vous souhaitez sauvegarder.
  • Si vous avez utilisé cet exemple de script pour créer la machine virtuelle, le groupe de ressources est myResourceGroup, la machine virtuelle est *myVM et les ressources se trouvent dans la région WestEurope.
  • La Sauvegarde Azure gère automatiquement le stockage des données sauvegardées. Par défaut, le coffre utilise le stockage géoredondant (GRS). La géoredondance garantit que les données sauvegardées sont répliquées dans une région Azure secondaire, à des centaines de kilomètres de la région primaire.

À présent, créez un coffre :

  1. Utilisez New-AzRecoveryServicesVault pour créer le coffre :

    New-AzRecoveryServicesVault `
        -ResourceGroupName "myResourceGroup" `
        -Name "myRecoveryServicesVault" `
    -Location "WestEurope"
    
  2. Définissez le contexte du coffre avec Set-AzRecoveryServicesVaultContext, de la façon suivante :

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesVaultContext
    
  3. Modifiez la configuration de la redondance de stockage (LRS/GRS) du coffre avec Set-AzRecoveryServicesBackupProperty comme suit :

    Get-AzRecoveryServicesVault `
        -Name "myRecoveryServicesVault" | Set-AzRecoveryServicesBackupProperty -BackupStorageRedundancy LocallyRedundant/GeoRedundant
    

    Notes

    La redondance de stockage peut être modifiée uniquement si aucun élément de sauvegarde n’est protégé dans le coffre.

Activer la sauvegarde pour une machine virtuelle Azure

Vous activez la sauvegarde d’une machine virtuelle Azure et spécifiez une stratégie de sauvegarde.

  • La stratégie définit les moments auxquels les sauvegardes s’exécutent, et la durée de conservation des points de récupération créés par les sauvegardes.
  • La stratégie de protection par défaut effectue une sauvegarde quotidienne pour la machine virtuelle, et conserve les points de récupération créés pendant 30 jours. Vous pouvez utiliser cette stratégie par défaut pour rapidement protéger votre machine virtuelle.

Configurez la sauvegarde de la façon suivante :

  1. Tout d’abord, définissez la stratégie par défaut avec Get-AzRecoveryServicesBackupProtectionPolicy :

    $policy = Get-AzRecoveryServicesBackupProtectionPolicy     -Name "DefaultPolicy"
    
  2. Activez la sauvegarde de machine virtuelle avec Enable-AzRecoveryServicesBackupProtection. Spécifiez la stratégie, le groupe de ressources et le nom de la machine virtuelle.

    Enable-AzRecoveryServicesBackupProtection `
        -ResourceGroupName "myResourceGroup" `
        -Name "myVM" `
        -Policy $policy
    

Démarrer un travail de sauvegarde

Les sauvegardes s’exécutent conformément à la planification spécifiée dans la stratégie de sauvegarde. Vous pouvez également exécuter une sauvegarde à la demande :

  • Le premier travail de sauvegarde initiale crée un point de récupération complet.
  • Après cette sauvegarde initiale, chaque travail de sauvegarde crée des points de récupération incrémentielle.
  • Les points de récupération incrémentielle constituent un mode de stockage rapide et efficace, car ils transfèrent uniquement les modifications apportées depuis la dernière sauvegarde.

Pour exécuter une sauvegarde à la demande, vous utilisez Backup-AzRecoveryServicesBackupItem.

Exécutez un travail de sauvegarde à la demande comme suit :

  1. Spécifiez le conteneur, obtenez des informations de machine virtuelle et exécutez la sauvegarde.

    $backupcontainer = Get-AzRecoveryServicesBackupContainer `
        -ContainerType "AzureVM" `
        -FriendlyName "myVM"
    
    $item = Get-AzRecoveryServicesBackupItem `
        -Container $backupcontainer `
        -WorkloadType "AzureVM"
    
    Backup-AzRecoveryServicesBackupItem -Item $item
    
  2. À partir du moment où ce premier travail de sauvegarde crée un point de récupération complet, il est possible que votre attente dure un certain temps, sans toutefois excéder 20 minutes. Supervisez le travail tel qu’il est décrit dans la procédure suivante.

Surveiller le travail de sauvegarde

  1. Exécutez Get-AzRecoveryservicesBackupJob pour superviser l’état du travail.

    Get-AzRecoveryservicesBackupJob
    

    Le résultat est similaire à l’exemple suivant, et montre la tâche en cours d’exécution :

    WorkloadName   Operation         Status       StartTime              EndTime                JobID
    ------------   ---------         ------       ---------              -------                -----
    myvm           Backup            InProgress   9/18/2017 9:38:02 PM                          9f9e8f14
    myvm           ConfigureBackup   Completed    9/18/2017 9:33:18 PM   9/18/2017 9:33:51 PM   fe79c739
    
  2. Lorsque l’état du travail est Terminé, la machine virtuelle est protégée, et dotée d’un point de récupération complet stocké.

Gérer les sauvegardes de machine virtuelle

Si vous souhaitez effectuer d’autres actions, telles que changer de stratégie, modifier la stratégie, etc., consultez la section Gérer les sauvegardes de machine virtuelle.

Nettoyer le déploiement

Si vous n’avez plus besoin de sauvegarder la machine virtuelle, vous pouvez la nettoyer.

  • Si vous voulez essayer de restaurer la machine virtuelle, ignorez cette opération de nettoyage.
  • Si vous avez utilisé une machine virtuelle existante, vous pouvez ignorer l’applet de commande finale Remove-AzResourceGroup pour laisser en place le groupe de ressources et la machine virtuelle.

Désactivez la protection, supprimez les points de restauration et le coffre. Supprimez ensuite le groupe de ressources et les ressources de machine virtuelle associées comme suit :

Disable-AzRecoveryServicesBackupProtection -Item $item -RemoveRecoveryPoints
$vault = Get-AzRecoveryServicesVault -Name "myRecoveryServicesVault"
Remove-AzRecoveryServicesVault -Vault $vault
Remove-AzResourceGroup -Name "myResourceGroup"

Étapes suivantes

Dans ce guide de démarrage rapide, vous avez créé un coffre Recovery Services, activé la protection sur une machine virtuelle et créé le point de récupération initial.