Sauvegarder des partages de fichiers Azure à l'aide d'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 des partages de fichiers Azure à l'aide d'Azure CLI. Vous pouvez également effectuer ces étapes via Azure PowerShell ou le portail Azure.
À la fin de ce tutoriel, vous aurez appris à effectuer les opérations ci-dessous avec Azure CLI :
- Créer un coffre Recovery Services
- Activer la sauvegarde des partages de fichiers Azure
- Déclencher une sauvegarde à la demande des partages de fichiers
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.
- Ce tutoriel nécessite la version 2.0.18 ou ultérieure d’Azure CLI. Si vous utilisez Azure Cloud Shell, la version la plus récente est déjà installée.
Créer un coffre Recovery Services
Un coffre Recovery Services est une entité qui vous offre une vue d'ensemble de tous les éléments de sauvegarde ainsi qu'une capacité de gestion de ceux-ci. 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 :
Un coffre est placé dans un groupe de ressources. Si vous n'avez pas de groupe de ressources, créez-en un à l'aide de la commande az group create. Dans ce tutoriel, nous allons créer le nouveau groupe de ressources azurefiles dans la région USA Est.
az group create --name AzureFiles --location eastus --output table
Location Name ---------- ---------- eastus AzureFiles
Utilisez la cmdlet 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 explique comment créer 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 des partages de fichiers Azure
Cette section part du principe que vous disposez déjà d'un partage de fichiers Azure pour lequel vous souhaitez configurer la sauvegarde. Si vous n'avez pas de partage de fichiers Azure, créez-en un à l'aide de la commande az storage share create.
Pour activer la sauvegarde de partages de fichiers, vous devez créer une stratégie de protection qui détermine quand exécuter un travail de sauvegarde et combien de temps les points de récupération doivent être stockés. Vous pouvez créer une stratégie de sauvegarde à l'aide de la cmdlet az backup policy create.
L'exemple suivant utilise la cmdlet az backup protection enable-for-azurefileshare pour activer la sauvegarde du partage de fichiers azurefiles sur le compte de stockage afsaccount à l'aide de 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 figurant dans la sortie correspond au nom du travail créé par le service de sauvegarde pour votre opération d’activation de la sauvegarde. Pour suivre l'état de ce travail, utilisez la cmdlet az backup job show.
Déclencher une sauvegarde à la demande des partages 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 exécute le travail à l'heure planifiée, utilisez la cmdlet az backup protection backup-now.
Pour déclencher une sauvegarde à la demande, vous devez définir les paramètres suivants :
- --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 permet de spécifier la date jusqu'à laquelle vous souhaitez conserver le point de récupération. La valeur doit être définie au format UTC (jj-mm-aaaa).
L'exemple suivant déclenche une sauvegarde à la demande du partage de fichiers azurefiles sur le compte de stockage afsaccount avec conservation 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 figurant 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'un travail, utilisez la cmdlet az backup job show.