NetWorker: Verwenden von UASM zum Speichern und Wiederherstellen
Summary: In diesem Artikel werden verschiedene Verwendungsmöglichkeiten für den Befehl "NetWorker uasm" beschrieben, der Speicher- und Wiederherstellungsdatencodierungs- und -decodierungsvorgängen zugrunde liegt. Es kann für Performancetests verwendet werden, indem bestimmte Datenpfadaktivitäten isoliert werden, sowie für Troubleshooting-Vorgänge. Schließlich kann es manchmal als Low-Level-Recovery-Assistent für beschädigte Savesets verwendet werden. ...
Instructions
Über UASM
Der Befehl uasm ist ein Low-Level-Dienstprogramm, das von NetWorker für die Codierung beliebiger Arten von Daten mithilfe von External Data Representation (XDR) verwendet wird. Es liegt den Dienstprogrammen zum Speichern und Wiederherstellen zugrunde, und obwohl es in häufigen Szenarien nicht verwendet wird, hat es verschiedene Verwendungsmöglichkeiten, die in diesem Artikel beschrieben werden:
- Sofortiges Speichern, Wiederherstellung der Verschiebung von NetWorker-Indexdateisystemen.
- Testen der Lese- oder Schreibgeschwindigkeit einer Datenquelle auf einem Client ohne andere Software oder Netzwerk-Overhead.
- Wiederherstellen von Daten aus beschädigten Savesets (insbesondere Band).
Hinweis: Der Befehl uasm wird für normale NetWorker-Recovery-Vorgänge nicht unbedingt unterstützt. Diese Informationen werden als Mittel zur Durchführung komplexer manueller Recovery-Vorgänge für problematische Savesets oder zu Testzwecken bereitgestellt. Aufgrund der Index- und Multi-Saveset-Abhängigkeiten in komplexeren Savesets, z. B. Datenbanken, kann von UASM nicht erwartet werden, dass Backups ohne Dateisystem wiederhergestellt werden.
Speichern oder Verschieben von Indexdateisystemen
NetWorker-Indexdateisysteme haben spezielle Eigenschaften und die empfohlene Methode zum Verschieben ist die Verwendung von UASM. Siehe NetWorker: Ausführliche Informationen finden Sie unter Verschieben eines Clientdateiindex an einen neuen Speicherort. Wenn Sie über die Befehlszeile Zugriff auf das Quell- und Zieldateisystem haben, führen Sie den folgenden Befehl aus:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Ersetzen Sie /nsr/index/client_name durch den vollständigen Pfad des Index- oder Quellordners. Ersetzen Sie im Argument -m den übergeordneten Ordner (/nsr/index) durch den übergeordneten Quelordner und den übergeordneten Zielordner (/new_index) durch den entsprechenden Speicherort für den zu kopierenden Ordner (client_name).
Testen der Lesegeschwindigkeit von Quelldaten
Um die Datenübertragungsgeschwindigkeit des Host-Festplattensubsystems zu UASM für die Codierung zu testen, führen Sie einen UASM-Speichervorgang aus und verwerfen Sie die Daten sofort, um die Leseleistung der Quelle zu isolieren:
Linux
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Windows
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
Wiederherstellen von mit einem Scanner erstellten Dateien
Bei Bändern mit fehlerhaften Stellen oder anderen partiellen Saveset-Schäden kann es notwendig werden, uasm zur Wiederherstellung aus den vom Scanner erstellten Dateien zu verwenden. Siehe NetWorker: Verwenden des Scanner-Dienstprogramms für weitere Informationen zum Umgehen des Wiederherstellungsbefehls und des normalen NetWorker-Workflows zum Erstellen von uasm-wiederherstellbaren scanner_file Saveset-Speicherabbildern.
UNIX-Dateisysteme können nicht auf dem Windows-Dateisystem wiederhergestellt werden und umgekehrt. Um eine von einem Scanner generierte Datei wiederherzustellen, führen Sie zunächst uasm aus, um sicherzustellen, dass die Datei funktionsfähig ist, und bestimmen Sie die Pfadhierarchie im Saveset:
uasm -rnv < scanner_file
Sobald der Pfad bekannt ist, können Sie die Wiederherstellung durchführen, indem Sie vom original_path des Savesets zu einem recovery_path Ihrer Wahl umleiten, das neu erstellt wird, wenn es noch nicht vorhanden ist:
uasm -rv -m "original_path"="new_path" < scanner_file
Wenn der Pfad bereits bekannt ist, können Sie ihn direkt als Teil des UASM-Befehls angeben, um nur das bereitgestellte Datei- oder Verzeichnisargument wiederherzustellen. Dies kann mit dem Pfadumleitungsswitch -m verwendet werden oder nicht. Beim angegebenen Wiederherstellungspfad wird zwischen Groß- und Kleinschreibung unterschieden.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Diese Methode kann auch in einer Pipeline direkt über den Scannerbefehl verwendet werden, wenn kein Speicherplatz zum Erstellen einer Scanner-Saveset-Datei verfügbar ist. Sie können den Scannerbefehl je nach Bedarf direkt an eines der oben genannten UASM-Beispiele weiterleiten, indem Sie denselben Scannerbefehl verwenden, der zum Erstellen einer Scanner-Saveset-Datei verwendet wird, aber anstatt auf eine Datei umzuleiten, führen Sie die Pipeline zu UASM, z. B.:
scanner -S saveset_id device_path | uasm_command