Data Domain. Как удалить блокировку хранения Governance MTree
Summary: Цель данного документа — предоставить краткое описание действий, необходимых для удаления RLG Mtree.
Instructions
Область действия связана с распространенной ошибкой при удалении управления Retention Lock.
Перед отключением важно откатить файл, расположенный на RL MTree.
Если срок хранения файлов еще не истек, необходимо выполнить возврат к цели.
Всегда см. официальную документацию, связанную с часто задаваемыми вопросами о блокировке хранения:
Data Domain: Часто задаваемые вопросы по Retention Lock
Как правило, в журналах регистрируются следующие оповещения:
-
Если файл заблокирован в связи со сроком хранения, он не может быть удален, отображается следующее:
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, то MTree RL уже отключено, даже если оно не пустое.
# mtree list: /data/col1/test_rlg RW/RLGD
В этом сценарии важно помнить, что перед отключением RL файлы должны быть возвращены к исходному состоянию, в противном случае файл сохранит конфигурацию хранения.
Для возврата и удаления MTree RLG выполните следующие действия.
-
Повторно включите управление (команда 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
Пример
Предположим:
LSU: test_rlg
IP-адрес DD: 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]
Отменить блокировку хранения для файлов в MTree в режиме комплаенса невозможно.
MTree RLC должно быть пустым, а срок хранения должен истечь перед удалением MTree.