top of page
  • Writer's pictureBrad Linch

Sneak Peak into Veeam's v12a Object Storage and DB2 Announcements

At VeeamON 2023 Veeam announced numerous features and enhancements coming in v12a! Many were related to security, such as inline malware detection, malware-aware DR and clean backup finder. Similar to you, I can't wait to get my hands on these features, but it will have to wait for another post. Currently, v12a is in Technical Preview and includes two other major announcements from VeeamOn - Object Storage and DB2 protection.

Object storage is the source data for many critical workloads, and it's only becoming more common. For example, you can run VMware VMs on S3 storage and many organizations use S3 as mount points for their cloud workloads. As this shift happens, it is important to protect this data the same way you would protect source block data. In addition, Veeam's DB2 Plug-in will be the 5th native database plug-in for Veeam. The benefit of database plug-ins is that it empowers DBAs to leverage their native tools, while also providing visibility and governance for the backup administrators. Enough chit-chat though. Let's see these in action!

Object Storage Protection:

On day 1 all object storage platforms will be supported as source data to protect. In my example below, I will backup AWS S3 buckets. You can already see a backup has been performed and immutability is set on the destination. Don't worry! I'll show the basic setup. Just like to show the fun stuff first.

And as you can see below even if I try to delete the backup files it fails because immutability is set. Great protection against an attacker that we have for all workloads already today.

Getting started is simple. Add an AWS account with proper permissions. At a high-level the ability for PUTS, GETS and DELETES. Official documentation will come out closer to release date.

Once an account is added it is time to create a backup job. I only have two S3 buckets in my account, but you can choose which buckets to protect. In addition, you do not have to protect the entire bucket. You could choose a subset.

All the expected restore functionality is available day 1. Can restore a granular file, rollback to a specific point in time, or my favorite option, which is to restore an entire file share to a different location! In the below example, I restored my AWS S3 bucket to an Azure Blob container.

Pretty cool if you ask me!

DB2 Protection:

This section is more for the geeks at heart, and I am right there with you. It had been close to 10 years since I last played around with DB2. The difficult part of this was installing DB2. After that, as you might expect, the Veeam piece "just worked." Take note below that I am connected to the sample database and the results my basic query returns.

The installation and setup of the DB2 plug-in is similar to other Veeam database plug-ins. Simply point to the Veeam config tool and your backup server, repository and a few basic variables.

Next, DB2 DBAs can run backups and restores using the same DB2 commands they're familiar with. As we can see, sample database is being protected, and the backup admin would have visibility into this from their console.

What good is a backup without a restore though? Don't worry. That is a rhetorical question. A common task for any DBA is to clone a backup. Essentially restore yesterday's backup to do some analysis or corruption testing. As you can see below, the DB2 DBA can restore our sample database but as sample5. After connecting to sample5 we can see the same query returns the same results on sample5 as it did on sample earlier.


Hope this post gets you excited for v12a! Veeam is constantly iterating and bringing the features customers ask for to market. This is just a small taste of what is to come. Once 12a moves from technical preview to an official beta release, we will get our hands dirty with all the security enhancements for the next post. Cheers until then.


Recent Posts

See All


bottom of page