Sauvegardes incrémentielles sur des systèmes comprenant un grand nombre de fichiers

Le client peut utiliser beaucoup de mémoire pour effectuer des sauvegardes incrémentielles, notamment sur les systèmes de fichiers contenant un grand nombre de fichiers.

Le terme mémoire utilisé ici désigne la mémoire adressable disponible pour le processus client. La mémoire adressable est une combinaison de RAM physique et de mémoire virtuelle.

En moyenne, le client utilise 700 octets de mémoire par objet (fichier ou répertoire). Par conséquent, pour un système de fichiers qui comporte un million de fichiers et de répertoires, le client nécessite, en moyenne, 700 Mo de mémoire. La quantité de mémoire exacte utilisée par objet varie en fonction de la longueur du chemin et du nom de l'objet ou de la profondeur d'imbrication des répertoires. Le nombre d'octets de données n'est pas un facteur important dans l'identification des besoins en mémoire du client de sauvegarde-archivage.

Le nombre maximal de fichiers peut être déterminé en divisant la quantité maximale de mémoire disponible pour un processus par la quantité moyenne de mémoire requise pour un objet.

La mémoire requise totale peut être réduite à l'aide de l'une des méthodes suivantes :

  • Utilisez l'option client memoryefficientbackup diskcachemethod. Cette option permet de réduire l'utilisation de la mémoire aux dépens des performances, et l'espace disque requis pour la sauvegarde augmente. Les données de description des fichiers émanant du serveur sont stockées dans une base de données temporaire enregistrée sur disque et non pas en mémoire. Au cours du balayage des répertoires du poste de travail, la base de données est consultée pour déterminer si chaque objet doit être sauvegardé, mis à jour ou déclaré comme étant arrivé à expiration. Une fois la sauvegarde terminée, le fichier de base de données est supprimé.
  • Utilisez l'option client memoryefficientbackup yes. La quantité moyenne de mémoire utilisée par le client devient 700 octets fois le nombre de répertoires plus 700 octets par fichier dans le répertoire en cours de traitement. Pour les systèmes de fichiers contenant un grand nombre de répertoires (des millions), il est possible que le client n'alloue pas suffisamment de mémoire pour l'exécution de la sauvegarde incrémentielle avec l'option memoryefficientbackup yes.
  • Systèmes d'exploitation LinuxSystèmes d'exploitation Oracle SolarisSystèmes d'exploitation AIXLes clients UNIX et Linux® s peuvent éventuellement utiliser l'option virtualmountpoint client pour définir plusieurs points de montage virtuels au sein d'un même système de fichiers, chacun pouvant être sauvegardé indépendamment par le client.
  • Si l'option client resourceutilization a une valeur supérieure à 4 et que plusieurs systèmes de fichiers sont sauvegardés, la spécification d'une valeur inférieure ou égale à 4 pour l'option resourceutilization permet de limiter le processus à la sauvegarde incrémentielle d'un seul système de fichiers à la fois. Ce paramètre réduit la quantité de mémoire requise. Si la sauvegarde de plusieurs systèmes de fichiers en parallèle est requise pour des raisons de performances et que la quantité de mémoire requise totale dépasse les limites du processus, plusieurs instances du client de sauvegarde peuvent être utilisées pour sauvegarder plusieurs systèmes de fichiers simultanément. Par exemple, si vous souhaitez sauvegarder simultanément deux systèmes de fichiers mais que la mémoire requise dépasse les limites d'un seul processus. Vous devez alors démarrer une instance du client pour sauvegarder l'un des systèmes de fichiers, et démarrer une deuxième instance du client pour sauvegarder l'autre système de fichiers.
  • Utilisez l'option incrbydate du client pour effectuer une sauvegarde "incrémentielle par date".
  • Utilisez l'option exclude.dir du client pour éviter que le client n'explore et ne sauvegarde des répertoires qui n'ont pas besoin de l'être.
  • Systèmes d'exploitation LinuxSystèmes d'exploitation Oracle SolarisSystèmes d'exploitation AIXÀ l'exception de « Mac OS X », utilisez la fonction de sauvegarde d'image du client pour sauvegarder l'intégralité du volume. Une sauvegarde par image peut utiliser moins de ressources système et s'exécuter plus rapidement que la sauvegarde incrémentielle de certains systèmes de fichiers incluant un grand nombre de petits fichiers.
  • Réduisez le nombre de fichiers par système de fichiers en répartissant les données sur plusieurs systèmes de fichiers.