-
- Veeam ProPartner
- Posts: 300
- Liked: 44 times
- Joined: Dec 03, 2015 3:41 pm
- Location: UK
- Contact:
SOBR Data Locality with ReFS, XFS
Is there a way of enforcing a stricter data locality when using SOBR and ReFS?
We have a three 55TB node SOBR, each with a 6-8TB free space margin when fully loaded.
Because each backup job isn't completely even and data amounts change - we've never been able to keep the free space on each node exactly the same, but it rarely differs by much more than 2-3TB.
Recently, I've been reading more an more on the forums here, that synthetic fulls should really be enabled for ReFS repositories - as they are effectively free and increase efficiency by lowering the backup chain length.
I think I may have encountered this situation before and returned to Forever Incremental, but within 48 hours of enabling synthetic fulls on the SOBR jobs - the data locality rules have been broken, full backups have been introduced on other nodes and the free space has been wiped out because of the duplication of backup files across nodes.
Veeam may not see this as breaking data locality as it hasn't split the backup chain (vbks and vibs) across the nodes, but creating new chains on other nodes has lost all the ReFS benefits.
Is there a setting/registry key to make Veeam adhere to much stricter data locality, for use with ReFS?
We have a three 55TB node SOBR, each with a 6-8TB free space margin when fully loaded.
Because each backup job isn't completely even and data amounts change - we've never been able to keep the free space on each node exactly the same, but it rarely differs by much more than 2-3TB.
Recently, I've been reading more an more on the forums here, that synthetic fulls should really be enabled for ReFS repositories - as they are effectively free and increase efficiency by lowering the backup chain length.
I think I may have encountered this situation before and returned to Forever Incremental, but within 48 hours of enabling synthetic fulls on the SOBR jobs - the data locality rules have been broken, full backups have been introduced on other nodes and the free space has been wiped out because of the duplication of backup files across nodes.
Veeam may not see this as breaking data locality as it hasn't split the backup chain (vbks and vibs) across the nodes, but creating new chains on other nodes has lost all the ReFS benefits.
Is there a setting/registry key to make Veeam adhere to much stricter data locality, for use with ReFS?
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality
No, there's no such setting AFAIK. But what you experienced may be a resource scheduling bug where resource scheduler looks for an extent with enough space for full backup, whereas it should be using previous incremental backups size as a reference whenever next backup is synthetic full to ReFS extent on SOBR with Data Locality. It is worth investigating with support if this is so, or Data Locality policy violation was caused by something else.
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality
Already confirmed there's no such logic of smart estimation of ReFS synthetic full effective size on disk. But I will give you a workaround shortly.
-
- Veeam ProPartner
- Posts: 300
- Liked: 44 times
- Joined: Dec 03, 2015 3:41 pm
- Location: UK
- Contact:
Re: SOBR Data Locality
That's great, thanks.
Even if the answer was that I had to abandon SOBR, at least I'd know - as the last 48 hours has really broken our ReFS repositories.
I'm manually moving the files back into their respective folders/SOBR nodes - but I don't think moving them uses ReFS links either, so I'm really just chewing up even more space.
Even if the answer was that I had to abandon SOBR, at least I'd know - as the last 48 hours has really broken our ReFS repositories.
I'm manually moving the files back into their respective folders/SOBR nodes - but I don't think moving them uses ReFS links either, so I'm really just chewing up even more space.
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality
So the workaround is to use SOBRSyntheticFullCompressRate registry value on backup server to control how much actual disk space you expect synthetic fulls to occupy comparing to their file size. The value is in percents, the default (when the registry value is missing) is 100%, meaning v10 will use 100% of the file size of the previous full backup file for extent reservation purposes.
On ReFS/XFS, synthetic fulls can never consume more disk space than sum of all increments (including the one taken on the day when synthetic full is created). So with daily backups, and assuming your daily change rate of 5% (average among our customer base), you can set this value to 5% x 7 days = 35%. This will be the worst case scenario, assuming every incremental backup includes unique blocks - while normally, some blocks will be overwritten every day, which further reduces disk space occupied by the next synthetic full.
On ReFS/XFS, synthetic fulls can never consume more disk space than sum of all increments (including the one taken on the day when synthetic full is created). So with daily backups, and assuming your daily change rate of 5% (average among our customer base), you can set this value to 5% x 7 days = 35%. This will be the worst case scenario, assuming every incremental backup includes unique blocks - while normally, some blocks will be overwritten every day, which further reduces disk space occupied by the next synthetic full.
-
- Service Provider
- Posts: 50
- Liked: 15 times
- Joined: Nov 15, 2016 3:38 pm
- Full Name: Bart van de Beek
- Contact:
Re: SOBR Data Locality
Hi Gostev,
Which Registry-Path to put this registry value exactly ?
Which Registry-Path to put this registry value exactly ?
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality
Same path as pretty much any other registry value in Veeam
HKLM\SOFTWARE\Veeam\Veeam Backup and Replication
By the way, I don't know what I was thinking when writing my previous post, or if I was drunk... because what I said does not make any sense. Synthetic fulls on ReFS/XFS do not take ANY physical disk space (except a few hundreds MB for metadata), so you want to set this value to 1% which is the minimum possible.
HKLM\SOFTWARE\Veeam\Veeam Backup and Replication
By the way, I don't know what I was thinking when writing my previous post, or if I was drunk... because what I said does not make any sense. Synthetic fulls on ReFS/XFS do not take ANY physical disk space (except a few hundreds MB for metadata), so you want to set this value to 1% which is the minimum possible.
-
- Service Provider
- Posts: 170
- Liked: 54 times
- Joined: Nov 20, 2019 5:44 pm
- Full Name: Tyler Jurgens
- Contact:
Re: SOBR Data Locality
Would this registry key work the same for Cloud Connect repositories?
Also, this post says to stick closer to 50%? I am assuming that's a bit outdated and setting it to 1% is good?
Also, this post says to stick closer to 50%? I am assuming that's a bit outdated and setting it to 1% is good?
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality
The registry key works for any SOBR.
See my previous post regarding 50% being an incorrect suggestion
See my previous post regarding 50% being an incorrect suggestion
-
- Service Provider
- Posts: 170
- Liked: 54 times
- Joined: Nov 20, 2019 5:44 pm
- Full Name: Tyler Jurgens
- Contact:
Re: SOBR Data Locality
Thanks for the clarity Gostev, I meant to link this post in my reply above mentioning the setting being set to 0:
veeam-backup-replication-f2/sorb-backup ... 57990.html
I will go off the info in this thread.
veeam-backup-replication-f2/sorb-backup ... 57990.html
I will go off the info in this thread.
-
- Service Provider
- Posts: 880
- Liked: 164 times
- Joined: Aug 26, 2013 7:46 am
- Full Name: Bastiaan van Haastrecht
- Location: The Netherlands
- Contact:
[MERGED] SOBR does not calculate with ReFS winnings?
Hello,
We are currently running low on free diskspace on our 4 extends of a SOBR. We have noticed some behavior that makes us believe SOBR does not calculate with ReFS block cloning. One VM which is 3TB in size has an existing chain on an extend. When this extend has less then 3TB free, SOBR puts the next synthetic full on a other extend. This causes data explosion as the new full will be the start of a new ReFS chain.
Then data explosion happens as all the big fulls of other VM's start to be placed in other extend then their original ones starting a snow ball effect.
Is it true SOBR does not take block cloning into account when calculating for free space?
Kind regards,
Bastiaan
We are currently running low on free diskspace on our 4 extends of a SOBR. We have noticed some behavior that makes us believe SOBR does not calculate with ReFS block cloning. One VM which is 3TB in size has an existing chain on an extend. When this extend has less then 3TB free, SOBR puts the next synthetic full on a other extend. This causes data explosion as the new full will be the start of a new ReFS chain.
Then data explosion happens as all the big fulls of other VM's start to be placed in other extend then their original ones starting a snow ball effect.
Is it true SOBR does not take block cloning into account when calculating for free space?
Kind regards,
Bastiaan
======================================================
Veeam ProPartner, Service Provider and a proud Veeam Legend
Veeam ProPartner, Service Provider and a proud Veeam Legend
-
- Veeam Software
- Posts: 21139
- Liked: 2141 times
- Joined: Jul 11, 2011 10:22 am
- Full Name: Alexander Fogelson
- Contact:
Re: SOBR Data Locality with ReFS, XFS
Hi Bastiaan, space estimation is done at the beginning of the backup, when Veeam B&R doesn't know the future savings yet, and it is not able to predict how the data will be deduplicated. However, there's a workaround - see above.
-
- Service Provider
- Posts: 880
- Liked: 164 times
- Joined: Aug 26, 2013 7:46 am
- Full Name: Bastiaan van Haastrecht
- Location: The Netherlands
- Contact:
Re: SOBR Data Locality with ReFS, XFS
Hello, than kyo ufor this, I will look into it.
Just a question before I get into it. Why is this an optional key as like Gostev already mentioned, if ReFS the new synthetic full takes les then 1%. Looks like a logic which could be implemented by default.
Just a question before I get into it. Why is this an optional key as like Gostev already mentioned, if ReFS the new synthetic full takes les then 1%. Looks like a logic which could be implemented by default.
======================================================
Veeam ProPartner, Service Provider and a proud Veeam Legend
Veeam ProPartner, Service Provider and a proud Veeam Legend
-
- Veeam Software
- Posts: 21139
- Liked: 2141 times
- Joined: Jul 11, 2011 10:22 am
- Full Name: Alexander Fogelson
- Contact:
Re: SOBR Data Locality with ReFS, XFS
Well, there's always a place for improvement. The key is global though, not related to any specific file system, so additional logic would be required anyway.
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality with ReFS, XFS
It is implemented as the default in v11.b.vanhaastrecht wrote: ↑Dec 29, 2020 11:03 amLooks like a logic which could be implemented by default.
-
- Service Provider
- Posts: 880
- Liked: 164 times
- Joined: Aug 26, 2013 7:46 am
- Full Name: Bastiaan van Haastrecht
- Location: The Netherlands
- Contact:
Re: SOBR Data Locality with ReFS, XFS
So this key becomes irrelevant in V11? Or just for ReFS and Synthetic full?
======================================================
Veeam ProPartner, Service Provider and a proud Veeam Legend
Veeam ProPartner, Service Provider and a proud Veeam Legend
-
- Chief Product Officer
- Posts: 31807
- Liked: 7300 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: SOBR Data Locality with ReFS, XFS
Just for ReFS/XFS and synthetic full.
Who is online
Users browsing this forum: joast, Majestic-12 [Bot], Semrush [Bot] and 288 guests