Teilsicherungen auf Systemen mit einer großen Anzahl Dateien

Der Client kann große Speicherkapazitätsanteile verwenden, um Teilsicherungsoperationen auszuführen, insbesondere auf Dateisystemen, die eine große Anzahl an Dateien enthalten.

Der Begriff Speicher, wie er hier verwendet wird, bezeichnet den adressierbaren Hauptspeicher, der für den Clientprozess verfügbar ist. Der adressierbare Hauptspeicher ist eine Kombination aus physischem Arbeitsspeicher (RAM) und virtuellem Speicher.

Der Client verwendet durchschnittlich ca. 700 Byte an Speicher pro Objekt (Datei oder Verzeichnis). Somit erfordert der Client für ein Dateisystem mit einer Million Dateien und Verzeichnisse im Durchschnitt ca. 700 MB Speicher. Die genaue Speicherkapazität, die pro Objekt verwendet wird, variiert abhängig von der Länge des Objektpfads und der Länge des Namens oder von der Verschachtelungstiefe der Verzeichnisse. Die Anzahl Datenbyte ist kein wichtiger Faktor bei der Ermittlung des Speicherbedarfs für den Client für Sichern/Archivieren.

Die maximale Anzahl Dateien kann ermittelt werden, indem die für einen Prozess verfügbare maximale Speicherkapazität durch die pro Objekt benötigte durchschnittliche Speicherkapazität dividiert wird.

Der Gesamtspeicherbedarf kann durch eine der folgenden Methoden reduziert werden:

  • Verwenden Sie die Clientoption memoryefficientbackup diskcachemethod. Mit dieser Auswahl wird die Speicherbelegung auf Kosten der Leistung und einer signifikanten Zunahme des für die Sicherung erforderlichen Plattenspeicherplatzes auf ein Minimum reduziert. Die Dateibeschreibungsdaten vom Server sind in einer plattenresidenten temporären Datenbank gespeichert, nicht im Hauptspeicher. Sobald die Verzeichnisse auf der Workstation durchsucht werden, wird die Datenbank befragt, um festzustellen, ob die einzelnen Objekte gesichert, aktualisiert oder als verfallen markiert werden sollen. Bei Beendigung der Sicherung wird die Datenbankdatei gelöscht.
  • Verwenden Sie die Clientoption memoryefficientbackup yes. Der durchschnittlich vom Client verwendete Speicher ergibt sich dann aus 700 Byte mal der Anzahl an Verzeichnissen plus 700 Byte pro Datei in dem Verzeichnis, das verarbeitet wird. Bei Dateisystemen mit einer großen Anzahl (Millionen) an Verzeichnissen ist der Client unter Umständen trotzdem nicht in der Lage, ausreichend Speicher zuzuordnen, um Teilsicherungen mit memoryefficientbackup yes auszuführen.
  • Linux-BetriebssystemeOracle Solaris-BetriebssystemeAIX-BetriebssystemeUNIX- und „ Linux® “-Clients können möglicherweise die virtualmountpoint Option „client“ verwenden, um mehrere virtuelle Einhängepunkte innerhalb eines einzigen Dateisystems zu definieren, von denen jeder vom Client unabhängig gesichert werden kann.
  • Ist die Clientoption resourceutilization auf einen Wert größer als 4 gesetzt und werden mehrere Dateisysteme gesichert, wird durch Reduzieren von resourceutilization auf maximal 4 der Prozess auf die Teilsicherung jeweils eines einzelnen Dateisystems begrenzt. Diese Einstellung verringert den Speicherbedarf. Ist aus Leistungsaspekten eine parallele Sicherung mehrerer Dateisysteme erforderlich und überschreitet der kombinierte Speicherbedarf die Verarbeitungslimits, können mehrere Instanzen des Sicherungsclients verwendet werden, um mehrere Dateisysteme parallel zu sichern. Wenn Sie z. B. zwei Dateisysteme gleichzeitig sichern wollen, aber deren Speicherbedarf die Grenzwerte eines einzelnen Prozesses überschreitet, dann starten Sie eine Instanz des Clients, um das eine Dateisystem zu sichern, und starten eine zweite Instanz des Clients, um das andere Dateisystem zu sichern.
  • Verwenden Sie die Clientoption -incrbydate, um eine "Teilsicherung nach Datum" auszuführen.
  • Verwenden Sie die Clientoption exclude.dir, um zu verhindern, dass der Client Verzeichnisse traversiert und sichert, die nicht gesichert werden müssen.
  • Linux-BetriebssystemeOracle Solaris-BetriebssystemeAIX-BetriebssystemeMit Ausnahme von „ Mac OS X “ sollten Sie die Client-Image-Sicherungsfunktion verwenden, um das gesamte Volume zu sichern. Eine Imagesicherung könnte in Wirklichkeit weniger Systemressourcen verwenden und schneller ausgeführt werden als eine Teilsicherung einiger Dateisysteme mit einer großen Anzahl kleiner Dateien.
  • Reduzieren Sie die Anzahl Dateien pro Dateisystem, indem Sie die Daten auf mehrere Dateisysteme verteilen.