I am having some data placement issues when running active fulls against my SoBR. When active fulls occur it appears that all or most fulls get pushed into a single extent based on Veeam's data placement policies resulting in one extent processing TBs of backups while others get left with very light incremental backups. As you can imagine having a single extent eating the majority of the backup load results is drastically worse performance and total time required in backups then I would otherwise expect.
As I understand it Veeam does an estimated storage consumption for each assigned task and uses that as the extent's freespace when doing data placement where it prefers extents with the most absolute free space. This behavior makes sense in many cases but is it possible to alter this behavior to provide a better load spread during active fulls? The only thing I have see is https://www.veeam.com/kb2282 which would make this storage calculation more accurate, but I expect I would encounter largely the same behavior.
-
- Service Provider
- Posts: 49
- Liked: 15 times
- Joined: May 29, 2018 8:42 pm
- Contact:
-
- Product Manager
- Posts: 20415
- Liked: 2302 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: Data Placment Issues
Can you shed some light on your setup? What SOBR policy is in use? How many extents you have? How many extents are allowed to store full backups (in case of Performance policy)? How loaded those extents are (in terms of total used space/GB and percentage value)? Thanks!
-
- Service Provider
- Posts: 49
- Liked: 15 times
- Joined: May 29, 2018 8:42 pm
- Contact:
Re: Data Placment Issues
Sure, the SoBR is using a data locality policy due to the benefits of fast clone. Here is a basic dump of stats of the extents.
-
- Product Manager
- Posts: 20415
- Liked: 2302 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: Data Placement Issues
There is a comprehensive logic behind extent selection, but you're correct in saying that, other things being equal, extent with the most absolute free space is selected. Currently, there is no way to change this behaviour.
Thanks!
Thanks!
-
- Service Provider
- Posts: 19
- Liked: 7 times
- Joined: Jan 24, 2018 12:08 am
- Contact:
Re: Data Placement Issues
Our current idea is to monitor for job tasks that involve a full, and if we see that quickly tune down the task count on the sobr extents such that the tasks start on different extents.
Can you provide some insight on a light command that could give us the current tasks and types? We can easily monitor for sessions with "Active full" in the name, but that won't catch all fulls that can possibly run.
Can you provide some insight on a light command that could give us the current tasks and types? We can easily monitor for sessions with "Active full" in the name, but that won't catch all fulls that can possibly run.
Who is online
Users browsing this forum: Google [Bot] and 65 guests