Sauvegarder un serveur Azure Database pour PostgreSQL

Ce tutoriel vous montre comment sauvegarder un serveur Azure Database pour PostgreSQL s’exécutant sur une machine virtuelle Azure dans un coffre Recovery Services de Sauvegarde Azure. Dans cet article, vous apprendrez comment :

  • Créer un coffre de sauvegarde
  • Créer une stratégie de sauvegarde
  • Préparer les bases de données
  • Configurer la sauvegarde sur la base de données
  • Exécuter une sauvegarde à la demande
  • Suivre un travail de sauvegarde

Prerequisites

Avant de sauvegarder votre serveur Azure Database pour PostgreSQL, vérifiez que les conditions préalables suivantes sont remplies :

Créer un coffre de sauvegarde pour les sauvegardes de base de données PostgreSQL

Un coffre de sauvegarde est une entité de stockage dans Azure qui contient des données de sauvegarde pour différentes charges de travail plus récentes qu’Azure Backup prend en charge, telles que les serveurs Azure Database pour PostgreSQL et les disques Azure. Les coffres de sauvegarde facilitent l’organisation de vos données de sauvegarde tout en réduisant le temps nécessaire à leur gestion. Les coffres de sauvegarde sont basés sur le modèle Azure Resource Manager d’Azure, qui fournit des fonctionnalités améliorées pour sécuriser les données de sauvegarde.

Découvrez comment créer un Coffre de sauvegarde.

Créer une stratégie de sauvegarde pour les sauvegardes de base de données PostgreSQL

Vous pouvez créer une stratégie de sauvegarde en cours de route pendant le flux de configuration de la sauvegarde. Vous pouvez également accéder auxstratégies>de protection de résilience>+ Créer une> sauvegarde.

  1. Entrez un nom pour la nouvelle stratégie.

    Capture d’écran montrant le processus permettant d’entrer un nom pour la nouvelle stratégie.

  2. Définissez la planification de sauvegarde.

    Actuellement, seule l’option de sauvegarde hebdomadaire est disponible. Toutefois, vous pouvez planifier les sauvegardes sur plusieurs jours de la semaine.

  3. Définissez les paramètres de Conservation.

    Vous pouvez ajouter une ou plusieurs règles de conservation. Chaque règle de conservation nécessite des entrées pour des sauvegardes spécifiques, et le magasin de données et la durée de conservation de ces sauvegardes.

  4. Pour stocker vos sauvegardes dans l’un des deux magasins de données (ou niveaux), choisissez Magasin de données des sauvegardes (niveau standard) ou Magasin de données des archives (en préversion).

  5. Choisissez À l’expiration si vous préférez déplacer la sauvegarde vers le magasin de données des archives quand elle expire dans le magasin de données des sauvegardes.

    Notes

    La règle de rétention par défaut s’applique en l’absence d’une autre règle de rétention, et sa valeur par défaut est de trois mois.

    • Les durées de conservation vont de 7 jours à 10 ans dans le Magasin de données des sauvegardes.
    • Les durées de conservation vont de 6 mois à 10 ans dans le Magasin de données des archives.

    Capture d’écran illustrant le choix de À l’expiration pour déplacer la sauvegarde vers le magasin de données d’archives quand elle expire.

Notes

Les règles de conservation sont évaluées selon un ordre de priorité prédéterminé. La priorité est la plus élevée pour la règle annuelle, suivie de la règle mensuelle, puis de la règle hebdomadaire. Les paramètres de conservation par défaut sont appliqués quand aucune autre règle n’est éligible. Par exemple, le même point de récupération peut être la première sauvegarde réussie effectuée chaque semaine ainsi que la première sauvegarde réussie effectuée chaque mois. Cependant, comme la priorité de la règle mensuelle est supérieure à celle de la règle hebdomadaire, la rétention correspondant à la première sauvegarde réussie effectuée chaque mois s’applique.

Préparer la base de données PostgreSQL pour la sauvegarde

Pour préparer la base de données pour la sauvegarde, procédez comme suit :

  1. Créez des secrets dans le coffre de clés.
  2. Accorder des privilèges aux utilisateurs de base de données en utilisant des scripts PowerShell.

Configurer la sauvegarde sur la base de données PostgreSQL

