Data Domain: Usuwanie blokady retencji Governance MTree
Summary: Celem tego dokumentu jest przedstawienie zwięzłego wyjaśnienia kroków wymaganych do usunięcia RLG Mtree.
Instructions
Zakres jest związany z częstym błędem polegającym na usunięciu zarządzania blokadą retencji.
Ważne jest, aby przywrócić plik znajdujący się w RL MTree przed jego wyłączeniem.
Lista zasobów na poziomie wiersza musi zostać "przywrócona", jeśli okres przechowywania plików jeszcze nie wygasł.
Zawsze należy zapoznać się z oficjalną dokumentacją związaną z blokadą retencji — często zadawane pytania:
Data Domain: Często zadawane pytania dotyczące blokady retencji
Zazwyczaj dzienniki zgłaszają następujące alerty:
-
Jeśli plik jest zablokowany przez funkcję przechowywania, nie można go usunąć, pokazuje:
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)
-
Jeśli nie można usunąć folderu, jeśli nie jest pusty, wyświetla się:
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)
Patrząc na listę MTree, drzewo MTree RL jest już wyłączone, mimo że nie jest puste.
# mtree list: /data/col1/test_rlg RW/RLGD
W tym scenariuszu ważne jest, aby pamiętać, że przed wyłączeniem RL pliki muszą zostać przywrócone, w przeciwnym razie plik zachowuje konfigurację przechowywania.
Kroki, aby przywrócić i usunąć RLG MTree, są następujące:
-
Ponowne włączenie governance (polecenie revert nie robi nic, jeśli obiekt MTree ma wartość RLGD, więc należy ponownie ustawić wartość RLGE)
# mtree retention-lock enable mtree [mtree]
-
Cofnięcie blokady governance w obiekcie MTree
# mtree retention-lock revert [mtree]
-
Wyłącz nadzór
# mtree retention-lock disable mtree [mtree]
-
Eksportowanie DD NFS:
# nfs export add /data/col1/[mtree] clients [The Linux_Client_IP_Adr]
-
Zamontuj partycję z klienta Linux:
# mount -o nolock DD_IP_Adr:/data/col1/[mtree] /mnt/dd-mount
-
Usuń wszystko w MTree, tak jak w przypadku innych plików
-
Odmontuj obiekt MTree z drugiego serwera
# umount /test_rlg
-
Teraz MTree można usuwać lub przenosić. [Zwróć uwagę, że MTree może być jednostką pamięci masowej]
# ddboost storage-unit delete Storage_Unit_name # mtree delete /data/col1/Mtree_Name
Przykład
Zakładając:
LSU:test_rlg
DD IP: Klient systemu Linux 10.10.10.31
: 10.10.10.30
Czynności:
-
Ponowne włączenie governance (polecenie revert nie robi nic, jeśli obiekt MTree ma wartość RLGD, więc należy ponownie ustawić wartość RLGE)
# mtree retention-lock enable mtree test_rlg
-
Cofnięcie blokady governance w obiekcie MTree
# mtree retention-lock revert test_rlg
-
Wyłącz nadzór
# mtree retention-lock disable mtree test_rlg
-
Eksportowanie DD NFS:
# nfs export add /data/col1/test_rlg clients 10.10.10.30
-
Zamontuj eksport NFS z klienta 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
-
Usuń wszystko [Zawsze zwracaj uwagę podczas korzystania z
rm -rfpolecenie]# rm -rf /mnt/test_rlg/
-
Odmontuj obiekt MTree z drugiego serwera
# umount /test_rlg
-
Teraz można usunąć drzewo MTree.
# ddboost storage-unit delete test_rlg # mtree delete /data/col1/test_rlg
Additional Information
Aby wyświetlić plik blokady retencji, zobacz następujące polecenie:
mtree retention-lock report generate retention-details mtrees /data/col1/test_rlg
Zgodność blokady retencji [RLC]
Nie jest możliwe cofnięcie blokady retencji dla plików w drzewach MTrees w trybie compliance.
Drzewo MTree RLC musi być puste, a przed usunięciem drzewa MTree musi wygasnąć okres przechowywania.