Comprehensive data protection for all workloads
Post Reply
18436572
Enthusiast
Posts: 27
Liked: 10 times
Joined: Jul 25, 2017 6:52 pm
Full Name: Devin Meade
Contact:

Wasabi immutability - Proof of concept question

Post by 18436572 »

We recently upgraded to v12, so far so good. We want to start using Wasabi. I am performing a POC with a free 30 day Wasabi account. I am pretty pleased so far. I see that object storage is working because I've run many active full backups (and incrementals). These add up to over 100GB but the storage is less than 50GB. I also tested restores, they work as expected. Great.

As a POC I want to test immutability:
- From the Veeam console I cannot delete any backups. Perfect.
- From the Wasabi console I was able to delete random pieces of the bucket. LOL. The whole bucket was then removed from the Wasabi console. Uh oh.

After the above, I ran a new test backup and it worked with no issues! In Veeam B&R, under Backups, Object Storage I see the entire chain with fulls and increments, some with monthly and some with weekly retention. All is good in immutability land. I also ran a successful restore test.

So it seems immutability works. But now I cannot see the bucket in Wasabi. I assume I need to contact Wasabi and that this bucket must be recovered by them?
18436572
Enthusiast
Posts: 27
Liked: 10 times
Joined: Jul 25, 2017 6:52 pm
Full Name: Devin Meade
Contact:

Re: Wasabi immutability - Proof of concept question

Post by 18436572 » 1 person likes this post

After around an hour, the bucket re-appeared in-tact. So I ran a test backup which worked. Then from the Wasabi console I tried to deleted the whole bucket and was denied. I'm calling it a win! Thanks for reading.
jeremyrogers
Influencer
Posts: 11
Liked: 6 times
Joined: Jul 13, 2023 2:43 pm
Full Name: Jeremy Rogers
Contact:

Re: Wasabi immutability - Proof of concept question

Post by jeremyrogers » 2 people like this post

So... "cloud lag" in that second part of your testing made it appear that you'd successfully deleted the bucket via WC at first, but then after a polling interval had passed it was back?

Those kinds of things drive me crazy when dealing w/ various vendors webUIs. Feels like pulling a Neil Peart drumstick toss while using them.
AlexHeylin
Veteran
Posts: 563
Liked: 173 times
Joined: Nov 15, 2019 4:09 pm
Full Name: Alex Heylin
Contact:

Re: Wasabi immutability - Proof of concept question

Post by AlexHeylin »

18436572 wrote: Sep 12, 2023 4:11 pm But now I cannot see the bucket in Wasabi. I assume I need to contact Wasabi and that this bucket must be recovered by them?
As you've found there's often lag between different parts of systems, especially in cloud systems.
There's a whole thing about different types of consistency in distributed systems - Google "Strong vs. Eventual Consistency" and read up on what it means and the tradeoffs if you're having trouble sleeping one night...
You've also found that one part might "lie" by - for example - saying it deleted objects / buckets, which it could not have deleted due to immutability.
Wasabi uses the eventual consistency model - so eventually all the parts agree (become consistent) on what the state of the system / data is.

TL;DR - wait a bit and it'll sort itself out 8)
sfirmes
Veeam Software
Posts: 321
Liked: 150 times
Joined: Jul 24, 2018 8:38 pm
Full Name: Stephen Firmes
Contact:

Re: Wasabi immutability - Proof of concept question

Post by sfirmes »

Wasabi states they use stong consistency which they call "immediate consistency": What data consistency model does Wasabi employ?

The key fact being that when you make an api call to Wasabi and immediately issue another api call, the results will be the same.
Steve Firmes | Senior Solutions Architect, Product Management - Alliances @ Veeam Software
Post Reply

Who is online

Users browsing this forum: Bing [Bot], saurabh.jain and 185 guests