Back-upwaarschuwing: "tijdverschuiving in opslagplaats gedetecteerd, onveranderbaarheidsvlag kan niet worden ingesteld."
Foutmelding
Bij een back-up- of back-upkopieeropdracht waarbij gebruik wordt gemaakt van een onveranderlijke, geharde Linux-repository wordt de waarschuwing weergegeven:
A problem occurred during setting the immutable flag: repository time shift detected, immutability flag cannot be set. Please refer to KB4482 for more details
Oorzaak
Deze waarschuwing wordt weergegeven wanneer er een tijdverschuiving is gedetecteerd binnen het Linux-besturingssysteem van de Hardened Linux Repository.
Timeshift-detectie is geïmplementeerd om te voorkomen dat de onveranderlijkheidsstatus van het herstelpunt wordt gemanipuleerd. Dit systeem kan echter ook worden geactiveerd door door de gebruiker veroorzaakte tijdverschuivingen, zoals:
- Opzettelijke wijzigingen in de systeemtijd door een beheerder.
- De Linux-machine voor langere tijd uitschakelen.
- Het stoppen van de VeeamTransport-service, die wordt gebruikt om de tijd bij te houden.
- Een geharde Linux-repository toevoegen die eerder werd gebruikt en waarin al een timeLog-bestand aanwezig is.
Uitleg
Wanneer de onveranderlijke service start op de Linux-machine die de Hardened Repository ondersteunt, wordt er een timeLog-bestand gemaakt in de directory /etc/veeam/immureposvc/. Elke 10 minuten worden de huidige UTC-tijd (systemTime) en HW-tijd (hwTime) naar het timeLog-bestand geschreven. Elke keer dat timeLog wordt bijgewerkt, wordt het verschil tussen de huidige en vorige waarde berekend en toegevoegd aan een parameter met de naam moveTime. Hierdoor kan de software detecteren of er een tijdverschuiving heeft plaatsgevonden. Als de moveTime-waarde groter is dan 86.400 seconden (24 uur), wordt er een onveranderbaar bestand met de naam RetainLock gemaakt met informatie over de gewijzigde tijd. De aanwezigheid van het retainLock-bestand zorgt ervoor dat de onveranderlijke service de onveranderlijkheidsstatus van back-upbestanden, zowel bestaande als nieuwe, niet kan wijzigen.
Oplossing
Nadat is bevestigd dat de timeshift werd verwacht en dat de huidige tijd correct is, kan de retainLock handmatig worden verwijderd, zodat de software kan terugkeren naar het bijwerken van de onveranderlijke status van back-upgegevens.
RetainLock Removal Procedure
- Stop en schakel alle taken uit die gebruik maken van de onveranderlijke repository.
Opmerking: deze stap kan worden overgeslagen; back-upbestanden die worden geschreven, zullen echter pas onveranderlijk worden als ze de volgende keer worden uitgevoerd, nadat de nieuwe timeLog is gemaakt.
- Gebruik de volgende opdrachten om de onveranderlijkheid van het bestand uit te schakelen en verwijder vervolgens het retainLock-bestand:
#remove the immutable state from retainLock file
sudo chattr -i /etc/veeam/immureposvc/retainLock
#remove the retainLock file
sudo rm /etc/veeam/immureposvc/retainLock
- Na het verwijderen van het retainLock-bestand wordt de onveranderbaarheidsstatus pas aan bestanden toegewezen als er een nieuwe timeLog is gemaakt door de VeeamTransport-service. De VeeamTransport-service maakt een nieuwe timeLog aan wanneer deze wordt gestart of na 8 minuten. U kunt ervoor kiezen om de VeeamTransport-service geforceerd opnieuw op te starten, of u kunt maximaal 8 minuten wachten.
Opmerking: Het opnieuw starten van de VeeamTransport-service kan een actieve taak die gebruikmaakt van de repository onderbreken. Als u actieve taken niet kon stoppen of ervoor kiest om dit niet te doen, wordt u geadviseerd te wachten tot er een nieuw timeLog-bestand is gemaakt voordat u met nieuwe taken begint.
sudo service veeamtransport restart
- Schakel alle taken in die in stap 1 zijn uitgeschakeld.
Extra informatie
Geavanceerde Configuratie
- De TimeShift-detectiefunctie kan worden geconfigureerd door het bestand /etc/veeam/immureposvc/config te maken en de gewenste parameters in te stellen.
Het configuratiebestand moet zijn gemaakt met machtiging 600 en moet toebehoren aan de rootgebruiker.
Beschikbare parameters:
- UitgeschakeldCheck – parameter die verantwoordelijk is voor het algemeen in- of uitschakelen van de functionaliteit.
- CheckHwTime – bepaalt of de HW-tijd wordt gecontroleerd. Sommige systemen beschikken mogelijk niet over deze klok.
- MaxDeltaValueInSec – bepaalt de waarde van de verschoven tijd waarna de retentie wordt geblokkeerd.
Voorbeeld van configuratiebestandsopmaak met standaardinstellingen:
Na het aanmaken of wijzigen van het configuratiebestand moet de veeamtransport-service opnieuw worden opgestart.
Opmerking: Het configuratiebestand overschrijft de hardgecodeerde standaardwaarden; Als deze niet aanwezig is of niet is geconfigureerd zoals gedocumenteerd, worden de standaardwaarden gebruikt.
Conclusie
Wanneer u de bovenstaande stappen volgt, wordt het probleem van “repository time shift detected, immutability flag cannot be set” opgelost. Als VEEAM Partner staat ATTComputer klaar om u te helpen met andere complexe vraagstukken.”
Heeft u vragen over Veeam?
Stuur dan een mail naar onze support@attcomputer.nl of bel naar +31850410341
24 uur per dag, 365 dagen per jaar
IT Support
Onze IT-ondersteuning is uitstekend georganiseerd. Onze medewerkers staan 365 dagen per jaar, 24 uur per dag, 7 dagen per week voor u klaar.