Data Domain: Tutma kilidi İdare MTree'sini silme
Summary: Bu belgenin amacı, RLG Mtree'yi kaldırmak için gereken adımların kısa bir açıklamasını sağlamaktır.
Instructions
Kapsam, bir Saklama Kilidi yönetişimini kaldırmanın yaygın hatasıyla ilgilidir.
Devre dışı bırakmadan önce RL MTree'de bulunan dosyayı geri döndürmek önemlidir.
Dosya saklama süresi henüz sona ermemişse RL'nin "geri döndürülmesi" gerekir.
Her zaman Alıkoyma Kilitlemesi ile ilgili resmi belgelere bakın SSS:
Data Domain: Retention Lock Hakkında Sıkça Sorulan Sorular (SSS)
Günlükler genellikle aşağıdaki uyarıları bildirir:
-
Bir dosya saklama tarafından kilitlendiyse kaldırılamaz şu gösterilir:
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)
-
Klasör silinemiyorsa boş bir şey gösterilmiyorsa:
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 listesine bakıldığında, RL MTree boş olmasa da zaten devre dışı bırakılmıştır.
# mtree list: /data/col1/test_rlg RW/RLGD
Bu senaryoda, RL'yi devre dışı bırakmadan önce dosyaların geri döndürülmesi gerektiğini, aksi takdirde dosyanın saklama yapılandırmasını koruyacağını bilmek önemlidir.
RLG MTree'yi geri alma ve silme adımları aşağıdaki gibidir:
-
Yönetişimi yeniden etkinleştirin (Mtree RLGD ise revert komutu hiçbir şey yapmaz, bu nedenle onu yeniden RLGE olarak ayarlamamız gerekir)
# mtree retention-lock enable mtree [mtree]
-
Mtree'deki yönetim kilidini geri çevirin
# mtree retention-lock revert [mtree]
-
İdareyi devre dışı bırakma
# mtree retention-lock disable mtree [mtree]
-
DD NFS yi dışa aktarın:
# nfs export add /data/col1/[mtree] clients [The Linux_Client_IP_Adr]
-
Bölümü Linux istemcisinden bağlayın:
# mount -o nolock DD_IP_Adr:/data/col1/[mtree] /mnt/dd-mount
-
Mtree'deki her şeyi diğer dosyalarda olduğu gibi silin
-
Mtree'yi diğer sunucudan kaldırın
# umount /test_rlg
-
Artık Mtree silinebilir veya taşınabilir. [MTree'nin bir depolama birimi olabileceğine dikkat edin]
# ddboost storage-unit delete Storage_Unit_name # mtree delete /data/col1/Mtree_Name
Örnek
Assuming:
LSU: test_rlg
DD IP: 10.10.10.31
Linux Client: 10.10.10.30
Adımlar:
-
Yönetişimi yeniden etkinleştirin (Mtree RLGD ise revert komutu hiçbir şey yapmaz, bu nedenle onu yeniden RLGE olarak ayarlamamız gerekir)
# mtree retention-lock enable mtree test_rlg
-
Mtree'deki yönetim kilidini geri çevirin
# mtree retention-lock revert test_rlg
-
İdareyi devre dışı bırakma
# mtree retention-lock disable mtree test_rlg
-
DD NFS yi dışa aktarın:
# nfs export add /data/col1/test_rlg clients 10.10.10.30
-
Linux İstemcisinden NFS dışa aktarımını bağlama
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
-
Her şeyi sil [Kullanırken her zaman dikkat edin.
rm -rfkomut]# rm -rf /mnt/test_rlg/
-
Mtree'yi diğer sunucudan kaldırın
# umount /test_rlg
-
Artık Mtree silinebilir.
# ddboost storage-unit delete test_rlg # mtree delete /data/col1/test_rlg
Additional Information
Saklama kilidi dosyasını görüntülemek için aşağıdaki komuta bakın:
mtree retention-lock report generate retention-details mtrees /data/col1/test_rlg
Tutma kilidi uyumluluğu [RLC],
uyumluluk modu kullanılarak MTree'lerdeki dosyalara yönelik bir tutma kilidini geri döndürmek mümkün değildir.
RLC MTree'nin boş olması ve MTree'yi silmeden önce saklama süresinin dolması gerekir.