Partager via


Sauvegarder Azure Files avec Azure CLI

L’interface de ligne de commande Azure permet de gérer les ressources Azure. Elle constitue un excellent outil pour générer une automatisation personnalisée afin d'utiliser des ressources Azure. Cet article explique comment sauvegarder Azure Files avec Azure CLI. Vous pouvez également effectuer ces étapes via Azure PowerShell ou le portail Azure.

À la fin de ce tutoriel, vous allez apprendre à effectuer les opérations ci-dessous avec Azure CLI :

  • Créer un coffre Recovery Services
  • Activer la sauvegarde pour Azure Files
  • Déclencher une sauvegarde à la demande pour les partages de fichiers

Conditions préalables

  • Ce tutoriel nécessite la version 2.0.18 ou ultérieure d’Azure CLI. Si vous utilisez Azure Cloud Shell, la dernière version est déjà installée.

Créer un coffre Recovery Services

Un coffre Recovery Services est une entité qui vous offre une vue consolidée et une fonctionnalité de gestion sur tous les éléments de sauvegarde. Lorsque le travail de sauvegarde d’une ressource protégée 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.

Pour créer un coffre Recovery Services, procédez comme suit :

  1. Un coffre est placé dans un groupe de ressources. Si vous n’avez pas de groupe de ressources existant, créez-en un avec az group create . Dans ce tutoriel, nous créons le nouveau groupe de ressources azurefiles dans la région Est des États-Unis.

    az group create --name AzureFiles --location eastus --output table
    
    Location    Name
    ----------  ----------
    eastus      AzureFiles
    
  2. Utilisez l’applet de commande az backup vault create pour créer le coffre. Spécifiez pour le coffre le même emplacement que pour le groupe de ressources.

    L’exemple suivant crée un coffre Recovery Services nommé azurefilesvault dans la région USA Est.

    az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
    
    Location    Name                ResourceGroup
    ----------  ----------------    ---------------
    eastus      azurefilesvault     azurefiles
    

Activer la sauvegarde pour Azure Files

Cette section part du principe que vous disposez déjà d’azure Files pour laquelle vous souhaitez configurer la sauvegarde. Si vous n’en avez pas, créez un fichier Azure Files à l’aide de la commande az storage share create .

Pour activer la sauvegarde pour les partages de fichiers, vous devez créer une stratégie de protection qui définit quand un travail de sauvegarde s’exécute et la durée de stockage des points de récupération. Vous pouvez créer une stratégie de sauvegarde à l’aide du cmdlet az backup policy create.

L’exemple suivant utilise l’applet de commande az backup protection enable-for-azurefileshare pour activer la sauvegarde pour le partage de fichiers azurefiles dans le compte de stockage afsaccount en utilisant la stratégie de sauvegarde schedule 1 :

az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group  azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles  --output table
Name                                  ResourceGroup
------------------------------------  ---------------
0caa93f4-460b-4328-ac1d-8293521dd928  azurefiles

L’attribut Name dans la sortie correspond au nom du travail créé par le service de sauvegarde pour votre opération d’activation de sauvegarde . Pour suivre l’état du travail, utilisez la cmdlet az backup job show .

Déclencher une sauvegarde à la demande pour le partage de fichiers

Si vous souhaitez déclencher une sauvegarde à la demande de votre partage de fichiers au lieu d’attendre que la stratégie de sauvegarde effectue la tâche à l’heure planifiée, employez le cmdlet az backup protection backup-now.

Vous devez définir les paramètres suivants pour déclencher une sauvegarde à la demande :

  • --container-name est le nom du compte de stockage hébergeant le partage de fichiers. Pour récupérer le nom ou nom convivial de votre conteneur, utilisez la commande az backup container list.
  • --item-name est le nom du partage de fichiers pour lequel vous souhaitez déclencher une sauvegarde à la demande. Pour récupérer le nom ou nom convivial de votre élément sauvegardé, utilisez la commande az backup item list.
  • --retain-until spécifie la date jusqu’à ce que vous souhaitiez conserver le point de récupération. La valeur doit être définie au format d’heure UTC (dd-mm-aaaa).

L’exemple suivant déclenche une sauvegarde à la demande pour le partage de fichiers azurefiles dans le compte de stockage afsaccount avec rétention jusqu’au 20-01-2020.

az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name                                  ResourceGroup
------------------------------------  ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12  azurefiles

L’attribut Name dans la sortie correspond au nom du travail créé par le service de sauvegarde pour votre opération de « sauvegarde à la demande ». Pour suivre l’état d’une tâche, utilisez le cmdlet de commande az backup job show.

Étapes suivantes