Vous pouvez configurer une sauvegarde sur plusieurs bases de données sur plusieurs serveurs Azure PostgreSQL. Pour configurer la sauvegarde sur les bases de données Azure PostgreSQL à l’aide de Sauvegarde Azure, procédez comme suit :

  1. Accédez à Coffre de sauvegarde ->+Sauvegarde.

    Capture d’écran montrant l’option permettant d’ajouter une sauvegarde.

    Capture d’écran montrant l’option permettant d’ajouter des informations de sauvegarde.

    Vous pouvez également accéder à cette page à partir de la section Resiliency.

  2. Sélectionnez ou créez une stratégie de sauvegarde qui définit la planification de la sauvegarde et la durée de conservation.

    Capture d’écran montrant l’option permettant d’ajouter une stratégie de sauvegarde.

  3. Sélectionnez les bases de données Azure PostgreSQL à sauvegarder : choisissez un des serveurs Azure PostgreSQL parmi les abonnements s’ils se trouvent dans la même région que celle du coffre. Développez la flèche pour voir la liste des bases de données au sein d’un serveur.

    Notes

    Vous n’avez pas besoin de sauvegarder les bases de données azure_maintenance et azure_sys. En outre, vous ne pouvez pas sauvegarder une base de données déjà sauvegardée dans un coffre de sauvegarde.

    Capture d’écran montrant l’option permettant de sélectionner une base de données Azure PostgreSQL.

    Capture d’écran montrant comment choisir un serveur Azure PostgreSQL.

  4. Affectez Azure Key Vault qui stocke les informations d’identification pour vous connecter à la base de données sélectionnée. Pour attribuer le coffre de clés au niveau de chaque ligne, cliquez sur Sélectionner un coffre de clés et un secret. Vous pouvez également attribuer le coffre de clés en sélectionnant plusieurs lignes et en cliquant sur Attribuer un coffre de clés dans le menu supérieur de la grille.

    Capture d’écran montrant comment assigner Azure Key Vault.

  5. Pour spécifier les informations relatives au secret, utilisez l’une des options suivantes :

    1. Entrer l’URI de secret : Utilisez cette option si l’URI de secret est partagé ou connu par vous. Vous pouvez copier l’URI de secret à partir de coffre de clés ->Secrets (sélectionnez un secret) ->Identificateur du secret.

      Capture d’écran montrant comment entrer l’URI secret.

      Toutefois, avec cette option, Sauvegarde Azure n’a aucune visibilité sur le coffre de clés que vous avez référencé. Par conséquent, les autorisations d’accès sur le coffre de clés ne peuvent pas être accordées en ligne. L’administrateur de la sauvegarde ainsi que l’administrateur Postgres et/ou du coffre de clés doivent s’assurer que l’accès du coffre de sauvegarde au coffre de clés est accordé manuellement en dehors du flux de configuration de la sauvegarde pour que l’opération de sauvegarde réussisse.

    2. Sélectionner le coffre de clés : Utilisez cette option si vous connaissez le nom du coffre de clés et du secret. Grâce à cette option, vous (administrateur de la sauvegarde ayant un accès en écriture sur le coffre de clés) pouvez accorder les autorisations d’accès au coffre de clés en ligne. Le coffre de clés et le secret peuvent être préexistants ou créés en cours de route. Assurez-vous que le secret désigne la chaîne de connexion du serveur PG au format ADO.net, mise à jour avec les informations d’identification de l’utilisateur de base de données qui a reçu les privilèges de sauvegarde sur le serveur. En savoir plus sur la création de secrets dans le coffre de clés.

      Capture d’écran montrant comment attribuer un magasin de secrets.

      Capture d’écran montrant la sélection du secret à partir d’Azure Key Vault.

  6. Lorsque la mise à jour des informations de secret est terminée, la validation démarre après la mise à jour des informations du coffre de clés.

    Notes

    • Ici, le service Sauvegarde Azure valide s’il dispose de toutes les autorisations d’accès nécessaires pour lire les détails du secret depuis le coffre de clés et se connecter à la base de données.
    • Si une ou plusieurs autorisations d’accès sont manquantes, un des messages d’erreur suivants s’affiche : Attribution de rôle non effectuée ou L’utilisateur ne peut pas attribuer de rôles.

    Capture d’écran montrant la validation du secret.

    • L’utilisateur ne peut pas attribuer de rôles : Ce message s’affiche lorsque vous (l’administrateur de sauvegarde) ne disposez pas de l’accès en écriture sur le serveur PostgreSQL et/ou le coffre de clés pour attribuer les autorisations manquantes, comme indiqué sous Afficher les détails. Téléchargez le modèle d’attribution à partir du bouton d’action et faites-le exécuter par l’administrateur PostgreSQL et/ou du coffre de clés. Il s’agit d’un modèle ARM qui vous permet d’attribuer les autorisations nécessaires sur les ressources requises. Une fois le modèle exécuté avec succès, cliquez sur Revalider sur la page Configurer la sauvegarde.

      Capture d’écran montrant l’option permettant de télécharger le modèle d’attribution de rôle.

    • Attribution de rôle non effectuée : Ce message s’affiche lorsque vous (l’administrateur de sauvegarde) disposez de l’accès en écriture sur le serveur PostgreSQL et/ou le coffre de clés pour attribuer les autorisations manquantes, comme indiqué sous Afficher les détails. Utilisez le bouton d’action Attribuer les rôles manquants dans le menu d’action supérieur pour accorder des autorisations sur le serveur PostgreSQL et/ou le coffre de clés en ligne.

      Capture d’écran montrant l’erreur concernant l’attribution de rôle non effectuée.

  7. Sélectionnez Attribuer les rôles manquants dans le menu supérieur et attribuer des rôles. Une fois le processus démarré, les autorisations d’accès manquantes sur le coffre de clés et/ou le serveur PG sont accordées au coffre de sauvegarde. Vous pouvez définir l’étendue sur laquelle les autorisations d’accès doivent être accordées. Une fois l’action terminée, la revalidation démarre.

    Capture d’écran montrant l’option permettant d’attribuer des rôles manquants.

    Capture d’écran montrant comment définir l’étendue de l’autorisation d’accès.

    Capture d’écran montrant le coffre de sauvegarde accédant aux secrets du coffre de clés.

    Capture d’écran montrant le processus de démarrage de la connexion de test.

    Capture d’écran montrant comment fournir les informations d’identification de l’utilisateur pour exécuter le test.

  8. Conservez les enregistrements dont la préparation à la sauvegarde est réussie pour passer à la dernière étape de l’envoi de l’opération.

    Capture d’écran montrant que la préparation de la sauvegarde est réussie.

    Capture d’écran montrant la page de révision de configuration de sauvegarde.

  9. Envoyez l’opération de configuration de la sauvegarde et suivez la progression sous Instances de sauvegarde.

    Capture d’écran montrant la soumission de la configuration de sauvegarde et le suivi de la progression.

