Maintain control of your Microsoft 365 data
Post Reply
HangTen
Veeam Legend
Posts: 30
Liked: 1 time
Joined: Jan 21, 2021 3:17 pm
Full Name: Hin Tang
Contact:

Official word on S3 object lock (immutable) repositories

Post by HangTen »

Hi!

I know that according to the documentation, "Veeam Backup for Microsoft 365 does not support object lock for the S3 Compatible bucket" but I set up a test using Wasabi S3 object lock for a repository and the jobs that are targeting it seem to be working. Is this a case of it possibly working but not supported by Veeam (i.e. one can use it but at one's own risk)?
Mildur
Product Manager
Posts: 9848
Liked: 2607 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mildur »

Hi Hin

Just because it works, doesn't mean it is supported.
If our product needs to remove or change an object which is immutable, and it can't, it can lead to many issues. Our support will not be able to help you in that case.

Official immutable support is on our road map for a future release, but we cannot comment on any ETA yet.

Thanks
Fabian
Product Management Analyst @ Veeam Software
Mike Resseler
Product Manager
Posts: 8191
Liked: 1322 times
Joined: Feb 08, 2013 3:08 pm
Full Name: Mike Resseler
Location: Belgium
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mike Resseler »

Hi Hang,

The problem is on how we write away the data and update the metadata. At a certain point in time, VB365 will report that it cannot make modifications (because of the modifications are not allowed) As Mildur said, we are working on the secondary repository (backup copy repository) support for immutability
HangTen
Veeam Legend
Posts: 30
Liked: 1 time
Joined: Jan 21, 2021 3:17 pm
Full Name: Hin Tang
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by HangTen »

Thank you Fabian and Mike. This is the answer I need. It might "work" but is not officially supported.
Regnor
VeeaMVP
Posts: 1007
Liked: 314 times
Joined: Jan 31, 2011 11:17 am
Full Name: Max
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Regnor »

Mike Resseler wrote: Jul 20, 2022 7:59 am Hi Hang,

The problem is on how we write away the data and update the metadata. At a certain point in time, VB365 will report that it cannot make modifications (because of the modifications are not allowed) As Mildur said, we are working on the secondary repository (backup copy repository) support for immutability
Sorry for hijacking this topic.
With object locking, the bucket also needs to support versioning. So shouldn't it be possible to create new versions of the meta data objects, while not touching the backup objects?
Or even if you need to modify those, the original backup stays in the bucket as version 1.
Just an idea with my rather simple knowledge of S3 object storage :D
Mike Resseler
Product Manager
Posts: 8191
Liked: 1322 times
Joined: Feb 08, 2013 3:08 pm
Full Name: Mike Resseler
Location: Belgium
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mike Resseler »

Regnor,

The thing is that VB365 needs to be aware of that, otherwise the DBs that knows of the objects will go crazy ;-). We will have it in the next version
Regnor
VeeaMVP
Posts: 1007
Liked: 314 times
Joined: Jan 31, 2011 11:17 am
Full Name: Max
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Regnor »

@Mike: I know that it won't work currently, this is just how I would try to solve that :D
(as an alternative of using backup copy)
dhayes16
Service Provider
Posts: 192
Liked: 21 times
Joined: Feb 12, 2019 2:31 pm
Full Name: Dave Hayes
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by dhayes16 »

Hello All...Until some form of immutabilty is available is it still recommended to load VBO into a VM and backup the VM via VBR and send to something like a Linux Hardened Repo or via a SOBR to Object? Also, if VBR backs up the VBO VM in this way could there be a problem if the VBO backup is running and VBR comes along and wants to back it up?
Mildur
Product Manager
Posts: 9848
Liked: 2607 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mildur »

Hi Dave

If you want to have immutability, then that‘s the way for now.
Also, if VBR backs up the VBO VM in this way could there be a problem if the VBO backup is running and VBR comes along and wants to back it up?
No, we use vss to have a consistent state of the vb365 jet databases (adb files). Also the configuration database will be backed up.

You can see the vss writer with vssadmin.
Veeam Backup for Microsoft 365 Writer

Thanks
Fabian
Product Management Analyst @ Veeam Software
dhayes16
Service Provider
Posts: 192
Liked: 21 times
Joined: Feb 12, 2019 2:31 pm
Full Name: Dave Hayes
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by dhayes16 »

Once again.. Thank you Mildur!! . Very much appreciate your response. Honestly immutability is high on my list these days so we will continue this method. Thanks.
crun
Novice
Posts: 9
Liked: 1 time
Joined: Oct 19, 2022 12:45 pm
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by crun »

Hi

Is there any ETA for VBO365 release which would support immutability?
Do you plan the object locking implementation for all s3-compatible storages or only some selected flavours? Can we expect it to support Azure blobs too or this would come later?
Can we expect it on backup & copy jobs? (Mike mentioned only the backup copy)
Mildur
Product Manager
Posts: 9848
Liked: 2607 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mildur »

Hi Crun

It will be added in V7, which is planned for early Q1 2023.
Do you plan the object locking implementation for all s3-compatible storages or only some selected flavours?
Yes. All S3 object lock enabled object storages should be supported. Please check our compatibility lists later when we have v7 released.
Can we expect it to support Azure blobs too or this would come later?
Yes, we plan to support immutability for Azure blobs in V7.
Can we expect it on backup & copy jobs? (Mike mentioned only the backup copy)
Only backup copy jobs will be immutable.

Best,
Fabian
Product Management Analyst @ Veeam Software
crun
Novice
Posts: 9
Liked: 1 time
Joined: Oct 19, 2022 12:45 pm
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by crun »

Thanks Fabian. Three more questions:

