Guide de l'administrateur NetBackup™ for MongoDB
- Présentation de la protection de MongoDB à l'aide de NetBackup
- Vérifiez les conditions requises pour le plug-in MongoDB for NetBackup
- Configuration de NetBackup for MongoDB
- Configuration d'options de sauvegarde pour MongoDB à l'aide du fichier mongodb.conf
- Ajout des informations d'authentification MongoDB dans NetBackup
- Gestion des hôtes de sauvegarde
- Sauvegarde de MongoDB à l'aide de NetBackup
- Restauration ou récupération de données de MongoDB à l'aide de NetBackup
- Dépannage
- Annexe A. Informations supplémentaires
Restauration des données MongoDB sur un autre cluster
NetBackup prend en charge les scénarios de récupération à un autre emplacement suivants pour MongoDB :
Restauration redirigée et récupération vers un autre cluster
Restauration redirigée et récupération vers un autre nœud, port ou chemin de base de données dans un cluster existant
Pour restaurer les données MongoDB sur un autre cluster
- Exécutez la commande tpconfig pour mettre à jour les informations d'authentification du cluster d'origine avec les informations d'authentification de l'autre serveur d'application.
Par exemple, pour récupérer le client source
Host1-26050
sur un autre serveur d'applicationHost2
qui s'exécute sur le port 28001 :Ajoutez les informations d'authentification de
Host2:28001
et ses nœuds associés dans le fichier de configuration des informations d'authentification du cluster d'origine.Se reporter à À propos du fichier de configuration des informations d'authentification.
Exécutez la commande de mise à jour tpconfig pour le serveur application_server à récupérer (Host1-26050).
Voici un exemple de commande :
/usr/openv/volmgr/bin/tpconfig -update -application_server Host1-26050 -application_type mongodb -requiredport 26050 -application_server_conf /usr/openv/var/global/credential.conf
- Ouvrez l'interface utilisateur Web NetBackup.
- Sur la gauche, cliquez sur Récupération.
- Sous Récupération standard, cliquez sur Lancer la récupération.
- Dans l'onglet Propriétés de base, entrez les informations suivantes :
Pour Type de politique, sélectionnez BigData > MongoDB
Dans la liste Client source, sélectionnez le serveur d'application requis.
Dans la liste Client cible, sélectionnez l'hôte de sauvegarde requis. La restauration est plus rapide si l'hôte de sauvegarde est le serveur de médias qui a sauvegardé le nœud.
Cliquez sur Suivant.
- Dans l'onglet Détails de la récupération, procédez comme suit :
Si nécessaire, cliquez sur Modifier pour sélectionner la plage de dates appropriée pour restaurer la totalité de l'ensemble de données. Vous pouvez également cliquer sur Utiliser l'historique de sauvegarde et sélectionner les images de sauvegarde à restaurer.
La restauration et la récupération granulaires ne sont pas prises en charge pour MongoDB. Par conséquent, veillez à sélectionner tous les fichiers et dossiers pour le processus de restauration.
Cliquez sur Suivant.
- Dans Options de récupération, procédez comme suit :
Renommez le serveur d'application et ses nœuds, puis définissez la valeur appropriée pour l'autre serveur d'application.
Sélectionnez Restaurer les répertoires et fichiers spécifiques vers des emplacements différents. Pour modifier les chemins d'accès au dossier, cliquez sur Modifier les chemins d'accès aux fichiers.
Se reporter à Autre restauration à partir d'un chemin d'accès de base de données imbriquée.
Dans les Options MongoDB, sélectionnez Restaurer et récupérer et récupérez les bases de données actuelles ou sélectionnez la période appropriée.
Cliquez sur Suivant.
- Vérifiez les données, puis cliquez sur Lancer la récupération.
Vous pouvez vérifier le statut de l'opération dans le moniteur d'activité.
Vous pouvez restaurer les fichiers oplog MongoDB d'une sauvegarde incrémentielle vers un autre chemin d'accès. Les fichiers et leur chemin d'accès sont affichés dans l'interface utilisateur Web.
Vous devez spécifier les chemins d'accès pendant l'autre restauration à l'aide de l'option
.Si vous souhaitez conserver le chemin d'accès MongoDB d'origine, mais modifier le chemin d'accès au fichier oplog, cliquez sur et spécifiez le chemin source et l'autre chemin.
Par exemple, /host:port/tmp dans Source et /host:port/alternate_tmp dans Destination.
Pour effectuer une restauration à partir d'un chemin d'accès de base de données imbriquée, utilisez la boîte de dialogue Ajouter une destination et ajoutez un autre chemin d'accès cible approprié pour chaque sous-dossier.
Par exemple, pour remplacer le chemin d'accès /host:port/usr/mongodb/db1 par /host:port/alt-dir/dbpath/mydb :
Spécifiez le chemin d'accès source et de destination :
/host:port/usr/mongodb/db1 dans Source et /host:port/alt-dir/dbpath/mydb dans Destination
Spécifiez les chemins d'accès source et de destination du dossier parent :
/host:port/usr/mongodb dans Source et /host:port/alt-dir/dbpath dans Destination
Spécifiez les chemins d'accès source et de destination du dossier parent de base :
/host:port/usr dans Source et /host:port/alt-dir dans Destination
Remarque :
lorsque vous effectuez une autre restauration vers un chemin d'accès non racine, la restauration aboutit partiellement si le chemin d'accès de base de données contient plusieurs sous-dossiers.
Dans ce cas, si vous effectuez une autre restauration vers un emplacement différent, vous devez ajouter une entrée pour chaque niveau de répertoire.
Par exemple :
Source : /hostname1:port1/Config_Data
Destination : /hostname2:port3/mongo_inst2
Source : /hostname1:port1/Config_Data/data
Destination : /hostname2:port3/mongo_inst2/data
Source : /hostname2:port2/Shard1_Primary
Destination : /hostname2:port3/mongo_inst2
Source : /hostname2:port2/Shard1_Primary/data
Destination : /hostname2:port3/mongo_inst2/data
Vous pouvez restaurer un cluster MongoDB (partitionné ou avec jeu de répliques) sauvegardé à partir de différents nœuds. Cette fonction est disponible en raison du changement de rôle (entre les nœuds principal et secondaire) dans une partition ou un jeu de répliques. Dans ce cas, la sauvegarde complète peut être effectuée à partir d'un hôte et la sauvegarde incrémentielle est effectuée à partir d'un autre hôte dans la même partition ou le même jeu de répliques.
Lors d'une restauration, vous devez rediriger la restauration de ces images de sauvegarde vers le même hôte MongoDB.
Par exemple, pour restaurer des sauvegardes à partir de /host1:port1/dbpath et /host2:port1/tmp, spécifiez les informations comme suit :
/host1:port1/dbpath dans Source et /althost:port1/dbpath dans Destination
/host2:port1/tmp dans Source et /althost:port1/tmp dans Destination