Avamar: come impostare le dimensioni della cache di Avamar Client per evitare che gli overflow della cache causino problemi di prestazioni di backup

Summary: Questo articolo spiega come impostare la cache del client Avamar per evitare overflow della cache che possono causare prestazioni di backup lente.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Verificare se è necessario eseguire l'ottimizzazione della memoria cache del client.  

Non modificare il file della cache se è di dimensioni appropriate: non vi saranno effetti positivi sulle prestazioni.


    Regole per l'ottimizzazione delle dimensioni massime della cache

    Assicurarsi che le cache diventino così grandi da indurre il client a eseguire lo swapping perché la RAM fisica non è sufficiente per gestire tutti i processi. Lo swapping è lo spostamento delle pagine di memoria tra la RAM e il disco.

     

    Best practice per l'ottimizzazione delle dimensioni massime della cache:

    • Non permettere mai che le dimensioni totali combinate della memoria cache superino un quarto della RAM fisica totale disponibile.
    • Impostare le dimensioni massime della cache di file e hash su una frazione della RAM fisica totale disponibile. Specificare le dimensioni della cache di file e hash utilizzando numeri interi negativi.
    • Limitare le dimensioni totali della cache a circa un quarto della RAM fisica.
    • Impostare una delle cache su -5 (equivale al 20% della RAM del client) e impostare l'altra cache su -32 (3% della RAM del client).
    • Ad esempio, per un client di database di grandi dimensioni, utilizzare le seguenti impostazioni:
      --filecachemax=-32
      --hashcachemax=-5
    • Se si utilizzano dimensioni della cache diverse da quelle predefinite, includere le impostazioni personalizzate della cache massima nel file avtar.cmd sul client.
    • A volte l'unica scelta potrebbe essere quella di aumentare la quantità di RAM fisica sul client. Potrebbe anche essere possibile eseguire il backup del client utilizzando più dataset più piccoli.
    • Se necessario, limitare le dimensioni delle cache al di sotto dei valori ottimali:
      • Per un file server tipico, allocare prima la RAM richiesta alla cache dei file.
      • Per un client di database tipico, allocare prima la RAM richiesta alla cache hash.

    Ottimizzazione della cache dei file

    Se la cache dei file viene eliminata, non utilizzata o sottodimensionata, ogni file che non rappresenta un hit nella cache dei file deve essere elaborato. L'elaborazione comporta la lettura, la suddivisione in blocchi, la compressione e l'hashing del contenuto del file.
    Ciò si verifica prima che il processo Avamar possa verificare che gli hash siano stati precedentemente inviati all'Avamar Server.
    Se un file esiste nella cache dei file, non è necessario che venga letto da avtar.
    Ciò consente di risparmiare molto tempo e di elaborazione e di ridurre al minimo la durata del backup.

     

    Per impostazione predefinita, la cache dei file potrebbe consumare fino a un ottavo della RAM fisica sull'Avamar Client.
    Ad esempio, se il client dispone di 4 GB di RAM, la memoria cache dei file è limitata a 4 GB diviso per 8 o 512 MB al massimo.

    La memoria cache dei file raddoppia le sue dimensioni ogni volta che deve aumentare.
    Le dimensioni della cache dei file possono essere (in megabyte): 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB e 1.408 MB.

    Poiché il programma avtar è un'applicazione a 32 bit, la dimensione massima della cache dei file che avtar può utilizzare è limitata a meno di 2 GB.
    In un esempio in cui un client dispone di 4 GB di RAM, la dimensione massima della cache del file è 352 MB.

     

    Ogni voce in una cache di file è costituita da un'intestazione a 4 byte più due hash SHA-1 a 20 byte (44 byte totali):

    • Voce hash SHA-1 degli attributi del file.
      Gli attributi dei file includono: Nome file, percorso file, ora di modifica, dimensione file, proprietario, gruppo e autorizzazioni.
    • Voce hash SHA-1 per l'hash del contenuto effettivo del file, indipendentemente dagli attributi del file.


    Regola cache file

    Se il client è costituito da N milioni di file, la cache dei file deve essere di almeno N milione di file x 44 milioni di byte/milioni di file. Ciò significa che la memoria cache dei file deve essere di almeno N x 44 MB, dove N è il numero di milioni di file nel backup.

     

    Esempio - Memoria cache dei file

    Quando un client ha 4 milioni di file, la cache dei file deve essere di almeno 176 MB (4 x 44 MB). La cache dei file deve poter aumentare fino a 176 MB per contenere tutti i file.

     

    Best practice:

    La memoria cache dei file deve essere un minimo di N x 44 MB, dove N è il numero di milioni di file nel backup. La memoria cache dei file raddoppia le sue dimensioni ogni volta che cresce. Per dimensionare adeguatamente la memoria cache dei file:

    1. Impostare il valore --filecachemax come segue:
       
      --filecachemax = 2 x N x 44

      Dove N è il numero di milioni di file nel backup.
    2. Impostare - -hashcachemax su un valore ridotto, ad esempio:
      --hashcachemax=30

    Ottimizzazione della cache hash

    Se il processo avtar rileva che un hash di un blocco non è contenuto nella cache hash, esegue una query sull'Avamar Server per verificare la presenza dell'hash.
    Per impostazione predefinita, la cache hash potrebbe consumare fino a un sedicesimo della RAM fisica sull'Avamar Client.
    Utilizzando lo stesso client con 4 GB di RAM descritto in "Ottimizzazione della cache dei file", la cache hash è limitata a 4 GB/16 o 256 MB al massimo.

    Anche la cache hash raddoppia le sue dimensioni ogni volta che deve aumentare.
    Le dimensioni correnti della cache hash sono in megabyte: 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB e così via. In questo esempio, in cui un client dispone di 4 GB di RAM, la dimensione massima della cache hash è 192 MB.

    Ogni voce in una cache hash è costituita da un'intestazione a 4 byte più un hash SHA-1 per blocco o composito, ovvero l'hash del contenuto del blocco o dell'elemento composito.

     

    Regola della memoria cache hash

    Se il client è costituito da Y GB di dati del database, la cache hash deve essere almeno YGB/dimensione media dei blocchi x 24 milioni di byte/milioni di blocchi.
    Utilizzare 24 KB come dimensione media dei blocchi per tutti i backup.
    La cache hash deve essere di almeno Y MB, dove Y è il numero di GB di dati del database nel backup.

     

    Esempio - Memoria cache hash

    Quando un client di database dispone di 500 GB di dati di database, è necessario consentire l'aumento della cache hash ad almeno 500 MB.
    La cache hash deve poter aumentare alla dimensione incrementale successiva (768 MB) per contenere gli hash per tutti i blocchi in un backup del database.

     

    Best practice

    La cache hash deve essere di almeno Y MB, dove Y è la dimensione del database di cui viene eseguito il backup in GB.

    La cache hash raddoppia le sue dimensioni ogni volta che cresce.
    Per dimensionare adeguatamente la cache hash, impostare il valore --hashcachemax come segue:

    --hashcachemax = 2 x Y


    Dove Y è la dimensione in GB del database di cui eseguire il backup.

    Additional Information

    Per ulteriori informazioni, consultare Avamar Operational Best Practices Guide

    Affected Products

    Avamar

    Products

    Avamar, Avamar Client
    Article Properties
    Article Number: 000014502
    Article Type: How To
    Last Modified: 19 Mar 2025
    Version:  6
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.