Posted On:

Last Updated:

Veeam Hardened Repository – Pre-Built ISO


This is a guest post from Maximilian Maier

There were many great sessions and announcements at this year’s VeeamON in Miami. One was about a feature which I like very much, the Hardened Repository.

The Hardened Repository is a Veeam Service which runs on a supported Linux distribution of your choice. After the backup files are created, this service sets the immutable flag on the filesystem which prevents the deletion/change of those files. If configured correctly, you get a highly secure blackbox which protects your backups from ransomware, bad actors or accidental deletion. Introduced with Version 11 of Veeam Backup & Replication, this has created quite some interest among the Veeam customers.

The biggest issue so far for many Microsoft-only shops has been the Linux part of the hardened repository. Installing a Linux server and setting up everything actually isn’t that complicated, but without some basic Linux skills one might be afraid of this task. Also troubleshooting any kind of problem could easily become overwhelming.

And this brings me to the announcement Christoph Meyer, Hannes Kasparick and Rick Vanover from Veeam made during their session. They have created a pre-built ISO which contains a minimal, hardened installation of Ubuntu Server 20.04 LTS. In addition all the necessary preparation steps for the hardened repository were already done. This means you only have to enter the network configuration, define the hostname and user credentials, and you’re good to go. Just be aware that the ISO will automatically re-format your disk storage; the smallest volume will be used for the OS, the volume for the backup files.

After the setup finishes and you reboot your server, you go directly to your Veeam console. There you add the server as hardened repository, which, by the way, did get an own option under direct attached storage: ‘Linux (Hardened Repository)’

Check out the Veeam helpcenter for the detailed process: https://helpcenter.veeam.com/docs/backup/vsphere/hardened_repo_launch_wizard.html?ver=120

When your done, all you need to do is rebooting your hardened repository server a second time. This kicks off the hardening process and afterwards your server comes up compliant to DISA STIG. You can read in detail what this means in the following links:

The important part here is, that this ISO will provide you a really secure Ubuntu server installation, where you’re not even have root permissions anymore (workaround available). If you were afraid of setting up the server yourself, this ISO will take away any complexity.

Support statement, download & further information

If you want to try out the ISO or read about more details, then you should check out Rick Vanover’s post in the Veeam community. Before I post the link, just a short quote on the support for this ISO, as it’s a community project:

Installable .ISO General Information & Support Statement

It’s a community project. please don’t call Veeam support for use of the .ISO. Once a VHR is deployed and configured in Veeam Backup & Replication, it would be subject to support. 
Automatic updates are enabled.
The user does not have permissions to update manually.
We plan to add a note to the banner message where to find more information about the ISO installer.

So if you experience any issues during the deployment, you should post it in the topic. If you have any issues later on, you will be supported by Veeam. Anyways, it would be great if you leave a feedback in the Veeam Community and maybe shared some hardware details.

And here’s the promised link to the community post, the download can be found under ‘Installable .ISO’: https://community.veeam.com/blogs-and-podcasts-57/all-demo-session-for-veeam-hardened-repository-playlist-from-veeamon-4808

6 responses to “Veeam Hardened Repository – Pre-Built ISO”

  1. Why, in July 2023, did you choose to build this on Ubuntu 20.04 and not 22.04LTS? Additionally, was there any particular reason for using Ubuntu over Debian for this? I don’t have an issue iwth debian vs. Ubuntu but the Ubuntu version seems too old.

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      Thanks for your comment!
      Unfortunately I don’t know the exact reason why Veeam went with 20.04 LTS. Probably the main reason is that so far there’s no DISA-STIG guideline for 22.04. So in order to be compliant you need to stay on 20.04 which is still supported for another 2 years. With HWE you also benefit from newer kernel releases which means you’re not that far behind.
      If new guidelines come available I’m sure Veeam will publish a newer release.

      As far as I know there are no DISA guidelines at all for Debian.
      But if you want the details, I would suggest to ask in the Veeam Community topic I’ve mentioned.

      Like

  2. i keep getting this error

    failed to set moklistrt invalid parameter

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      I’m sorry but I’m not familiar with this error message. Where do you get this error and what hardware do you have in place?

      Like

      1. dell R710 with UEFI enabled but couldnt find secure boot

        Like

      2. Maximilian Maier | @regnor Avatar
        Maximilian Maier | @regnor

        Maybe the R710 has issues booting Ubuntu in UEFI mode? At least I’ve found some hints when searching for your issue. Can you try to boot a regular Ubuntu 20.04 LTS ISO?

        If it fails I would research if someone found a solution for your specific server. If not, then please open a topic in the Veeam Community; https://community.veeam.com

        Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.