-
- Service Provider
- Posts: 56
- Liked: 7 times
- Joined: Jul 25, 2018 5:08 pm
- Full Name: Eduardo Scheffer
- Location: Florianopolis - Brazil
- Contact:
Feature Request: ReFS with SOBR avoid next extent
Hi Guys,
We're using ReFS with SOBR in many customers and quite often we see:
"Parcial fast cloning"
at the job logs, despite the Data Locality is set to SOBR we are seeing the that this is not the exactly behavior we expect, quite often we see the next chain being written to another extent even though having plenty of free space in both extents, turn out that it mess up with fast cloning capability, because the first VBK is in another path.
Another situation i'd like to address is when we do not have free space at one extent, that's where i'd like to suggest the feature or some check box in order to generate an error to avoid veeam write the next chain to the extent which has free space.
Support case id #04181495 where we are investigating this behavior.
We're using ReFS with SOBR in many customers and quite often we see:
"Parcial fast cloning"
at the job logs, despite the Data Locality is set to SOBR we are seeing the that this is not the exactly behavior we expect, quite often we see the next chain being written to another extent even though having plenty of free space in both extents, turn out that it mess up with fast cloning capability, because the first VBK is in another path.
Another situation i'd like to address is when we do not have free space at one extent, that's where i'd like to suggest the feature or some check box in order to generate an error to avoid veeam write the next chain to the extent which has free space.
Support case id #04181495 where we are investigating this behavior.
--
Best Regards.
Eduardo K. Scheffer - SE
Best Regards.
Eduardo K. Scheffer - SE
-
- Product Manager
- Posts: 14836
- Liked: 3083 times
- Joined: Sep 01, 2014 11:46 am
- Full Name: Hannes Kasparick
- Location: Austria
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
Hello,
I just checked the case and you seem to have free space on the wrong extents.
There are some reg keys to influence placement, but they will not help without free space on the right extent. Free space must exist before backup starts on the extent where the backup chain exists.
Customers have backup software to be able to restore. Backup is a requirement to be able to restore. So we rate "inefficient backup" higher than "no backup". Creating an error and leaving a user with no backup would be more dangerous than writing to a "wrong" extent.
We generate warnings on low disk space. That should be enough to fix the issue before a backup does "unexpected" placement: https://helpcenter.veeam.com/docs/backu ... ml?ver=100
Best regards,
Hannes
I just checked the case and you seem to have free space on the wrong extents.
There are some reg keys to influence placement, but they will not help without free space on the right extent. Free space must exist before backup starts on the extent where the backup chain exists.
Customers have backup software to be able to restore. Backup is a requirement to be able to restore. So we rate "inefficient backup" higher than "no backup". Creating an error and leaving a user with no backup would be more dangerous than writing to a "wrong" extent.
We generate warnings on low disk space. That should be enough to fix the issue before a backup does "unexpected" placement: https://helpcenter.veeam.com/docs/backu ... ml?ver=100
Best regards,
Hannes
-
- Service Provider
- Posts: 56
- Liked: 7 times
- Joined: Jul 25, 2018 5:08 pm
- Full Name: Eduardo Scheffer
- Location: Florianopolis - Brazil
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
I see your point about doing the backup instead of none, but in this case i've mentioned, the vbk is about 4TB, what i'd like to avoid is to create a new 4TB vbk rather than the small synthetic vbk in the same extent.
In this case it took about 7 hours to complete the "partial fast clone" merge process, which in turn can led me to some uncomfortable situations, like:
- Put extra IO on the repository where other jobs are written to;
- In case i need a restore, it would not be available during the transformation process;
- Customers complaining about miss-sizing of repository capacity due to this "unplanned extra data".
That's why i suggest a kind of checkbox or something to avoid this potential situation when combined to the fast cloning capabilities.
I can definitely tell that this is some kind of feature many Veeam admins will enjoy, i'm part of Veeam User Group in Brazil and we discuss a lot about features, and this one in particular would do help improve the experience with Veeam.
Thanks Hannes, really appreciate your time answering us.
Best regards,
Eduardo
In this case it took about 7 hours to complete the "partial fast clone" merge process, which in turn can led me to some uncomfortable situations, like:
- Put extra IO on the repository where other jobs are written to;
- In case i need a restore, it would not be available during the transformation process;
- Customers complaining about miss-sizing of repository capacity due to this "unplanned extra data".
That's why i suggest a kind of checkbox or something to avoid this potential situation when combined to the fast cloning capabilities.
I can definitely tell that this is some kind of feature many Veeam admins will enjoy, i'm part of Veeam User Group in Brazil and we discuss a lot about features, and this one in particular would do help improve the experience with Veeam.
Thanks Hannes, really appreciate your time answering us.
Best regards,
Eduardo
--
Best Regards.
Eduardo K. Scheffer - SE
Best Regards.
Eduardo K. Scheffer - SE
-
- Veeam Vanguard
- Posts: 53
- Liked: 19 times
- Joined: Apr 22, 2013 2:29 am
- Full Name: Ben Thomas
- Location: New Zealand
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
I have to agree with @eduzimrs on this, having experienced the same issue, and in some cases, there is enough space for a ReFS 'enhanced' Synthetic full, but because there isn't enough for a "fat" full, it will offload to another SOBR extent, which in turn causes other jobs to have insufficient capacity and write to additional SOBR extents, and so forth with the domino effect actually causing more failures and excessive space usage than it tried to avoid.
When if I could 'force' it to attempt to create a synthetic full on the same extent that the rest of the chain exists on, then it would not only most likely succeed, but also avoid affecting other backups on other extents. If there turns out really not to be enough space for the synthetic, then that job fails, sure, but only that job is impacted, not all the other jobs on the other repos.
Yes I understand that the best thing to do is either expand the existing SOBR extents or add another SOBR extent to spread the load, but this isn't always possible with customers.
When if I could 'force' it to attempt to create a synthetic full on the same extent that the rest of the chain exists on, then it would not only most likely succeed, but also avoid affecting other backups on other extents. If there turns out really not to be enough space for the synthetic, then that job fails, sure, but only that job is impacted, not all the other jobs on the other repos.
Yes I understand that the best thing to do is either expand the existing SOBR extents or add another SOBR extent to spread the load, but this isn't always possible with customers.
Ben Thomas | Solutions Advisor | Veeam Vanguard 2023 | VMCE2022 | Microsoft MVP 2018-2023 | BCThomas.com
-
- Service Provider
- Posts: 33
- Liked: 12 times
- Joined: Jan 31, 2015 9:17 pm
- Full Name: S Furman
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
I have hit this also and it ends up creating a messy situation where a repository can run out of space completely. Backing out of the space problem can be pretty complicated because we can't always just add hardware / space to make the backup viable again. I understand the concept of doing the backup vs not doing the backup however whats the difference? Eventually all backups will fail because we will have zero space to operate. In my case I have hit this more because of issues with REFS (performance) not so much available space. Hopefully the latest March hotfix will make this go away.
-
- Certified Trainer
- Posts: 1025
- Liked: 448 times
- Joined: Jul 23, 2012 8:16 am
- Full Name: Preben Berg
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
I always find myself tuning SOBR to reserving only 1% of the original VM size instead of the default 50%. Just like OP I would prefer a failed backup over losing block cloning any day.
The FR that makes sense IMO is to enhance the reservation logic to detecting the availability of fast clone within the target extent. When it is detected, it could make reservations as if it was an incremental backup. I guess it could actually even just disable reservation logic entirely for synthetic fulls since the changes have already been written to the extent.
The FR that makes sense IMO is to enhance the reservation logic to detecting the availability of fast clone within the target extent. When it is detected, it could make reservations as if it was an incremental backup. I guess it could actually even just disable reservation logic entirely for synthetic fulls since the changes have already been written to the extent.
-
- Chief Product Officer
- Posts: 31804
- Liked: 7298 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
Yes, space reservation logic for synthetic fulls is something we're looking to enhance for ReFS/XFS extents ASAP.
-
- Service Provider
- Posts: 56
- Liked: 7 times
- Joined: Jul 25, 2018 5:08 pm
- Full Name: Eduardo Scheffer
- Location: Florianopolis - Brazil
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
That's good news @Gostev, we look forward to have this feature.
Thanks you all guys.
Thanks you all guys.
--
Best Regards.
Eduardo K. Scheffer - SE
Best Regards.
Eduardo K. Scheffer - SE
-
- Expert
- Posts: 119
- Liked: 11 times
- Joined: Nov 16, 2020 2:58 pm
- Full Name: David Dunworthy
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
Is there any update on this? Did anything get improved in v11? Or if not is there a time line?
I feel like making multiple sobrs each with its own s3 bucket is the only way around this problem for now for me, so that there is no choice of where to put the next backup. I still benefit as I mainly care about the object storage extension part when talking about sobrs.
I feel like making multiple sobrs each with its own s3 bucket is the only way around this problem for now for me, so that there is no choice of where to put the next backup. I still benefit as I mainly care about the object storage extension part when talking about sobrs.
-
- Chief Product Officer
- Posts: 31804
- Liked: 7298 times
- Joined: Jan 01, 2006 1:01 am
- Location: Baar, Switzerland
- Contact:
Re: Feature Request: ReFS with SOBR avoid next extent
Yes, this is addressed in v11.
Who is online
Users browsing this forum: Bing [Bot], nunciate, Semrush [Bot] and 133 guests