NetWorker: Verwenden des Scanner-Dienstprogramms
Summary: In diesem Artikel werden verschiedene Anwendungsbeispiele für das Scannertool sowie Best Practices und Einschränkungen für die allgemeine Verwendung beschrieben.
Instructions
- Erstellen einer Liste aller Savesets, die auf dem Volume-Dateisystem gefunden wurden
- Importieren eines fremden oder gelöschten Volumes zurück in die Mediendatenbank
- Lesen eines Saveset zum erneuten Aufbau von Indexeinträgen aus den Daten selbst, wobei der Durchsuchungszeitraum abgelaufen ist
- Korrigieren von Einträgen für ein oder mehrere Savesets auf einem Volume, wenn Mediendatenbankdatensätze falsch sind
- Direktes Lesen von Saveset-Daten in eine lokale Datei für eine separate UASM-Recovery, insbesondere bei beschädigten oder unvollständigen Savesets
Überprüfen der Volume-Bezeichnung und des Inhalts
Die Standardverwendung des Scanners, wenn keine anderen Argumente enthalten sind, kann verwendet werden, um die Bezeichnung, die Volume-ID, die Blockgröße für Bandmedien und die auf einem Volume vorhandenen Saveset-Entitäten zu melden. Solange kein -i / -m vorhanden ist, werden keine Datenbankdatensätze geändert. Dies kann nützlich sein, um das Vorhandensein eines Festplatten- oder Band-Savesets zu überprüfen, indem Sie den Datenträger selbst überprüfen. Er kann auch feststellen, ob ein brauchbares, lesbares Etikett vorhanden ist. Beispielsweise kann der Scanner aufdecken, dass die Bandverschlüsselung ein Lesen des Etiketts verhindert (siehe LTO-Hardwareverschlüsselung und NetWorker für weitere Informationen), und den folgenden Fehler ausgeben:
8945:scanner: read: -1 bytes
Es kann auch SCSI-Zurücksetzungen für Geräte der Bandklasse (Troubleshooting von überschriebenen Labels und SCSI-Zurücksetzungen in NetWorker) anzeigen, bei denen das Mounten fehlschlägt:
Unexpected file number, wanted 2, got <other number>
Beispiel:
scanner device_name_or_local_path
Importieren von Volumes und Datensätzen
Beispiel:
scanner -m device_name_or_local_path
Neuindizieren von Savesets für die Durchsuchung
Beispiel:
scanner -i -F device_name_or_local_path
Erzwingen der Saveset-Metadatenkorrektur
Wenn ein Saveset bereits in der Datenbank vorhanden ist, wenn der Scanner es findet, wird aus Performancegründen standardmäßig auf die Aktualisierung verzichtet. Wenn Einträge in der Mediendatenbank als fehlend oder unvollständig/beschädigt betrachtet werden oder -i verwendet wird, um ein Saveset über seinen Suchzeitraum hinaus neu zu indizieren, verwenden Sie -F, um das Überschreiben der Datensatzinformationen zu erzwingen. Andernfalls muss zuerst das Saveset gelöscht werden. Beachten Sie, dass die Aufbewahrung der neuen Instanz automatisch berechnet wird, es sei denn, es wird eine neue Aufbewahrungszeit mit -y angegeben (siehe unten). Beachten Sie, dass diese Markierung auch beim Scannen von Bandmedien erforderlich ist.
Beispiel:
scanner -m -F device_name_or_local_path
Scannen von Saveset-Inhalten in eine lokale Datei
Manchmal kann für Savesets, die eine besondere Behandlung erfordern, wie z. B. Band-Savesets mit fehlerhaften Stellen, der Scanner verwendet werden, um die Daten direkt zu lesen. Anstatt Mediendatenbankeinträge zu aktualisieren, werden die Daten in eine monolithische Datei übertragen, die dann mit dem UASM-Dienstprogramm wiederhergestellt werden kann. Dies kann ein nützlicher letzter Ausweg sein, wenn sich typische Genesungen als unmöglich erweisen. Um ein Saveset in eine Datei zu scannen, geben Sie ein einzelnes Saveset nur mit -S an und leiten Sie die Ausgabe um. Beachten Sie, dass die Datenausgabe auf stdout und die Protokollmeldungen auf stderr - wenn beide auf die Datendatei umgeleitet werden, ist sie unbrauchbar. Stellen Sie sicher, dass stderr ordnungsgemäß an andere Stellen weitergeleitet wird. Siehe NetWorker: Verwenden von UASM zum Speichern und Recovery, um Details zur Wiederherstellung aus der gescannten Saveset-Datei zu erhalten.
Beispiel:
scanner -S saveset_id > scanned_saveset_filename 2> scanner_log
Selektives Scannen eines Volumes
Es gibt mehrere Möglichkeiten, ein Volume nach bestimmten Einträgen zu durchsuchen:- Einzelne Savesets: Verwenden Sie -S saveset_idein oder mehrmals, um nur nach diesen Savesets zu suchen. kann anstelle von oder with-I saveset_id_listfile verwendet werden, was auch die Überprüfung auf Savesets in der Datei einschränkt (eines pro Zeile).
- Bootstraps: Um nur nach Bootstrap-Savesets zu suchen, führen Sie den Scanner mit dem Schalter -B aus. Beachten Sie, dass es nicht erforderlich ist, -m / -i oder -F zu verwenden, da Bootstraps für die Wiederherstellung nicht in der Mediendatenbank vorhanden sein müssen - ihr Speicherort und ihre Saveset-ID sind alles, was für die nsrdr-Disaster Recovery erforderlich ist.
- Erstellungszeitraum: Verwenden Sie -Yfür Erstellungsbeginn/später als Datum/Zeit (z. B. 01.01.2023) und -Z für Erstellungsende/ vor Datum/Zeit (z. B. 29.02.2024), um nur auf Savesets zu beschränken, die innerhalb eines bestimmten Zeitraums erstellt wurden.
- Client-/Saveset-Name: Verwenden Sie entweder-c client oder -N saveset_name , um nur nach Savesets zu suchen, die diesen Kriterien entsprechen. -moder-iist für-c erforderlich. Beide Schalter können mehrmals verwendet werden, um mehrere Kriterien abzugleichen.
Best Practices beim Scannen von Band-Volumes
Das Scannerdienstprogramm befindet sich auf einer niedrigen Ebene und wird in der Benutzeroberfläche überhaupt nicht dargestellt und auch nicht in normalen NetWorker-Vorgängen verarbeitet. Daher ist es wichtig, sicherzustellen, dass die Bandgeräte vor Störungen geschützt sind, da der NetWorker-Server den Betrieb des Scanners nicht kennt und möglicherweise das Band oder das Laufwerk anfordert. Um dies zu vermeiden,
- Einlegen der Bandkassette in ein leeres Laufwerk ohne Mounten über die Benutzeroberfläche im Kontextmenü "Bibliothek/Laufwerk".
- Markieren Sie das Bandgerät als "Disabled" oder "Service Mode", um zu verhindern, dass NetWorker versucht, irgendetwas mit dem Laufwerk oder den Medien zu tun.
- Starten Sie den Scannerbefehl und warten Sie, bis er abgeschlossen ist.
- Wenn Sie fertig sind, aktivieren Sie das Bandlaufwerk wieder und entladen Sie die Bandmedien.