Домен даних: Як видалити Retention lock Governance MTree
Summary: Метою цього документа є надання стислого пояснення кроків, необхідних для видалення RLG Mtree.
Instructions
Область застосування пов'язана з поширеною помилкою під час видалення керування Retention Lock.
Важливо повернути назад файл, що знаходиться на RL MTree перед його відключенням.
RL має бути «повернутий», якщо термін зберігання файлів ще не минув.
Завжди дивіться офіційну документацію, пов'язану з Retention Lock FAQ:
Data Domain: Замок утримання Поширені запитання
Зазвичай журнали повідомляють про такі сповіщення:
-
Якщо файл заблоковано утриманням, його не можна видалити, відображаючи:
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)
-
Якщо папка не може бути видалена, якщо вона не порожня, показує:
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)
Дивлячись на список Mtree, RL MTree вже відключений, хоча він і не порожній.
# mtree list: /data/col1/test_rlg RW/RLGD
У цьому сценарії важливо знати, що перед вимкненням RL файли повинні бути повернуті, інакше файл зберігає конфігурацію збереження,
Кроки для відновлення та видалення RLG MTree такі:
-
Повторно увімкніть управління (команда revert нічого не робить, якщо Mtree є RLGD, тому ми повинні знову встановити для нього RLGE)
# mtree retention-lock enable mtree [mtree]
-
Скасуйте блокування керування на Mtree
# mtree retention-lock revert [mtree]
-
Вимкніть керування
# mtree retention-lock disable mtree [mtree]
-
Експорт DD NFS:
# nfs export add /data/col1/[mtree] clients [The Linux_Client_IP_Adr]
-
Монтування розділу з клієнта Linux:
# mount -o nolock DD_IP_Adr:/data/col1/[mtree] /mnt/dd-mount
-
Видаліть все на Mtree так само, як ви б це робили з будь-якими іншими файлами
-
Демонтуйте Mtree з іншого сервера
# umount /test_rlg
-
Тепер Mtree можна видалити або перемістити. [Зверніть увагу, що MTree може бути пристроєм для зберігання]
# ddboost storage-unit delete Storage_Unit_name # mtree delete /data/col1/Mtree_Name
Приклад
Припускаючи:
ЛДУ: test_rlg
ДД ІП: 10.10.10.31
Клієнт Linux: 10.10.10.30
Кроки:
-
Повторно увімкніть управління (команда revert нічого не робить, якщо Mtree є RLGD, тому ми повинні знову встановити для нього RLGE)
# mtree retention-lock enable mtree test_rlg
-
Скасуйте блокування керування на Mtree
# mtree retention-lock revert test_rlg
-
Вимкніть керування
# mtree retention-lock disable mtree test_rlg
-
Експорт DD NFS:
# nfs export add /data/col1/test_rlg clients 10.10.10.30
-
Змонтуйте експорт NFS з клієнта 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
-
Видалити все [Завжди звертайте увагу під час використання
rm -rfкомандування]# rm -rf /mnt/test_rlg/
-
Демонтуйте Mtree з іншого сервера
# umount /test_rlg
-
Тепер Mtree можна видалити.
# ddboost storage-unit delete test_rlg # mtree delete /data/col1/test_rlg
Additional Information
Щоб відобразити файл блокування збереження, перегляньте наступну команду:
mtree retention-lock report generate retention-details mtrees /data/col1/test_rlg
Відповідність замку утримання [RLC]
неможливо скасувати блокування збереження файлів у MTrees за допомогою режиму відповідності.
RLC MTree має бути порожнім, а термін зберігання має закінчитися перед видаленням MTree.