Exécuter une sauvegarde à la demande pour la base de données PostgreSQL

Pour déclencher une sauvegarde à la demande (qui n’est pas dans la planification spécifiée dans la stratégie), effectuez ces étapes :

  1. Accédez à Instances de sauvegarde>Sauvegarder maintenant.

    Capture d’écran montrant l’option permettant d’accéder à la liste des règles de rétention qui ont été définies dans la stratégie de sauvegarde associée.

  2. Choisissez dans la liste des règles de conservation qui ont été définies dans la stratégie de sauvegarde associée.

    Capture d’écran montrant l’option permettant de choisir les règles de rétention qui ont été définies dans la stratégie de sauvegarde associée.

Suivre un travail de sauvegarde pour la base de données PostgreSQL

Le service Sauvegarde Azure crée un travail pour les sauvegardes planifiées ou en cas de déclenchement d’une opération de sauvegarde à la demande pour le suivi. Pour afficher l’état de la sauvegarde, procédez comme suit :

  1. Accédez au coffre de sauvegarde>instance de sauvegarde.

    Il affiche le tableau de bord des travaux avec l’opération et l’état des sept derniers jours.

    Capture d’écran montrant le tableau de bord Travaux.

  2. Pour voir l’état du travail de sauvegarde, sélectionnez Tout afficher afin de consulter les travaux en cours et passés de cette instance de sauvegarde.

  3. Passez en revue la liste des travaux de sauvegarde et de restauration, ainsi que leur état. Sélectionnez un travail dans la liste des travaux pour en afficher les détails.

Étapes suivantes

Dans ce didacticiel, vous avez utilisé le portail Azure pour effectuer les opérations suivantes :

  • Créer un coffre de sauvegarde
  • Créer une stratégie de sauvegarde
  • Préparer les bases de données
  • Configurer la sauvegarde sur la base de données
  • Exécuter une sauvegarde à la demande
  • Suivre un travail de sauvegarde

Continuez avec l’article de procédure pour Azure Database pour PostgreSQL.