Avamar : La sauvegarde NDMP s’exécute au niveau zéro malgré l’extension incrémentielle existante de la durée de la tâche
Summary: Les sauvegardes NDMP (Network Data Management Protocol) sont définies par défaut sur le niveau 0 si aucune sauvegarde de niveau 1 n’est trouvée parmi les 30 dernières étiquettes. Cet article répertorie les étapes à suivre pour augmenter la limite de recherche. ...
Symptoms
Comportement inattendu de la sauvegarde NDMP :
-
Les sauvegardes NDMP de niveau zéro (complètes) prennent un temps anormalement long.
-
Avamar lance une nouvelle sauvegarde de niveau zéro même si une sauvegarde incrémentielle réussie existe déjà pour le même système de fichiers.
-
Les logs de sauvegarde indiquent qu’aucune sauvegarde précédente utilisable n’a été trouvée, ce qui déclenche une sauvegarde complète.
Extraits de journaux pertinents :
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Détails supplémentaires du journal montrant le processus de recherche incrémentielle :
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
L’Avamar avndmp détermine si une sauvegarde NDMP incrémentielle peut être effectuée en interrogeant la commande avtar pour une sauvegarde antérieure appropriée.
L’utilitaire n’examine que les 30 étiquettes de sauvegarde les plus récentes.
Lorsque la dernière sauvegarde réussie du système de fichiers est antérieure à ces 30 étiquettes, avtar signale qu’il n’existe aucune sauvegarde appropriée, ce qui entraîne avndmp Pour démarrer une nouvelle sauvegarde de niveau zéro (complète).
-
Par défaut, la fenêtre de recherche incrémentielle est fixée à 30 sauvegardes.
-
Si la sauvegarde réussie précédente se situe en dehors de cette fenêtre, le système suppose à tort qu’une sauvegarde complète est nécessaire.
-
Ce comportement entraîne des exécutions de sauvegarde NDMP longues et inutiles, même si une base incrémentielle valide est disponible.
Resolution
Comment augmenter la limite de recherche incrémentielle pour les sauvegardes NDMP :
1. Connectez-vous au nœud Avamar Accelerator à l’aide d’un compte disposant de privilèges root.
2. Accédez au répertoire propre au client qui stocke les fichiers de configuration NDMP :
Par exemple :
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Si un avndmp.cmd Le fichier n’existe pas, créez-le. S’il existe, modifiez-le.
4. Ajoute (ou modifie) la balise qui contrôle la limite de recherche incrémentielle. Remplacer n Avec le nombre souhaité de sauvegardes précédentes à rechercher (la valeur par défaut est de 30) :
--limit-incremental-search=n
Exemple de recherche des 100 dernières sauvegardes :
--limit-incremental-search=100
5. Enregistrez le fichier et assurez-vous que son propriétaire est avamar et dispose des autorisations appropriées (généralement 600).
6. Redémarrez les services Avamar pour appliquer le nouveau paramètre :
systemctl restart avamar
init system, utilisez la commande appropriée (par exemple, service avamar restart)
Vérification :
1. Lancez une sauvegarde NDMP pour le client concerné.
2. Surveillez les logs Avamar (par exemple, /usr/local/avamar/var/log/avndmp.log) pour des entrées similaires à :
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(La valeur de n doit correspondre au nombre configuré.)
3. Vérifiez que la sauvegarde s’exécute en tant que sauvegarde incrémentielle (niveau > 0) lorsqu’une sauvegarde précédente utilisable existe. Vérifiez que la durée de la sauvegarde est réduite par rapport à une exécution complète (niveau 0).