NetWorker: So löschen Sie mehrere oder einzelne SSIDs
Summary: Dieser Artikel enthält eine vollständige Beschreibung zum manuellen Löschen von Savesets, um belegten Speicherplatz zurückzugewinnen.
Instructions
Eine falsche Verwendung dieser Informationen kann zu Datenverlust führen. Der Dell Support kann keine Empfehlungen geben, welche Daten gelöscht werden sollten, und kann auch keine Daten aus einer Umgebung löschen. Der/die NetWorker-AdministratorIn muss mit Genehmigung des Standort-, Storage- und Infrastrukturmanagements die zu löschenden Daten identifizieren und validieren und dann den Löschvorgang durchführen.
Informationen zum NetWorker-Saveset-Lebenszyklus
- Wenn ein Saveset erstellt wird, wird es mit dem konfigurierten Aufbewahrungsdatum (clretent in mminfo) in der Datenbank gespeichert. Dies ist das Datum, das der/die AdministratorIn festgelegt hat, um das Saveset automatisch aus NetWorker zu entfernen.
- Wenn ein Saveset geklont wird, erhält dieser Clone ebenfalls einen Datensatz mit seinem eigenen Aufbewahrungsdatum. Der mminfo-Wert „ssretent“ listet die letzte ablaufende Kopie des Saveset in der gesamten Datenzone auf.
- Wenn nsrim ausgeführt wird (entweder manuell oder täglich über „Server Protection > Server backup > Expiry Action“), werden alle Savesets dahingehend geprüft, ob ihre individuelle Aufbewahrungszeit (clretent) abgelaufen ist.
- Wenn ein Saveset sein Aufbewahrungsdatum überschritten hat, aber über abhängige Savesets verfügt, die ihres noch nicht überschritten haben (z. B. ein komplettes Backup und seine abhängigen inkrementellen Backups), wird dieses Saveset nicht als abgelaufen markiert (da es weiterhin von seinen abhängigen Savesets benötigt wird).
- Wenn keine Abhängigkeiten gefunden werden, die ein Ablaufen verhindern, wird das Saveset als abgelaufen markiert. Bei Festplatten-Volumes versucht NetWorker sofort, die Datendateien zu löschen, die dem Saveset-Datensatz entsprechen.
- Ist der Löschvorgang erfolgreich, wird auch der Datensatz gelöscht.
- Wenn das Löschen aus irgendeinem Grund fehlschlägt: Der Datensatz wird sowohl mit der Markierung „Expired“ (E) als auch mit der Markierung „Suspect“ (s) im Feld „clflags“ der Saveset-Instanz gekennzeichnet. Bei der nächsten Ausführung von nsrim/Expiry wird der Löschvorgang wiederholt. Auch wenn dies fehlschlägt, wird der Datensatz trotzdem gelöscht.
- Da NetWorker Saveset-Strukturen für ein Volume löscht, für die ohnehin kein Datensatz in der Mediendatenbank vorhanden ist, wird beim Löschen des Saveset-Datensatzes die Ablauf- und Aufbewahrungsberechnung übersprungen und stattdessen werden während der letzten Phase der Ablaufaktion/nsrim-Ausführung einfach Dateien von der Festplatte gelöscht (Speicherplatzrückgewinnung).
- Sobald die Dateien gelöscht sind (durch den Ablauf- oder Speicherplatzrückgewinnungsprozess), wird der Speicherplatz sofort für ein Standardfestplattengerät verfügbar. Bei einem Data Domain-Gerät werden die Dateien zwar gelöscht, der Speicherplatz wird jedoch erst zurückgewonnen, wenn die Bereinigung des Data Domain-Dateisystems abgeschlossen ist. Dasselbe gilt für ein DD Cloud Tier-Gerät. Nachdem NetWorker den Datensatz gefolgt von den Saveset-Dateien gelöscht hat, wird der Speicherplatz trotzdem erst zurückgewonnen, wenn die Cloud-Bereinigung ausgeführt wurde.
Best Practices vor dem Fortfahren
- Wenn der NetWorker-Server eine virtuelle Maschine ist, erstellen Sie einen Snapshot des NetWorker-Servers.
- Deaktivieren Sie die Bereinigung auf der Data Domain.
- Führen Sie ein NetWorker Server Protection-Backup durch. Erfassen Sie nach Abschluss des Vorgangs die neuesten Bootstrap-Backupdetails.
mminfo -B
- Wenn der Speicherplatz im Dateisystem dies zulässt, erstellen Sie eine Kopie der folgenden NetWorker-Datenbankordner (res, mm, index).
- Diese Ordner befinden sich im Verzeichnis /nsr des NetWorker-Installationspfads.
- Das (mm) kann in eine XDR-Kopie exportiert werden: Exportieren der NetWorker-Mediendatenbank mithilfe von nsrmmdbasm
- Benennen Sie die nsrim-Binärdatei auf dem NetWorker-Server um. Dadurch wird ein versehentliches Löschen verhindert. Der im Wissensdatenbank-Artikel beschriebene Prozess beinhaltet das Umbenennen der Binärdatei auf den Standardnamen, sobald sie bereit sind, mit der Datenlöschung fortzufahren.
- Windows: C:\Programme\EMC NetWorker\nsr\bin\nsrim.exe
- Linux: /usr/sbin/nsrim
So löschen Sie einzelne oder mehrere SSIDs.
Voraussetzung: Dieser Vorgang kann nur zum Löschen von Savesets auf AFTD- (Advanced File Type Devices), FTD- (File Type Devices) und Data Domain-Geräten (ddboost) verwendet werden. Einzelne Savesets können nicht von einem Band-Volume gelöscht werden, selbst wenn sich das Band-Volume auf einer virtuellen Bandbibliothek (VTL) befindet. Das gesamte Volume muss neu bezeichnet werden, um Speicherplatz zurückzugewinnen.
Beispiele für das Auflisten von SSIDs:
(Bei Verwendung von Leerzeichen oder Sonderzeichen muss die Abfrage in Anführungszeichen gesetzt werden):
- So zeigen Sie alle Savesets für einen einzelnen Medienpool an:
SYNTAX:
mminfo -avot -q pool=<mediapool>
BEISPIEL:
mminfo -avot -q pool=LinuxPool
- So zeigen Sie alle Savesets für einen bestimmten Client und zwei separate Volumes an:
SYNTAX:
mminfo -avot -q client=<client_hostname>,volume=<vol1_name>,volume=<vol2_name>
BEISPIEL:
mminfo -avot -q client=linuxhost1,volume=LinuxPool.001,volume=LinuxPool.002
- So zeigen Sie alle nicht durchsuchbaren Data Domain- und adv_file-Savesets an
BEISPIEL:
mminfo -avot -q type=Data Domain,type=adv_file,recoverable
- So zeigen Sie alle Savesets an, die vor über 30 Tagen erstellt wurden:
BEISPIEL:
mminfo -avot -q sscreate<=30 days ago
- So zeigen Sie alle Savesets für eine bestimmte Gruppe und einen bestimmten Datumsbereich an (bei Verwendung von Sonderzeichen müssen Anführungszeichen verwendet werden):
SYNTAX:
mminfo -avot -q group=<group_name>,sscreate>=<start_date>,sscreate<=<end_date>
BEISPIEL:
mminfo -avot -q group=WinBackup,sscreate>=1/1/2013,sscreate<=2/1/2013
Im NetWorker-Befehlsreferenzhandbuch finden Sie ebenfalls Details zum Befehl mminfo.
So löschen Sie EINZELNE SSIDs:
Wenn Sie eine Saveset-ID ohne die Clone-ID angeben, werden alle Instanzen dieses Savesets, einschließlich der Clones, gelöscht:
nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
nsrim -X
Die Löschvorgänge werden im daemon.raw-Protokoll aufgezeichnet und im Protokoll der NMC-Benutzeroberfläche auf der Registerkarte Wartung gemeldet.
Wenn für ein bestimmtes Volume keine Löschvorgänge durchgeführt werden, überprüfen Sie, ob der Vorgang ausgeführt wird:
nsrstage -C -V <volume name>
So löschen Sie MEHRERE SSIDs:
Löschen mehrerer Savesets mit Batch/Shell-Skriptbefehlen
1. Fügen Sie zunächst der mminfo-Ausgabe hinzu, dass nur die SSID (/Clone-ID) gemeldet wird:
SYNTAX:
<mminfo command> -r ssid,cloneid -xc/
BEISPIEL:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
2. Als Nächstes leiten Sie die Ausgabe in eine Textdatei weiter, um sie in einem Batch-Befehl auszuführen:
SYNTAX:
mminfo command -r ssid,cloneid -xc/> > ssid.txt
BEISPIEL:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
3. Sobald die Saveset-Liste erstellt wurde, vergewissern Sie sich, dass sie korrekt formatiert ist, mit einem einzigen SSID/CloneID-Paar pro Zeile, um sicherzustellen, dass keine Leerzeichen vorhanden sind, die beide voneinander trennen. Ab NetWorker 19.7 können Sie Löschbefehle mithilfe einer Eingabedatei ausführen, z. B. mit der soeben erstellten:
nsrmm -dy -i ssid.txt
Es ist jedoch sicherer und vorzuziehen, jedes zu löschende Saveset als abgelaufen zu markieren. Dafür muss ein Schleifenbefehl verwendet werden, um jedes einzeln zu verarbeiten. Dies dauert länger, ist jedoch sicherer, da NetWorker Abhängigkeiten besser berechnen kann, wenn täglich Ablaufaktionen ausgeführt werden:
WINDOWS:
for /f %%A in (ssid.txt) do @nsrmm -o recyclable -y -S %%A
LINUX:
while read SID; do nsrmm -o recyclable -y -S ${SID}; echo ${SID}; done < ./ssid.lst
4. Starten Sie nsrim manuell, um den Löschvorgang in NetWorker durchzuführen:
nsrim -X
5. Die Löschungen werden im daemon.raw-Protokoll aufgezeichnet und im NMC-UI-Protokoll auf der Registerkarte Wartung gemeldet. Wenn für ein bestimmtes Volume keine Löschvorgänge durchgeführt werden, überprüfen Sie, ob der Vorgang ausgeführt wird:
nsrstage -C -V <volume_name>
NetApp
Bei NetApp AFTD-Geräten wird der Speicherplatz nicht sofort zurückgewonnen, was von mehreren Faktoren abhängt:
Wenn Snapshots des CIFS/NFS-Dateisystems erstellt werden, in dem sich das adv_file-Gerät befindet, müssen die Snapshots ablaufen, bevor die Daten für die Bereinigung verfügbar werden. Wenn der Filer stark ausgelastet ist, können Löschvorgänge einen längeren Zeitraum in Anspruch nehmen, da die Speicherplatzrückgewinnung ein Hintergrundvorgang mit niedriger Priorität ist.
Data Domain
Für Data Domain DDBoost-Geräte muss zum Freigeben von Speicherplatz der Data Domain-Bereinigungsvorgang ausgeführt werden.
Data Domain führt die Datenträgerbereinigung standardmäßig nur einmal pro Woche am Dienstag durch. Der Bereinigungszyklus kann über die Benutzeroberfläche von Data Domain Enterprise Manager gestartet werden (Data Management > File System > Start Cleaning).
Additional Information
Siehe auch:
- NetWorker: Kapazität der Data Domain erreicht 100 % Auslastung – NetWorker-seitiges Troubleshooting (Anmeldung beim Dell Support erforderlich, um den Artikel zu lesen)
Durchsuchen und Aufbewahren:
-
NetWorker: So ändern Sie Such-/Aufbewahrungszeiten (Anmeldung beim Dell Support erforderlich, um den Artikel zu lesen)
-
NetWorker: Ändern der Suchzeit und Aufbewahrung für mehrere Savesets (Anmeldung beim Dell Support erforderlich, um den Artikel zu lesen)