@Dagr, it's a bit strange for me, but the reason is that Set-VBRScaleoutBackupRepository requires the -Extent parameter, which has some really spooky language regarding _replacing_ extents.
Feeding it the array of existing extents (extents are a VBRScaleOutBackupRepository property, so in your case, you'd use $repository.extents) satisfies this, but I'm a bit curious as to whether there are some "big" issues with this.
A quick test in lab and this worked without incident on a test scale out repo with just a single backup
Code: Select all
PS C:\Users\Administrator> $repo = Get-VBRBackupRepository -name 'temp-sobr-ps-testing-ddom-rb3' -ScaleOut
PS C:\Users\Administrator> $repo
PolicyType : DataLocality
Extent : {temp-repo}
...
OperationalRestorePeriod : 14
...
CapacityTierMovePolicyEnabled : True
...
Id : 6d2e339e-225f-4b8c-9d3a-064188ffa502
Name : temp-sobr-ps-testing-ddom-rb3
Description : Created by DDOM-VEEAM-RB3\Administrator at 4/3/2022 9:43 AM.
PS C:\Users\Administrator> Set-VBRScaleOutBackupRepository -Repository $repo -OperationalRestorePeriod 99 -Extent $repo.Extent
PS C:\Users\Administrator> $repo = Get-VBRBackupRepository -name 'temp-sobr-ps-testing-ddom-rb3' -ScaleOut
PS C:\Users\Administrator> $repo.OperationalRestorePeriod
99
Incremental was fine, and checking the logs, I actually don't see the spookiness the User Guide warns about
Let me check a bit more in my lab before you test in prod
And maybe
@oleg.feoktistov can comment on the intent if he knows it.
But I think this might just be some documentation strangeness.