Avamar – So legen Sie die Größe von Avamar-Clientcaches fest, um zu verhindern, dass Cacheüberläufe Probleme mit der Backupperformance verursachen

Summary: In diesem Artikel wird erläutert, wie Sie den Avamar Clientcache festlegen, um Cacheüberläufe zu vermeiden, die zu einer langsamen Backupperformance führen können.

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

Überprüfen Sie, ob der Client-Cache optimiert werden muss.  

Ändern Sie die Cachedatei nicht, wenn sie die entsprechende Größe hat. Dies hat keine positiven Auswirkungen auf die Performance.


    Regeln für das Tuning der maximalen Cachegrößen

    Stellen Sie sicher, dass die Caches so groß werden, dass der Client am Ende einen Swap durchführt, da er nicht über ausreichend physischen RAM verfügt, um alle Prozesse zu verarbeiten. Unter Swapping versteht man das Verschieben von Arbeitsspeicherseiten zwischen RAM und Festplatte.

     

    Best Practices für das Tuning der maximalen Cachegrößen:

    • Lassen Sie niemals zu, dass die gesamte kombinierte Cachegröße ein Viertel des gesamten verfügbaren physischen RAM überschreitet.
    • Legen Sie die maximalen Datei- und Hash-Cachegrößen auf einen Bruchteil des gesamten verfügbaren physischen RAM fest. Geben Sie die Datei- und Hash-Cachegrößen mit negativen Ganzzahlen an.
    • Begrenzen Sie die Gesamtgröße des Caches auf etwa ein Viertel des physischen RAM.
    • Legen Sie einen der Caches auf -5 fest (das entspricht 20 % des Client-RAMs) und legen Sie den anderen Cache auf -32 (3 % des Client-RAM) fest.
    • Verwenden Sie beispielsweise für einen großen Datenbankclient die folgenden Einstellungen:
      --filecachemax=-32
      --hashcachemax=-5
    • Wenn Sie etwas anderes als die Standardcachegrößen verwenden, schließen Sie die angepassten maximalen Cacheeinstellungen in die avtar.cmd Datei auf dem Client ein.
    • Manchmal besteht die einzige Möglichkeit darin, die Menge des physischen RAM auf dem Client zu erhöhen. Möglicherweise können Sie den Client auch mithilfe mehrerer kleinerer Datenvolumen sichern.
    • Falls erforderlich, begrenzen Sie die Größe der Caches unter die optimalen Werte:
      • Weisen Sie bei einem typischen Dateiserver zunächst dem Dateicache den erforderlichen RAM zu.
      • Weisen Sie für einen typischen Datenbankclient zunächst dem Hash-Cache den erforderlichen RAM zu.

    Optimieren des Dateicaches

    Wenn der Dateicache gelöscht, nicht verwendet wird oder unterdimensioniert ist, muss jede Datei, die kein Treffer im Dateicache ist, verarbeitet werden. Die Verarbeitung umfasst das Lesen, Chunking, Komprimieren und Hashen des Dateiinhalts.
    Dies geschieht, bevor der Avamar -Prozess überprüfen kann, ob die Hashes zuvor an den Avamar -Server gesendet wurden.
    Wenn eine Datei im Dateicache vorhanden ist, muss sie nicht von avtar gelesen werden.
    Dies spart viel Zeit und Verarbeitung und minimiert die Backup-Dauer.

     

    Standardmäßig kann der Dateicache bis zu ein Achtel des physischen RAM auf dem Avamar Client belegen.
    Wenn der Client beispielsweise über 4 GB RAM verfügt, ist der Dateicache auf 4 GB geteilt durch 8 oder maximal 512 MB beschränkt.

    Die Größe des Dateicaches verdoppelt sich jedes Mal, wenn er vergrößert werden muss.
    Die Dateicachegrößen können sein (in Megabyte): 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB und 1.408 MB.

    Da es sich bei dem Programm avtar um eine 32-Bit-Anwendung handelt, ist die maximale Dateicachegröße, die avtar verwenden kann, auf weniger als 2 GB beschränkt.
    In einem Beispiel, in dem ein Client über 4 GB RAM verfügt, beträgt die maximale Größe des Dateicaches 352 MB.

     

    Jeder Eintrag in einem Dateicache besteht aus einem 4-Byte-Header plus zwei 20-Byte-SHA-1-Hashes (insgesamt 44 Byte):

    • SHA-1-Hash-Eintrag der Dateiattribute.
      Zu den Dateiattributen gehören: Dateiname, Dateipfad, Änderungszeit, Dateigröße, Eigentümer, Gruppe und Berechtigungen.
    • SHA-1-Hash-Eintrag für den Hash des tatsächlichen Dateiinhalts, unabhängig von den Dateiattributen.


    Dateicache-Regel

    Wenn der Client aus N Millionen Dateien besteht, muss der Dateicache mindestens N Millionen Dateien x 44 Millionen Byte/Millionen Dateien umfassen. Das bedeutet, dass der Dateicache mindestens N x 44 MB groß sein muss, wobei N die Anzahl von Millionen Dateien im Backup ist.

     

    Beispiel: Dateicache

    Wenn ein Client über 4 Millionen Dateien verfügt, muss der Dateicache mindestens 176 MB (4 x 44 MB) betragen. Der Dateicache muss auf 176 MB erweitert werden können, damit alle Dateien Platz haben.

     

    Beste Praxis:

    Der Dateicache muss mindestens N x 44 MB groß sein, wobei N die Anzahl von Millionen Dateien im Backup ist. Die Größe des Dateicaches verdoppelt sich bei jeder Vergrößerung. So sorgen Sie für eine angemessene Größe des Dateicaches:

    1. Legen Sie den Wert --filecachemax wie folgt fest:
       
      --filecachemax = 2 x N x 44

      Dabei steht N für die Anzahl von Millionen Dateien im Backup.
    2. Legen Sie --hashcachemax auf einen kleinen Wert fest, z. B.:
      --hashcachemax=30

    Optimieren des Hash-Caches

    Wenn der avtar-Prozess feststellt, dass ein Hash eines Blocks nicht im Hash-Cache enthalten ist, fragt er den Avamar -Server nach dem Vorhandensein des Hash ab.
    Standardmäßig kann der Hash-Cache bis zu einem Sechzehntel des physischen RAM auf dem Avamar Client belegen.
    Bei Verwendung desselben Clients mit 4 GB RAM, wie unter "Anpassen des Dateicache" beschrieben, ist der Hash-Cache auf 4 GB/16 MB oder maximal 256 MB begrenzt.

    Die Größe des Hash-Caches verdoppelt sich jedes Mal, wenn er vergrößert werden muss.
    Die aktuellen Hash-Cachegrößen werden in Megabyte angegeben: 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB usw. In diesem Beispiel, in dem ein Client über 4 GB RAM verfügt, beträgt die maximale Größe des Hash-Caches 192 MB.

    Jeder Eintrag in einem Hash-Cache besteht aus einem 4-Byte-Header plus einem SHA-1-Hash pro Block oder Verbund, d. h. dem Hash des Inhalts des Blocks oder Verbunds.

     

    Hash-Cache-Regel

    Wenn der Client aus Y GB Datenbankdaten besteht, muss der Hash-Cache mindestens YGB/durchschnittliche Blockgröße x 24 Millionen Byte/Millionen Blöcke betragen.
    Verwenden Sie 24 KB als durchschnittliche Blockgröße für alle Backups.
    Der Hash-Cache muss mindestens Y MB betragen, wobei Y für die Anzahl der GB an Datenbankdaten im Backup steht.

     

    Beispiel: Hash-Cache

    Wenn ein Datenbankclient über 500 GB an Datenbankdaten verfügt, muss der Hash-Cache auf mindestens 500 MB anwachsen dürfen.
    Der Hash-Cache muss auf die nächste inkrementelle Größe (768 MB) anwachsen können, damit die Hashes für alle Blöcke in einem Datenbankbackup möglich sind.

     

    Beste Praxis

    Der Hash-Cache muss mindestens Y MB betragen, wobei Y die Größe der zu sichernden Datenbank in GB ist.

    Die Größe des Hash-Caches verdoppelt sich jedes Mal, wenn er wächst.
    Um die Größe des Hash-Caches angemessen zu gestalten, legen Sie den Wert --hashcachemax wie folgt fest:

    --hashcachemax = 2 x Y


    Dabei steht Y für die Größe der zu sichernden Datenbank in GB.

    Additional Information

    Weitere Informationen finden Sie im Avamar-Benutzerhandbuch zu betrieblichen Best Practices.

    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.