Avamar : Problèmes, causes et pratiques d’excellence liés aux performances de la sauvegarde NDMP de niveau 0
Résumé: Niveau initial 0 (complet) Les sauvegardes NDMP sur Avamar peuvent dépasser 24 h lorsque >10 millions de fichiers sont présents ; le NAS analyse tous les répertoires et envoie chaque octet. Activez les heures supplémentaires, évitez d’abandonner L0, utilisez max-streams (jusqu’à 8) et préférez les arborescences de répertoires étendues et peu profondes. ...
Symptômes
Problèmes observés avec les sauvegardes NDMP de niveau 0.
Symptômes liés aux performances
Les conditions suivantes sont couramment rapportées lors de l’exécution d’une sauvegarde NDMP initiale (niveau 0) sur Avamar :
- La durée de la sauvegarde s’étend sur plusieurs heures ou jours (par exemple, 7 To ≈ 121 heures, 40 To ≈ 300 heures).
- Les sauvegardes de niveau 1 ou incrémentielles suivantes se terminent en une fraction du temps (généralement de 45 minutes à quelques heures).
- Avamar semble rester dans un état de « sauvegarde complète » et ne passe pas aux sauvegardes incrémentielles.
- Les procédures de sauvegarde sont interrompues au bout de 24 heures lorsque les heures supplémentaires ne sont pas activées.
- Lorsque le nombre de fichiers dépasse environ 10 millions, le temps de sauvegarde augmente considérablement.
- Le NAS consacre la majeure partie de la fenêtre de sauvegarde à l’analyse des arborescences de répertoires plutôt qu’au transfert de données.
- Sur les systèmes Isilon, la sauvegarde de l’unique
/ifs
Le système de fichiers n’utilise qu’un seul flux, ce qui ralentit l’exécution. Cette disposition n’est pas prise en charge.
Cause
Facteurs contribuant à la prolongation des sauvegardes NDMP de niveau 0
Les sauvegardes NDMP de niveau 0 (complètes) nécessitent que le NAS énumère et transmette chaque fichier et répertoire du volume protégé. Les conditions suivantes peuvent entraîner l’exécution de la sauvegarde pendant plusieurs heures ou jours :
- **Le nombre de fichiers dépasse les limites optimales** : les sauvegardes comportant plus de 10 000 000 de fichiers augmentent considérablement le temps que le NAS consacre à l’analyse de l’arborescence de répertoires.
- **Structures de répertoire profondes ou fortement imbriquées** - Une arborescence profonde oblige le NAS à parcourir de nombreux niveaux, ce qui ralentit l’analyse par rapport à une hiérarchie large et peu profonde.
- **Grands volumes de données** - Les très grands volumes (par exemple, 7 To, 40 To) nécessitent naturellement plus de temps pour l’analyse complète initiale et la transmission des données.
- **Rapport répertoire/fichier élevé** : de nombreux répertoires avec peu de fichiers augmentent chacun la charge de traitement des métadonnées.
- **Caractéristiques des fichiers** - Les fichiers de petite taille, les types de fichiers variés et les modifications fréquentes des fichiers peuvent nuire à l’efficacité de l’analyse.
- **Activité des disques NAS** : lorsque les disques NAS sont fortement utilisés par d’autres charges applicatives, l’analyse de sauvegarde est en concurrence pour les ressources d’E/S, ce qui prolonge le runtime.
- **Flux NDMP insuffisants** : par défaut, une sauvegarde NDMP peut exécuter jusqu’à huit flux parallèles. L’utilisation de moins de flux réduit le parallélisme et allonge la sauvegarde.
- **Réaffecter un volume à un autre client** : le déplacement d’un volume déclenche une nouvelle sauvegarde de niveau 0, car le NAS doit renvoyer chaque octet pour vérifier que les données existent déjà sur Avamar.
- **Comportement d’un système de fichiers unique Isilon** - Sauvegarde de la seule
/ifs
Le système de fichiers n’utilise qu’un seul flux, ce qui limite le parallélisme et augmente le temps d’analyse. Cela n’est pas pris en charge par Isilon - **Limites de planification sans heures supplémentaires** : si une sauvegarde dépasse la fenêtre planifiée et que les heures supplémentaires ne sont pas activées, la tâche peut être interrompue, ce qui entraîne des sauvegardes complètes répétées.
Dans ces conditions, le NAS passe la majeure partie de sa fenêtre de sauvegarde à analyser les métadonnées au lieu de transmettre des données, ce qui se traduit par des durées de sauvegarde de niveau 0 extrêmement longues.
Résolution
Actions recommandées pour les sauvegardes NDMP de niveau 0
1. Assurez-vous que la sauvegarde de niveau 0 peut s’exécuter jusqu’à la fin.
Avertissement critique : L’arrêt d’une sauvegarde de niveau 0 (complète) empêche Avamar de passer à des sauvegardes incrémentielles, ce qui entraîne la répétition indéfinie de la procédure de sauvegarde.
- N’annulez pas la sauvegarde de niveau 0, sauf en cas d’absolue nécessité.
- Vérifiez que le planning de sauvegarde autorise les heures supplémentaires afin que la tâche ne soit pas interrompue à la fin de la fenêtre planifiée.
2. Configurez les heures supplémentaires pour la sauvegarde NDMP.
Définissez l’option overtime dans la règle du client Avamar pour permettre l’exécution de la sauvegarde au-delà de la fenêtre planifiée.
# Example: enable overtime for a client (replace [CLIENT] with the actual client name) avmaint setclientpolicy -c [CLIENT] --overtime true
Si vous démarrez une sauvegarde manuelle, les limites de planification ne s’appliquent pas, mais la tâche sera quand même arrêtée au bout de 24 heures, sauf si les heures supplémentaires sont activées.
3. Ajustez le nombre maximal de flux.
L’augmentation du nombre de flux parallèles accélère la sauvegarde en permettant le traitement simultané de plusieurs arborescences de répertoires.
# Example: set max‑streams for a dataset (replace [DATASET] and [STREAM_COUNT]) avmaint setdataset -d [DATASET] --max-streams [STREAM_COUNT]
- Utilisez jusqu’à huit flux par jeu de données (le maximum par défaut pour NDMP).
- Commencez d’abord par le plus grand volume ; Les volumes suivants suivront automatiquement.
4. Vérifiez les limites du nombre de fichiers et de répertoires.
La bonne pratique recommande de ne pas sauvegarder plus de 10 000 000 fichiers par sauvegarde de niveau 0.
- Exécutez un nombre de fichiers sur le NAS source et envisagez de fractionner la sauvegarde en plusieurs datasets si la limite est dépassée.
5. Optimisez l’arborescence des répertoires.
- Préférez les arbres répertoires larges et peu profonds aux structures profondes et imbriquées ; Les arbres peu profonds réduisent le temps d’analyse.
- Lors de l’utilisation d’Isilon, ne sauvegardez pas à la
/ifsniveau racine. Cela limitera la sauvegarde à un seul flux. - Évitez de déplacer de grandes sous-arborescences de répertoires entre différents chemins ; ces déplacements amènent le NAS à traiter les données comme nouvelles et à effectuer une analyse complète.
6. Surveillez la charge du NAS pendant la sauvegarde.
- Vérifiez l’utilisation des E/S du disque NAS et du processeur ; Une charge élevée peut indiquer que le NAS passe la plupart de son temps à analyser les répertoires.
- Si le NAS devient un goulot d’étranglement, envisagez de réduire le nombre de flux ou de planifier la sauvegarde pendant les heures creuses.
7. Utilisez les outils Avamar pour la vérification.
- Ouvrez Avamar Administrator et accédez à Backup Jobs → History pour confirmer que la tâche de niveau 0 s’est terminée avec succès.
- Une fois le niveau 0 terminé, exécutez une sauvegarde de niveau 1 (incrémentielle) et vérifiez qu’elle se termine dans le temps imparti (généralement < 1 heure pour les exemples donnés).
- Passez en revue les journaux NDMP Accelerator à la recherche d’entrées telles que
"Backup completed successfully"et s’assurer qu’il n’y a"killed due to overtime"Les messages s’affichent.
8. Contactez le support Dell si les problèmes persistent.
Si la sauvegarde de niveau 0 continue de dépasser les délais raisonnables malgré l’application des étapes ci-dessus, ouvrez un ticket de support. Fournissez les informations suivantes :
- Version d’Avamar et niveau de correctif
- Modèle NAS et version du firmware
- ID et horodatages de la procédure de sauvegarde
- Paramètre max-streams actuel et nombre de fichiers