Guide de l'administrateur NetBackup™ for MongoDB

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. Présentation de la protection de MongoDB à l'aide de NetBackup
    1.  
      À propos de la protection d'un cluster MongoDB partitionné, avec jeu de répliques ou autonome à l'aide de NetBackup
    2.  
      Protection des données MongoDB à l'aide de NetBackup
    3.  
      Terminologie de NetBackup for MongoDB
    4.  
      Limitations
    5.  
      Conditions requises et bonnes pratiques pour protéger MongoDB
  2. Vérifiez les conditions requises pour le plug-in MongoDB for NetBackup
    1.  
      Compatibilité des systèmes d'exploitation et des plates-formes
    2.  
      Conditions requises pour la configuration du plug-in MongoDB
  3. Configuration de NetBackup for MongoDB
    1.  
      À propos de l'outil de configuration MongoDB
    2.  
      Conditions requises pour la création manuelle du fichier mongodb.conf
    3. Configuration d'options de sauvegarde pour MongoDB à l'aide du fichier mongodb.conf
      1.  
        Ajout du chemin d'accès au fichier de configuration à la liste autorisée du serveur principal NetBackup
    4.  
      Obtention de la clé RSA des nœuds MongoDB
    5. Ajout des informations d'authentification MongoDB dans NetBackup
      1.  
        À propos du fichier de configuration des informations d'authentification
      2.  
        Ajouter les informations d'authentification MongoDB dans NetBackup
      3.  
        À propos de la protection des données à l'aide des rôles MongoDB
    6.  
      Conditions requises pour l'utilisateur de l'hôte
    7. Gestion des hôtes de sauvegarde
      1.  
        Ajout d'un client NetBackup à la liste autorisée du serveur principal NetBackup
  4. Sauvegarde de MongoDB à l'aide de NetBackup
    1. À propos de la sauvegarde de données MongoDB
      1.  
        Sauvegarde d'un cluster MongoDB
    2.  
      Conditions requises pour la sauvegarde d'un cluster MongoDB
    3. Configuration des politiques NetBackup pour le plug-in MongoDB
      1.  
        Création d'une politique de sauvegarde BigData pour les clusters MongoDB à l'aide de l'interface utilisateur Web
  5. Restauration ou récupération de données de MongoDB à l'aide de NetBackup
    1.  
      À propos de la restauration de données MongoDB
    2.  
      Conditions requises pour la restauration et la récupération MongoDB
    3.  
      Restauration des données MongoDB sur le même cluster
    4.  
      Restauration des données MongoDB sur un autre cluster
    5.  
      Restauration de données MongoDB dans une configuration de haute disponibilité sur un autre client
    6.  
      Étapes manuelles après le processus de récupération
  6. Dépannage
    1.  
      À propos de la consignation du débogage NetBackup for MongoDB
    2.  
      Limitations connues pour la protection de MongoDB à l'aide de NetBackup
  7. Annexe A. Informations supplémentaires
    1.  
      Exemple de workflow de l'utilitaire de configuration MongoDB pour ajouter et mettre à jour des informations d'authentification MongoDB

Conditions requises pour la sauvegarde d'un cluster MongoDB

  • NetBackup procède dans l'ordre suivant lors de la sélection d'un nœud dans un cluster MongoDB pour effectuer une sauvegarde :

    • Nœud masqué actif

    • Nœud secondaire actif

    • Nœud principal actif

    Si vous souhaitez que NetBackup sélectionne un nœud de sauvegarde spécifique dans le cluster MongoDB, définissez-le en tant que nœud masqué.

  • Avant d'exécuter un travail de sauvegarde, assurez-vous que vous obtenez une réponse ping positive de tous les nœuds MongoDB de l'hôte de sauvegarde. Vérifiez et mettez à jour les paramètres de pare-feu afin que les hôtes de sauvegarde puissent communiquer avec le cluster MongoDB.

  • Assurez-vous que le cluster MongoDB que vous souhaitez protéger vous permet de prendre des snapshots LVM.

  • Exigences relatives au volume logique pour le snapshot :

    • Assurez-vous que le répertoire de la base de données MongoDB est monté sur un volume logique pour effectuer les opérations de snapshot.

    • Utilisez la commande vgdisplay pour vous assurer que la taille de zone de stockage physique disponible est suffisante dans le groupe de volumes logiques pour effectuer les opérations de snapshot.

  • Le changement de nom du groupe de volumes ou des volumes physiques et logiques du LVM pour les chemins d'accès à la base de données MongoDB entraîne l'échec de la sauvegarde. Si vous renommez le groupe de volumes ou les volumes physiques et logiques du LVM, assurez-vous que la base de données MongoDB est montée sur le nouveau chemin d'accès avant de procéder à une sauvegarde.

  • La sauvegarde arrête l'équilibreur sur le processus mongos et bloque toutes les autres opérations. Ainsi, lorsque vous exécutez un processus de sauvegarde, assurez-vous qu'aucune autre opération utilisant le processus mongos n'est en cours, par exemple, l'importation de la base de données.

  • Exécutez toujours une sauvegarde complète lorsque vous modifiez le chemin d'accès à la base de données. Vous pouvez également modifier le fichier de configuration du processus mongod ou mongos ou modifier la topologie MongoDB.

  • Si une même politique de sauvegarde NetBackup comporte plusieurs clients MongoDB, augmentez la valeur du paramètre Délai de lecture client pour le serveur principal, le serveur de médias et le client afin de vous assurer que toutes les sauvegardes vont aboutir.

    Pour plus d'informations, consultez le Guide de l'administrateur NetBackup™, volume I, et la section relative aux propriétés de délai d'expiration.

  • Les travaux de sauvegarde incrémentielle utilisent des images de sauvegarde cohérentes comme référence pour déterminer les modifications incrémentielles. Si la sauvegarde précédente a échoué ou n'a abouti que partiellement (échec pour l'un des nœuds), elle est totalement ignorée et une image de sauvegarde antérieure est prise en compte. Dans ce cas, l'opération de sauvegarde peut être plus longue et la taille de l'image créée peut être plus importante.

  • Le fichier oplog est doté d'un cache limité ou roulant et la taille du fichier est configurable. NetBackup utilise oplog pour capturer les données incrémentielles. La substitution d'oplog peut entraîner l'échec des sauvegardes incrémentielles. Pour éviter ce problème, assurez-vous que la taille du fichier oplog est suffisante pour contenir les données incrémentielles générées entre les sauvegardes incrémentielles.

  • Si le cluster MongoDB est en cours d'exécution sous le compte mongod, un compte sudoer non racine est requis et ceux-ci doivent être configurés en tant qu'utilisateur de l'hôte dans tpconfig.

  • Si le cluster MongoDB est en cours d'exécution sous un compte racine ou non racine, vérifiez que les informations d'authentification de l'utilisateur de l'hôte configurées à l'aide de la commande tpconfig correspondent à celles du compte utilisateur de l'hôte utilisé pour configurer le cluster MongoDB (compte utilisateur de l'hôte du daemon MongoDB, racine ou non racine).

  • Si vous utilisez la fonction de conservation oplog sur un jeu de répliques, assurez-vous que la durée programmée entre les sauvegardes incrémentielles est inférieure à la période de conservation oplog minimale. Cela garantira la capture de la sauvegarde incrémentielle appropriée.

  • NetBackup prend en charge la sauvegarde complète uniquement pour les MongoDB versions 4.4 et ultérieures prises en charge sur un cluster partitionné.