NetWorker: Windows'da artımlı dosya sistemi yedekleme özelliğinin, önceden yedeklenmiş olup değişiklik yapılmayan dosyaları tekrar yedeklediği tespit edildi
Resumen: NetWorker: Artımlı dosya sistemi yedekleme özelliğinin, önceden yedeklenen ama değişiklik yapılmayan dosyaları tekrar yedeklediği tespit edildi.
Síntomas
Windows istemcilerini planlı incr düzeyiyle yedeklerken, son yedeklemeden sonra yeniden adlandırılan "tüm" dosyaların, bir sonraki artımda "tekrar" yedekleneceğini unutmayın.
Uygulamaların, komut dosyalarının veya belki de son kullanıcıların dosyaları düzenli olarak yeniden adlandırdığı bir ortamda bu durum, "değiştirilmemiş" birçok dosyanın tasarım gereği yeniden yedeklenmesine neden olabilir.
NetWorker İstemci dosya sistemi yedeklemesi.
Bir Windows istemcisinin artımlı dosya sistemi yedeklemelerinin (ör. düzey = incr), önceki yedeklemeden sonra değiştirilmemiş dosyaları tekrar yedeklediği tespit edildi.
Gözlemler:
- mminfo -avot -c clientname
- nsrinfo -V clientname (büyük V)
-V, yedeklenen dosyalarla birlikte ilgili yedekleme tarihini ve mtime, atime ve ctime değerlerini gösterir.
İki veya daha fazla tarihte yedeklenen ve her bir yedeğin, ilk yedek tarihiyle aynı mtime değerine sahip olduğu dosyaları bulmak için nsrinfo'yu kontrol edin.
Dosyanın değiştirilmediği ve henüz tekrar yedeklenmediği anlamına gelir.
Causa
NetWorker'ın Windows'daki Artımlı dosya sistemi yedeklemeyle ilgili davranışı tüm NetWorker sürümlerinde aynıdır.
NetWorker belgelerine bağlı olarak:
Windows'da dosya değiştirme zamanı, bir dosyanın Son yazma zamanını, Oluşturulma zamanını ve Arşiv dosyası özniteliğini ifade eder. Tüm bu öznitelikler, bir dosyanın yedeklenip yedeklenmeyeceğini belirlemek için kullanılır.
NSR_AVOID_ARCHIVE ortam değişkeni ("hayır"dan farklı bir değere) ayarlanmadığı sürece, bazı eski dosya sistemlerinde düzgün dosya oluşturma zamanı bulunmadığından, Arşiv dosyası özniteliği ayarlanırsa dosya her zaman yedeklenir.
Notlar:
- mtime, Değiştirme Zamanıdır
- ctime, Oluşturulma Zamanıdır
- atime, Son Erişim Zamanıdır
- Yeni bir dosya oluşturulursa ctime ve mtime aynı olur.
- Dosya tekrar değiştirilirse mtime güncellenir.
- Buna ek olarak, özellikle de Windows işletim sisteminde dosya HERHANGİ bir şekilde değiştirildiğinde Arşiv Biti Etkinleştirilir.
- Windows'da şu yöntemlerle değişiklik yapılabilir:
- yeni bir dosya oluşturma
- bir dosyanın içeriğini değiştirme
- ATTRIB komutlarıyla Arşiv bitini manuel olarak değiştirme
- Bir dosyayı yeniden adlandırma (arşiv biti özniteliğini de etkinleştirir).
- Not: Windows'daki bir dosyanın Yeniden Adlandırılması, arşiv bitini Etkinleştirir.
Mode (Mod), LastWriteTime (Son Yazma Zamanı), Length (Uzunluk) (boyut olarak da bilinir), Name (Ad).
Not: Arşiv Biti özniteliği Etkinleştirilmişse örnekte olduğu gibi Mode (Mod) bölümünde -a- ifadesi gösterilir.
Directory: C:\tmp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 3/25/2020 5:27 PM 8 readme.txt
Aşağıdaki örnekte nsrinfo -V clientname gösterilmekte olup şu durumlar geçerlidir:
Hem file1.dat hem de file2.dat bir günde iki kez yedeklenmiştir
ancak her bir dosyanın mtime değeri her yedekte aynıdır
dosyanın değişmediği anlamına gelir ve dosyaların ikinci kez tekrar yedeklenmesi beklenmez
Path\File1.dat, size=38947302608, off=12821900, app=backup(1),
date=1585064436 Tue 24 Mar 2020 11:40:36 AM EDT, mtime=1584848135 Sat 21 Mar 2020 11:35:35 PM EDT,
atime=1584846900 Sat 21 Mar 2020 11:15:00 PM EDT, ctime=1584846900 Sat 21 Mar 2020 11:15:00 PM EDT
Path\File2.dat, size=6878417744, off=312074829280, app=backup(1),
date=1585064436 Tue 24 Mar 2020 11:40:36 AM EDT, mtime=1585019905 Mon 23 Mar 2020 11:18:25 PM EDT,
atime=1585019700 Mon 23 Mar 2020 11:15:00 PM EDT, ctime=1585019700 Mon 23 Mar 2020 11:15:00 PM EDT
Path\File1.dat, size=38947302608, off=12841656, app=backup(1),
date=1585026274 Tue 24 Mar 2020 01:04:34 AM EDT, mtime=1584848135 Sat 21 Mar 2020 11:35:35 PM EDT,
atime=1584846900 Sat 21 Mar 2020 11:15:00 PM EDT, ctime=1584846900 Sat 21 Mar 2020 11:15:00 PM EDT
Path\File2.dat, size=6878417744, off=312074849036, app=backup(1),
date=1585026274 Tue 24 Mar 2020 01:04:34 AM EDT, mtime=1585019905 Mon 23 Mar 2020 11:18:25 PM EDT,
atime=1585019700 Mon 23 Mar 2020 11:15:00 PM EDT, ctime=1585019700 Mon 23 Mar 2020 11:15:00 PM EDT
Resolución
Bir Windows istemcisinde uygulamaların, komut dosyalarının veya son kullanıcıların dosyaları düzenli olarak yeniden adlandırdığı bir ortam bulunması, "değiştirilmemiş" birçok dosyanın tasarım gereği yeniden yedeklenmesine neden olabilir.
Yeniden adlandırılan dosyaların Artımlı yedekleme tarafından yeniden yedeklenmesini önlemek için aşağıdaki işlemlerden birini gerçekleştirin:
- Dosyaların yeniden adlandırılmasını sınırlandırırsanız bu sorun gerçekleşmez. Ancak dosyalar sıkça yeniden adlandırılıyor ve yeniden adlandırılan dosyaların yedeklenmemesi isteniyorsa Windows istemcisinde aşağıdaki işlemleri gerçekleştirin:
- Windows Yöneticisi olarak oturum açın
- SİSTEM ORTAMI DEĞİŞKENİ oluşturun (aşağıya bakın)
- Bir sonraki artımlı yedekleme işleminden önce nsrexecd hizmetini (ör. NetWorker Remote Exec hizmeti) tekrar başlatın.
SİSTEM ORTAMI DEĞİŞKENİ
Ad : NSR_AVOID_ARCHIVE
Değer : yes