Data Domain: Como excluir o MTree de governança do Retention Lock
Summary: O objetivo deste documento é fornecer uma explicação concisa das etapas necessárias para remover a MTree RLG.
Instructions
O escopo está relacionado ao erro comum de remover uma governança do Retention Lock.
É importante reverter o arquivo localizado na MTree RL antes de desabilitá-lo.
O RL deve ser revertido se o período de retenção do arquivo ainda não tiver expirado.
Consulte sempre a documentação oficial relacionada ao Retention Lock FAQ:
Data Domain: Perguntas frequentes sobre o Retention Lock
Normalmente, os logs relatam os seguintes alertas:
-
Se um arquivo estiver bloqueado pela retenção, ele não poderá ser removido e mostrar:
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 a pasta não puder ser excluída se não estiver vazia mostra:
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)
Analisando a lista Mtree, o MTree RL já está desativado, embora não esteja vazio.
# mtree list: /data/col1/test_rlg RW/RLGD
Nesse cenário, é importante estar ciente de que, antes de desabilitar o RL, os arquivos devem ser revertidos, caso contrário, o arquivo manterá a configuração de retenção,
As etapas para reverter e excluir o MTree RLG são as seguintes:
-
Reativar a governança (o comando revert não fará nada se o Mtree for RLGD, portanto, devemos defini-lo como RLGE novamente)
# mtree retention-lock enable mtree [mtree]
-
Reverter o bloqueio de governança na Mtree
# mtree retention-lock revert [mtree]
-
Desativar a governança
# mtree retention-lock disable mtree [mtree]
-
Exportar DD NFS:
# nfs export add /data/col1/[mtree] clients [The Linux_Client_IP_Adr]
-
Monte a partição a partir do client Linux:
# mount -o nolock DD_IP_Adr:/data/col1/[mtree] /mnt/dd-mount
-
Exclua tudo no Mtree como faria com qualquer outro arquivo
-
Desmonte a Mtree do outro servidor
# umount /test_rlg
-
Agora, o Mtree pode ser excluído ou movido. [Preste atenção: o MTree pode ser uma unidade de armazenamento]
# ddboost storage-unit delete Storage_Unit_name # mtree delete /data/col1/Mtree_Name
Exemplo
Assumindo:
LSU: test_rlg
DD IP: Client Linux 10.10.10.31
: 10.10.10.30
Etapas:
-
Reativar a governança (o comando revert não fará nada se o Mtree for RLGD, portanto, devemos defini-lo como RLGE novamente)
# mtree retention-lock enable mtree test_rlg
-
Reverter o bloqueio de governança na Mtree
# mtree retention-lock revert test_rlg
-
Desativar a governança
# mtree retention-lock disable mtree test_rlg
-
Exportar DD NFS:
# nfs export add /data/col1/test_rlg clients 10.10.10.30
-
Montar a exportação NFS a partir de um 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
-
Excluir tudo [Sempre preste atenção ao usar o
rm -rfcomando]# rm -rf /mnt/test_rlg/
-
Desmonte a Mtree do outro servidor
# umount /test_rlg
-
Agora, o Mtree pode ser excluído.
# ddboost storage-unit delete test_rlg # mtree delete /data/col1/test_rlg
Additional Information
Para exibir o arquivo de bloqueio de retenção, consulte o seguinte comando:
mtree retention-lock report generate retention-details mtrees /data/col1/test_rlg
Não
é possível reverter um bloqueio de retenção em arquivos em MTrees usando o modo de conformidade.
O RLC MTree deve estar vazio e a retenção deve expirar antes de excluir o MTree.