NetWorker: Bij incrementele back-up van het bestandssysteem in Windows lijkt opnieuw een back-up te worden gemaakt van dezelfde bestanden, zonder dat er wijzigingen in de bestanden zijn aangebracht

Summary: NetWorker: Bij incrementele back-up van het bestandssysteem lijkt een back-up te worden gemaakt van dezelfde bestanden waarvan eerder al een back-up is gemaakt, zonder dat er sprake is van wijzigingen. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Wanneer u een back-up maakt van Windows-clients met gepland niveau incr, moet u er rekening mee houden dat van *elk* bestand dat is hernoemd sinds de laatste back-up van dat bestand, *opnieuw* een back-up wordt gemaakt bij de volgende incrementele back-up.  

In een omgeving waar applicaties, scripts, wellicht eindgebruikers, regelmatig bestanden hernoemen, kan dit ertoe leiden dat er, zoals dit ook is bedoeld, van veel *niet-gewijzigde* bestanden opnieuw een back-up wordt gemaakt.



Back-up van bestandssysteem NetWorker client.

Bij incrementele back-ups van het bestandssysteem op een Windows-client (bijv. niveau = incr), lijkt opnieuw een back-up te worden gemaakt van dezelfde bestanden, die niet zijn gewijzigd sinds de vorige back-up. 

Waarneming:

  •  mminfo -avot -c clientname 
geeft de grootte van de incrementele back-up aan als bijna hetzelfde/hetzelfde als die van een volledige back-up.
  • nsrinfo -V clientname (hoofdletter V) 

-V toont de bestanden waarvan een back-up is gemaakt en hun respectievelijke back-updatum en mtime, atime, ctime.

Controleer nsrinfo om bestanden te vinden waarvan een back-up is gemaakt op twee of meer datums waarbij elke back-up dezelfde mtime als de eerste back-updatum heeft. 

Dit impliceert dat het bestand niet is gewijzigd maar er toch opnieuw een back-up van is gemaakt.

Cause

Het NetWorker gedrag bij het maken van een incrementele back-up van het bestandssysteem in Windows is hetzelfde voor alle NetWorker versies. 

Volgens de NetWorker documentatie:

In Windows verwijst de bestandswijzigingstijd naar de tijd van de laatste schrijfbewerking, aanmaaktijd en het bestandskenmerk Archive van een bestand. Al deze worden gebruikt om te bepalen of er een back-up van een bestand moet worden gemaakt.

Als het bestandskenmerk Archive is ingesteld, wordt er altijd een back-up van het bestand gemaakt, aangezien enige oudere bestandssystemen mogelijk niet de juiste aanmaaktijd van het bestand hebben, tenzij de omgevingsvariabele NSR_AVOID_ARCHIVE is ingesteld (op een andere waarde dan "no").

Opmerkingen:

  • mtime, is Modified Time, oftewel tijd van de laatste wijziging
  • ctime, is Create Time, oftewel aanmaaktijd
  • atime, is Last Accessed Time, oftewel tijd van de laatste toegang 
  • Als er een nieuw bestand wordt gemaakt, zijn de ctime en mtime identiek.
  • Als een bestand wordt gewijzigd, wordt de mtime bijgewerkt.
  • Hiernaast wordt op het Windows-besturingssysteem wanneer een bestand op enigerlei wijze wordt gewijzigd, het archiefbit ingeschakeld.  
  • In Windows wordt onder Modified/gewijzigd het volgende verstaan:
    • een nieuw bestand maken
    • de inhoud van een bestand wijzigen
    • het archiefbit handmatig aanpassen met behulp van ATTRIB-opdrachten
    • een bestandsnaam hernoemen - hiermee wordt ook het archiefbit-kenmerk ingeschakeld.
  • Opmerking: Als een bestand in Windows wordt hernoemd, wordt hiermee het archiefbit ingeschakeld.
Een eenvoudige manier om al deze kenmerken in een Windows-map te zien, is door een Powershell-opdracht te gebruiken zoals de volgende cmdlet die het volgende weergeeft:

Mode,  LastWriteTime, Length (ook bekend als grootte), Name.

Opmerking: De mode wordt weergegeven met -a- als het archiefbit-kenmerk is ingeschakeld zoals in het voorbeeld.
 

PS C:\tmp> ls .\readme.txt
Directory: C:\tmp
Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----  3/25/2020   5:27 PM              8 readme.txt
 

Het volgende voorbeeld toont verder nsrinfo -V clientname waarbij      :

van zowel file1.dat als file2.dat, tweemaal op één dag een back-up werd gemaakt,

mtime voor elk bestand echter hetzelfde was in beide back-ups

dit impliceert dat het bestand niet is gewijzigd; verwacht wordt dat er Niet nog een keer een back-up van de bestanden wordt gemaakt

Path\File1.dat, size = 38947302608, off = 12821900, app = back-up (1),
date = 1585064436 di 24 mrt 2020 11:40:36 AM EDT, mtime = 1584848135 sat 21 mrt 2020 11:35:35 pm-uitschakeling, atime
= 1584846900 SAT 21 mrt 2020 11:15:00 CB-EDT, ctime = 1584846900 SAT 21 mrt 2020 11:15:00 CB-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

Resolution

Als een Windows-client zich in een omgeving bevindt waarbij applicaties, of scripts, of eindgebruikers regelmatig de naam van bestanden wijzigen, kan dit ertoe leiden dat er van veel *niet-gewijzigde* bestanden opnieuw een back-up wordt gemaakt, zoals ook is bedoeld.

Om te voorkomen dat er bij een incrementele back-up opnieuw een back-up wordt gemaakt van hernoemde bestanden, volgt u een van de volgende methoden:

  • Beperk het hernoemen van bestanden en dit zal niet gebeuren. Als bestanden echter vaak worden hernoemd en alleen als het de bedoeling is om geen back-up te maken van de hernoemde bestanden, doet u het volgende op de Windows-client:
  1. Meld u aan als Windows-administrator
  2. Maak een SYSTEEMOMGEVINGSVARIABELE (zie hieronder)
  3. Start de nsrexecd-service opnieuw (bijv. NetWorker Remote Exec service) voordat de volgende incrementele back-up plaatsvindt.

SYSTEM  ENVIRONMENT VARIABLE
Name          : NSR_AVOID_ARCHIVE
Value           : yes 

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000170137
Article Type: Solution
Last Modified: 29 Sept 2023
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.