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
Resumen: 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. ...
Síntomas
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
- 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.
Causa
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.
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.
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
Resolución
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:
- Meld u aan als Windows-administrator
- Maak een SYSTEEMOMGEVINGSVARIABELE (zie hieronder)
- 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