NetWorker: come eliminare uno o più SSID?
Summary: Questo articolo fornisce una descrizione completa su come eliminare manualmente i saveset per recuperare lo spazio utilizzato.
Instructions
Un utilizzo scorretto di queste informazioni può causare una perdita di dati. Il Supporto Dell non può fornire indicazioni su quali dati eliminare, né eliminare alcun dato da un ambiente. L'amministratore NetWorker deve identificare, convalidare ed eseguire l'eliminazione previa approvazione dei responsabili della gestione dello storage e dell'infrastruttura del sito.
Informazioni sul ciclo di vita dei saveset di NetWorker
- Quando un saveset viene creato per la prima volta, viene registrato nel database con la data di retention configurata (clretent, in mminfo). Questa è la data successiva alla quale l'amministratore ha scelto che il saveset venga rimosso automaticamente da NetWorker.
- Quando un saveset viene clonato, anche il clone riceve un record con una data di retention dedicata. Il valore sretent di mminfo indica la copia con scadenza più lontana del saveset in tutta la datazone.
- Quando viene eseguito nsrim (manualmente o giornalmente tramite Server Protection > Server backup > Expiry Action), tutti i saveset vengono verificati per controllare se hanno superato la propria data di retention individuale (clretent).
- Se un saveset ha superato la data di retention, ma include saveset dipendenti che non l'hanno ancora superata (ad esempio, un backup completo con relativi incrementali dipendenti), il saveset non viene contrassegnato come scaduto (poiché è ancora necessario ai suoi dipendenti).
- Se non vengono trovate dipendenze che ne impediscano la scadenza, il saveset viene contrassegnato come scaduto e, per i volumi su disco, NetWorker tenta immediatamente di eliminare i file di dati corrispondenti al record del saveset.
- Se l'eliminazione viene eseguita correttamente, viene eliminato anche il record.
- Se si tenta di eseguire l'eliminazione, ma non riesce per qualsiasi motivo: il record viene contrassegnato con un flag Expired (E) e un flag Suspect (s) nel campo clflag dell'istanza del saveset. Alla successiva esecuzione di nsrim / Expiry, l'eliminazione viene ritentata; se anche questa ha esito negativo, il record viene comunque eliminato.
- Poiché NetWorker elimina comunque le strutture di saveset di un volume che non hanno più un record nel database multimediale, l'eliminazione diretta del record salta il calcolo di scadenza e retention e procede semplicemente all'eliminazione dei file dal disco durante la fase finale dell'azione di Expiry o dell'esecuzione di nsrim (recupero dello spazio).
- Una volta eliminati i file (dal processo di scadenza o recupero dello spazio), per un dispositivo disco standard lo spazio diventa immediatamente disponibile. Per un dispositivo di tipo Data Domain, i file vengono eliminati, ma lo spazio non viene recuperato finché la pulizia del file system Data Domain non è stata completata. Lo stesso vale per un dispositivo di tipo DD Cloud Tier; dopo che NetWorker elimina il record e i file del saveset, lo spazio non viene ancora recuperato fino all'esecuzione della pulizia del cloud.
Best practice prima di procedere
- Se il server NetWorker è una macchina virtuale, crearne una snapshot.
- Disabilitare la pulizia su Data Domain.
- Eseguire un backup di NetWorker Server Protection. Al termine, raccogliere i dettagli più recenti del backup bootstrap.
mminfo -B
- Se lo spazio del file system lo consente, creare una copia delle seguenti cartelle del database NetWorker (res, mm, index).
- Queste cartelle si trovano nella directory /nsr del percorso di installazione di NetWorker.
- La cartella (mm) può essere esportata in una copia del file .xdr: Come esportare il database dei supporti NetWorker mediante nsrmmdbasm (in inglese)
- Rinominare il file binario nsrim sul server NetWorker. In questo modo si evitano eliminazioni accidentali. Il processo descritto nell'articolo della Knowledge Base prevede di ripristinare il nome originale del binario quando è il momento di procedere con l'eliminazione dei dati.
- Windows: C:\Program Files\EMC NetWorker\nsr\bin\nsrim.exe
- Linux: /usr/sbin/nsrim
Come eliminare uno o più SSID?
Prerequisiti: questo processo può essere utilizzato solo per l'eliminazione di saveset su dispositivi di tipo AFTD (Advanced File Type Devices), FTD (File Type Devices) e Data Domain (ddboost). Non è possibile eliminare saveset individuali da un volume su nastro, anche se tale volume si trova su una VTL (Virtual Tape Library). Per recuperare spazio, è necessario rietichettare l'intero volume.
Esempi di come visualizzare gli SSID:
(quando si utilizzano spazi o caratteri speciali, sono necessarie virgolette attorno alla query):
- Per visualizzare tutti i saveset per un singolo pool di supporti:
SINTASSI:
mminfo -avot -q pool=<mediapool>
ESEMPIO:
mminfo -avot -q pool=LinuxPool
- Per visualizzare tutti i saveset per un client specifico e due volumi distinti:
SINTASSI:
mminfo -avot -q client=<client_hostname>,volume=<vol1_name>,volume=<vol2_name>
ESEMPIO:
mminfo -avot -q client=linuxhost1,volume=LinuxPool.001,volume=LinuxPool.002
- Per visualizzare tutti i saveset adv_file e Data Domain non esplorabili
ESEMPIO:
mminfo -avot -q type=Data Domain,type=adv_file,recoverable
- Per visualizzare tutti i saveset creati oltre 30 giorni prima:
ESEMPIO:
mminfo -avot -q sscreate<=30 days ago
- Per visualizzare tutti i saveset per un gruppo e un intervallo di date specifici (sono necessarie le virgolette quando si utilizzano caratteri speciali):
SINTASSI:
mminfo -avot -q group=<group_name>,sscreate>=<start_date>,sscreate<=<end_date>
ESEMPIO:
mminfo -avot -q group=WinBackup,sscreate>=1/1/2013,sscreate<=2/1/2013
Il documento NetWorker Command Reference Guide fornisce informazioni dettagliate sul comando mminfo.
Per l'eliminazione di SINGOLI SSID.
Se si specifica un ID di saveset senza l'ID clone, vengono eliminate tutte le istanze del saveset, inclusi i cloni:
nsrmm -o recyclable -S <ssid> | nsrmm -o recyclable -S <ssid/cloneid>
nsrim -X
Le eliminazioni vengono registrate nel file daemon.raw e riportate anche nel registro dell'interfaccia utente NMC, nella scheda Maintenance.
Se le eliminazioni relative a un volume specifico non vengono eseguite, verificare che l'operazione sia in corso.
nsrstage -C -V <volume name>
Per l'eliminazione di PIÙ SSID:
Eliminazione di più saveset tramite comandi di script batch o shell.
1. Per prima cosa, aggiungere l'output di mminfo per segnalare solo l'SSID (/cloneid):
SINTASSI:
<mminfo command> -r ssid,cloneid -xc/
ESEMPIO:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/
2. Successivamente, reindirizzare l'output a un file di testo da eseguire in un comando batch:
SINTASSI:
mminfo command -r ssid,cloneid -xc/> > ssid.txt
ESEMPIO:
mminfo -avot -q client=linuxhost1 -r ssid,cloneid -xc/ > ssid.txt
3. Una volta creato l'elenco dei savesets, verificare che sia formattato correttamente, con una singola coppia ssid/cloneid per riga, assicurandosi che non vi siano spazi che li separino. A partire da NetWorker 19.7, è possibile inviare comandi di eliminazione utilizzando un file di input, come quello appena creato:
nsrmm -dy -i ssid.txt
Tuttavia, è più sicuro e preferibile contrassegnare come scaduto ciascun saveset desiderato per l'eliminazione. Questo richiede un ciclo che elabori ciascun saveset singolarmente e richiede più tempo, ma è più sicuro, perché NetWorker può calcolare meglio le dipendenze quando esegue ogni giorno Expiry Action:
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. Avviare manualmente nsrim per eseguire il processo di eliminazione in NetWorker:
nsrim -X
5. Le eliminazioni vengono inserite nel registro daemon.raw e riportate anche nel registro dell'interfaccia utente di NMC, nella scheda Maintenance. Se non si verificano eliminazioni rispetto a un volume specifico, verificare che l'operazione sia in esecuzione:
nsrstage -C -V <volume_name>
NetApp
Per i dispositivi AFTD NetApp, lo spazio non è immediatamente disponibile, a seconda di un paio di fattori:
Se vengono acquisite snapshot del file system CIFS/NFS in cui si trova il dispositivo adv_file, devono scadere prima che diventino disponibili dati per la pulizia. Se il filer è in condizioni di sovraccarico, l'eliminazione può richiedere un periodo di tempo prolungato, perché il recupero dello spazio è un'operazione in background con priorità bassa.
Data Domain
Per i dispositivi Data Domain DD Boost, liberare spazio richiede l'esecuzione dell'operazione di pulizia di Data Domain.
Per impostazione predefinita, Data Domain esegue operazioni di pulizia del disco solo una volta alla settimana, di martedì. Il ciclo di pulizia può essere avviato dall'interfaccia utente di Data Domain Enterprise Manager (Data Management > File System > Start Cleaning).
Additional Information
Vedere anche:
- NetWorker: la capacità del Data Domain è aumentata al 100% - Risoluzione dei problemi lato NetWorker (è necessario accedere al Supporto Dell per visualizzare l'articolo)
Esplorazione e retention:
-
NetWorker: come modificare le policy di esplorazione e retention? (è necessario accedere al Supporto Dell per visualizzare l'articolo)
-
NetWorker: Modifica del tempo di esplorazione e di retention di più saveset (è necessario accedere al supporto Dell per visualizzare l'articolo)