1) Do you have backup job immutability on the roadmap?
With object storage we need s3-compatible (or blob) in both backup & copy. Only copy would be immutable
If we stick to VBR backing up VBO365 basically we can have both copies immutable

2) Less related, but is there any plan to have a better performing migration tool of VBO365 data into object storage? Or one that can concurrently continue to take increments while migrating. This topic seems full of horror stories
veeam-backup-for-microsoft-365-f47/migr ... 6ce9da8953

3) Any chance (probably not) to schedule backup copies from a non-extended standard repository?
Mildur
Product Manager
Posts: 9848
Liked: 2607 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mildur »

1) Do you have backup job immutability on the roadmap?
Nothing which we can share today. But we always consider such improvements for a future version of VB365.
2) Less related, but is there any plan to have a better performing migration tool of VBO365 data into object storage?
I suggest continuing this question in that other topic. So we can keep this topic about immutability.
3) Any chance (probably not) to schedule backup copies from a non-extended standard repository?
Chances for that request are rather low.

Best,
Fabian
Product Management Analyst @ Veeam Software
cerberus
Expert
Posts: 164
Liked: 17 times
Joined: Aug 28, 2015 2:45 pm
Full Name: Mirza
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by cerberus »

I can't wrap my head around why S3 object lock will only be available for backup copy jobs, wouldn't it make sense to have this on the main backup job itself?

Trying to understand what the driver is behind supporting such a critical functionality (in terms of ransomware protection) on the backup copy job only, I am sure there is a logical explanation for this - do most folks that use VBO run backup AND backup copy jobs?

Purely from a cost perspective, enabling this on backup copy job adds additional cost for S3 storage, you are essentially having to double up the space to use this feature.
Gostev
Chief Product Officer
Posts: 31814
Liked: 7302 times
Joined: Jan 01, 2006 1:01 am
Location: Baar, Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Gostev » 1 person likes this post

From what I heard the reasons are purely technical. Primary backup format design will need to be changed to support immutability, which will require some time to be implemented. Immutable backup copies are easier because copy jobs work on an already known set of data, which is why they are the first step.
cerberus wrote: Dec 21, 2022 4:00 amPurely from a cost perspective, enabling this on backup copy job adds additional cost for S3 storage, you are essentially having to double up the space to use this feature.
But it's not like you can avoid having a second offsite copy of your backups regardless? Otherwise you won't be compliant with the 3-2-1 backup rule, which is the biggest sin there is for a backup admin.
cerberus
Expert
Posts: 164
Liked: 17 times
Joined: Aug 28, 2015 2:45 pm
Full Name: Mirza
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by cerberus »

Agreed, there definitely needs to be another job to meet the 3-2-1 backup rule.

Was going to store a copy locally (local repo on the local server storage) in addition to offloading to S3. We will need to re-think this part a bit.
Mike Resseler
Product Manager
Posts: 8191
Liked: 1322 times
Joined: Feb 08, 2013 3:08 pm
Full Name: Mike Resseler
Location: Belgium
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mike Resseler »

@cerberus Unless I misunderstand it, but from a Jet DB repository doing a copy to S3 will not work. We support backup copy job from any object storage to any object storage, but not from Jet DB repository
SnakeSK
Service Provider
Posts: 92
Liked: 25 times
Joined: Feb 09, 2019 5:06 pm
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by SnakeSK »

Mike you support backup copies only to commercial providers. Those of us who have onprem OSR or offsite OSR even with immutability will be left out even if you implement the feature.
Mildur
Product Manager
Posts: 9848
Liked: 2607 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Mildur »

Hi Snake

You can use any Object Storage in V7 as a target for backup copies. Just see the discussion above and my comment. It doesn‘t have to be a commercial provider or archive object storage.

Thanks
Fabian
Product Management Analyst @ Veeam Software
HangTen
Veeam Legend
Posts: 30
Liked: 1 time
Joined: Jan 21, 2021 3:17 pm
Full Name: Hin Tang
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by HangTen »

HangTen wrote: Jul 19, 2022 4:34 pm Hi!

I know that according to the documentation, "Veeam Backup for Microsoft 365 does not support object lock for the S3 Compatible bucket" but I set up a test using Wasabi S3 object lock for a repository and the jobs that are targeting it seem to be working. Is this a case of it possibly working but not supported by Veeam (i.e. one can use it but at one's own risk)?
Here's an interesting follow-up to this test. I upgraded the server that housed this backup on the unsupported repository to v7 and recently wanted to see if I could migrate all the backups on there to a new v7 server. I thought it would be a simple procedure to just stop the proxy service, copy the metadata folder to the new server, and create the repository on the new server pointing to the same buckets and once the organization is configured, all the historical data would be there. Turns out v7 has locked down this unsupported repository and it can't be added. "Select a bucket with disabled blob versioning". So the workaround was to install v6, create the repository pointing to the copied metadata folder, and then upgrade to v7. All of that worked and historical data is visible.

To clarify, this was JUST A TEST and not being used in production.
Polina
Veeam Software
Posts: 3195
Liked: 774 times
Joined: Oct 21, 2011 11:22 am
Full Name: Polina Vasileva
Contact:

Re: Official word on S3 object lock (immutable) repositories

Post by Polina » 1 person likes this post

Hi Hin,

In v7, we blocked adding new non-immutable repositories with enabled versioning to prevent potential problems with backup data consistency and retention. The already existing repositories continue to work, however, we strongly recommend disabling versioning there. Migrating backups between versioned and non-versioned buckets may cause data corruption and it is not supported.

In the next few days, we're going to publish a KB explaining how to handle such cases.
Post Reply

Who is online

Users browsing this forum: No registered users and 11 guests