Partager via


Tutoriel : configurer une sauvegarde au niveau d’un élément pour un cluster Azure Container Service

Ce tutoriel présente comment configurer la sauvegarde d’un cluster Azure Kubernetes Service (AKS), puis utiliser la configuration Sauvegarde Azure pour sauvegarder des éléments spécifiques dans le cluster.

Vous apprendrez également à utiliser des hooks de sauvegarde dans une configuration de sauvegarde pour obtenir des sauvegardes cohérentes avec les applications pour des bases de données déployées dans un cluster AKS.

Vous pouvez utiliser Sauvegarde Azure pour sauvegarder des clusters AKS en utilisant l’extension Sauvegarde. L’extension doit être installée dans le cluster. Une sauvegarde de cluster AKS inclut des ressources de cluster et des volumes persistants attachés au cluster.

Le coffre Sauvegarde communique avec le cluster via l’extension Sauvegarde pour effectuer des opérations de sauvegarde et de restauration.

Prérequis

Configurer la sauvegarde d’un cluster AKS

  1. Sur le Portail Azure, accédez au cluster AKS que vous souhaitez sauvegarder.

  2. Dans le menu de ressources, sélectionnez Sauvegarde, puis Configurer la sauvegarde.

  3. Sélectionnez un coffre Sauvegarde à utiliser pour la sauvegarde de l’instance AKS.

    Capture d’écran montrant la page Configurer la sauvegarde.

    Le coffre Sauvegarde doit avoir l’Accès approuvé activé pour le cluster AKS que vous souhaitez sauvegarder. Pour activer l’Accès approuvé, sélectionnez Accorder l’autorisation. S’il est déjà activé, sélectionnez Suivant.

    Capture d’écran montrant la page de vérification de Configurer la sauvegarde.

    Remarque

    Avant d’activer l’Accès approuvé, activez l’indicateur de fonctionnalité TrustedAccessPreview pour le fournisseur de ressources Microsoft.ContainerServices sur l’abonnement.

  4. Sélectionnez une stratégie de sauvegarde qui définit la planification des sauvegardes et leur période de rétention. Sélectionnez ensuite Suivant.

    Capture d’écran montrant la page Stratégie de sauvegarde.

  5. Sous l’onglet Sources de données, sélectionnez Ajouter/Modifier pour définir l’instance de sauvegarde.

    Capture d’écran montrant l’option Ajouter/modifier sous l’onglet Sources de données.

  6. Dans le volet Sélectionner des ressources à sauvegarder, définissez les ressources de cluster à sauvegarder.

  7. Vous pouvez utiliser la configuration de sauvegarde pour des sauvegardes au niveau de l’élément et pour exécuter des hooks personnalisés. Par exemple, vous pouvez l’utiliser pour effectuer une sauvegarde cohérente avec les applications des bases de données :

    1. Pour le Nom d’instance de sauvegarde, entrez une valeur et affectez-la à l’instance de sauvegarde configurée pour l’application dans le cluster AKS.

      Capture d’écran montrant comment sélectionner des ressources à inclure dans la sauvegarde.

    2. Pour Sélectionnez des espaces de noms à sauvegarder, vous pouvez sélectionner Tous pour sauvegarder tous les espaces de noms existants et futurs dans le cluster ou vous pouvez sélectionner Choisir dans la liste pour sélectionner des espaces de noms spécifiques pour la sauvegarde.

      Capture d’écran montrant comment sélectionner des espaces de noms à inclure dans la sauvegarde.

    3. Développez Paramètres de ressources supplémentaires pour voir les filtres que vous pouvez utiliser pour choisir des ressources de cluster à sauvegarder. Vous pouvez choisir de sauvegarder des ressources en fonction des catégories suivantes :

      • Étiquettes : vous pouvez filtrer des ressources AKS en utilisant des étiquettes que vous affectez aux types de ressources. Entrez des étiquettes sous forme de paires clé/valeur. Associez plusieurs étiquettes en utilisant une logique AND.

        Par exemple, si vous entrez les étiquettes env=prod;tier!=web, le processus sélectionne les ressources qui ont une étiquette avec la clé env et la valeur prod et une étiquette avec la clé tier pour laquelle la valeur qui n’est pas web. Ces ressources sont sauvegardées.

      • Groupes d’API : vous pouvez également inclure des ressources en fournissant le groupe d’API AKS et Kind. Par exemple, vous pouvez choisir pour des ressources AKS de sauvegarde telles que Déploiements.

      • Autres options : vous pouvez activer ou désactiver la sauvegarde pour des ressources associées au cluster, des volumes persistants et des secrets.

      Capture d’écran montrant le volet Paramètres de ressources supplémentaires.

      Remarque

      Tous ces paramètres de ressource sont combinés et appliqués via une logique AND.

    4. Si vous avez déployé une base de données telle que MySQL déployée dans le cluster AKS, vous pouvez utiliser des hooks de sauvegarde déployés en tant que ressources personnalisées dans votre cluster AKS pour obtenir des sauvegardes cohérentes avec les applications.

      Les hooks de sauvegarde se composent de commandes antérieures et postérieures au hook qui s’exécutent avant de prendre l’instantané d’un disque avec la base de données stockée à l’intérieur. En ce qui concerne l’entrée, vous devez fournir le nom du fichier YAML et de l’espace de noms dans lequel il est déployé.

      Capture d’écran montrant le volet Hooks de sauvegarde.

    5. Choisissez Sélectionner.

  8. Pour le Groupe de ressources d’instantané, sélectionnez le groupe de ressources à utiliser pour stocker les instantanés de volume persistant (Stockage sur disque Azure). Ensuite, sélectionnez Valider.

    Capture d’écran montrant le volet Groupe de ressources d’instantanés.

  9. Une fois la validation terminée, si les rôles requis ne sont pas affectés au coffre dans le groupe de ressources d’instantané, une erreur s’affiche.

    Capture d’écran montrant une erreur de validation.

  10. Pour résoudre l’erreur, sous Nom de la source de données, sélectionnez la source de données, puis Affecter des rôles manquants.

    Capture d’écran montrant comment résoudre une erreur de validation.

  11. Une fois l’attribution de rôle terminée, sélectionnez Suivant.

    Capture d’écran montrant une page Configurer la sauvegarde résolue.

  12. Sélectionnez Configurer la sauvegarde.

  13. Une fois la configuration terminée, sélectionnez Suivant.

    Capture d’écran montrant une page de vérification de Configurer la sauvegarde.

    L’instance de sauvegarde est créée lorsque vous avez terminé la configuration de la sauvegarde.

    Capture d’écran montrant une sauvegarde configurée pour un cluster AKS.

Étape suivante

Restaurer une sauvegarde pour un cluster AKS en utilisant le Portail Microsoft Azure, Azure CLI