Data Domain: Come eliminare l MTree di Governance di Retention Lock
Summary: Lo scopo di questo documento è fornire una spiegazione concisa dei passaggi necessari per rimuovere l MTree RLG.
Instructions
L'ambito è correlato all'errore comune di rimuovere una governance di blocco di retention.
È importante ripristinare il file che si trova sull MTree di RL prima di disabilitarlo.
La RL deve essere "ripristinata" se il periodo di conservazione dei file non è ancora scaduto.
Consultare sempre la documentazione ufficiale relativa al Retention Lock FAQ:
Data Domain: domande frequenti su Retention Lock
In genere i registri riportano i seguenti avvisi:
-
Se un file è bloccato dalla retention, non può essere rimosso mostra:
Cannot delete or modify a retention locked file10/08 08:59:46.764075 [b9956f0] ERROR: ddboost-<dda.lab.loc-51584>: ddboost_api ERROR: ddp_unlink() failed, su_name=Copia_dda.lab.loc, path_name=/Backups/.../vm-1-disk-key-2000-flat.vmdk, Err: 5520-nfs remove failed (nfs: Cannot delete or modify a retention locked file)
-
Se la cartella non può essere eliminata, se non è vuota viene visualizzata:
rmdir failed (nfs: Directory not empty10/08 08:59:46.898938 [7f095817bcb0] ERROR: ddboost-<dda.lab.loc-51584>: ddboost_api ERROR: ddp_rmdir() failed, su_name=Copia_dda.lab.loc, path_name=.../Backups/.../03971, Err: 5043-nfs rmdir failed (nfs: Directory not empty)
Osservando l'elenco MTree, l MTree RL è già disabilitato anche se non è vuoto.
# mtree list: /data/col1/test_rlg RW/RLGD
In questo scenario, è importante tenere presente che prima di disabilitare la RL i file devono essere ripristinati, altrimenti il file mantiene la configurazione di retention.
La procedura per ripristinare ed eliminare l MTree RLG è la seguente:
-
Riabilitare la governance (il comando revert non esegue alcuna operazione se l Mtree è RLGD, quindi è necessario impostarlo nuovamente su RLGE)
# mtree retention-lock enable mtree [mtree]
-
Ripristino del blocco governance sull MTree
# mtree retention-lock revert [mtree]
-
Disabilitare la governance
# mtree retention-lock disable mtree [mtree]
-
Esportare NFS DD:
# nfs export add /data/col1/[mtree] clients [The Linux_Client_IP_Adr]
-
Montare la partizione dal client Linux:
# mount -o nolock DD_IP_Adr:/data/col1/[mtree] /mnt/dd-mount
-
Eliminare tutto ciò che si trova sull MTree come si farebbe con qualsiasi altro file
-
Smontare l MTree dall'altro server
# umount /test_rlg
-
Ora l'MTree può essere eliminato o spostato. [Attenzione: l MTree potrebbe essere un unità di storage]
# ddboost storage-unit delete Storage_Unit_name # mtree delete /data/col1/Mtree_Name
Esempio
Assumendo:
LSU: test_rlg
IP DD: 10.10.10.31
Client Linux: 10.10.10.30
Procedura:
-
Riabilitare la governance (il comando revert non esegue alcuna operazione se l Mtree è RLGD, quindi è necessario impostarlo nuovamente su RLGE)
# mtree retention-lock enable mtree test_rlg
-
Ripristino del blocco governance sull MTree
# mtree retention-lock revert test_rlg
-
Disabilitare la governance
# mtree retention-lock disable mtree test_rlg
-
Esportare NFS DD:
# nfs export add /data/col1/test_rlg clients 10.10.10.30
-
Eseguire il mount dell'esportazione NFS da un client Linux
cd /mnt # mkdir /mnt/test_rlg # chown 775 /mnt/test_rlg # mount -o nolock 10.10.10.31:/data/col1/test_rlg /mnt/test_rlg
-
Elimina tutto [Prestare sempre attenzione quando si utilizza il
rm -rfcomando]# rm -rf /mnt/test_rlg/
-
Smontare l MTree dall'altro server
# umount /test_rlg
-
Ora è possibile eliminare MTree.
# ddboost storage-unit delete test_rlg # mtree delete /data/col1/test_rlg
Additional Information
Per visualizzare il file di retention lock, utilizzare il seguente comando:
mtree retention-lock report generate retention-details mtrees /data/col1/test_rlg
Conformità Retention Lock [RLC]
Non è possibile ripristinare un Retention Lock sui file negli MTrees utilizzando la modalità Compliance.
L MTree RLC deve essere vuoto e la retention deve essere scaduta prima di eliminare l MTree.