Just played around with PowerShell command Set-VBRImmutabilityLockExpirationDate. When I change immutable period with this command, GUI and PowerShell commands show the changed date. But when I run
Veeam Backup & Replication creates .veeam.N.lock file with the information about immutability time period of each backup file in the active chain. Files .veeam.N.lock are stored on a Linux host.
Good point Fabian! Date there was changed. It looks like, it also gets a different tag: /ExtendedImmutableTillUtc instead of /ImmutableTillUtc. This seems to be new in v11a.
Wolfgang | CEMEA Solutions Architect | vnote42.net
Yes, correct. <ExtendedImmutableTillUtc /> tag was added to 11a to contain the date you adjust with Set-VBRImmutableLockExpirationDate cmdlet and support the requirement to reset lock to original value if legal hold is not needed anymore. Thanks!
Thanks Oleg for your answer!
And is it correct, file-attribute user.immutable.until stays unchanged to keep the information about original expiration-date?
Wolfgang | CEMEA Solutions Architect | vnote42.net
BTW this attribute is nothing but an additional failsafe, which can never be manipulated as it is a part of immutable file.
It's value is checked in addition only when the "main" logic allows immutability flag to be removed.
However, the main actor is the lock file. This one can be extended after it was set, which enables additional features.
One final question: could it be that is is not possible to reset expiration date to original on a restore point that was extended in v11 (prior v11a)? Tried this but it did not change immutability date.
Wolfgang | CEMEA Solutions Architect | vnote42.net