Veeam: How-to Deploy, and Configure MinIO with Erasure Coding Enabled, Immutability, and Let’s Encrypt

Greetings friends, just a few days ago Veeam officially announced the support for MinIO Immutability on its HCL. This is wonderful news for us to test this functionality in our labs, or in case we are using Linux storage with MinIO for production.In this blog entry, we're going to jump into the pool and see: how to install and configure MinIO with Erasure Coding Enabled, Immutability, Let's Encrypt, and finally, we'll see how to configure it in Veeam. As it has gone out of my hands, I leave you with a menu to move faster:
  1. MinIO System Requirements
    1. What is MinIO Erasure Coding?
    2. Why use MinIO Erasure Coding?
    3. Disk Configuration to use MinIO Erasure Coding
  2. How-to Deploy, and Configure MinIO, including object Immutability, and Let’s Encrypt
    1. How-to configure  Let's Encrypt for MinIO
    2. Run MinIO with Erasure Coding
    3. Creating a new Bucket in MinIO with the Immutability attribute
  3. Veeam Backup & Replication Configuration with Immutable Storage
    1. Backup Repository Creation – Object Storage
    2. Scale-out Backup Repository Creation – with MinIO Immutable as Capacity Tier
    3. Backup Copy Job creation, pointing to this new SOBR with Immutability
    4. Trying to delete Backups from an Object Storage with Immutability Enabled

MinIO System Requirements

In this guide, we are not going to try to deploy MinIO in production, as it usually requires about 96GB of RAM, certain cores, etc. In my case I am deploying everything in 4vCPU and 16GB of RAM since I will have only one VBR sending backups, so nothing serious.One of the most important things to be able to run Immutability in MinIO, and that it is supported by Veeam, is that we need the MinIO RELEASE.2020-07-12T19-14-17Z version or higher, and also we need the MinIO server to be running with Erasure Coding.

Veeam: Don’t let your dog eat your blog –Protecting cPanel multi-tenant using Veeam Agent for Linux and Veeam Cloud Connect

Greetings friends, today I bring you a very interesting blog post for Service Providers, but not limited to these.Today I bring you a step further, and it's about taking advantage of the functionality of being able to launch Backups from cPanel users to a Cloud Connect Provider that includes Veeam Agent for Linux 2.0, each backup assigned to its tenant, etc..As this Blog post has been a little long for me, I leave you the menu so that you can jump to where it is more interesting for you:

1.- Topology and brief explanation of the Infrastructure

As always, I would like to leave you with a diagram of how this Infrastructure and the data flow between cPanel, Veeam Cloud Connect and the tenants will look like:To make this whole environment work we'll have to have the following:
  • A cPanel WHM license, and root access to shell. (We could also extra polarize this to a LAMP server with multiple workloads, etc, but it would be more manual)
  • Veeam Agent for Linux 2.0 Server Edition - We will use the Server version as we want to create multitasks, one for each tenant, and of course make use of the pre-freeze and post-shaw scripts that will generate the backup of each tenant.
  • A provider, or Veeam Cloud Connect providers, you can have a look at the list here - https://www.veeam.com/find-a-veeam-cloud-provider.html
Once we have everything ready, we can move on to the next point.

Veeam: GitHub repository with quick downloads links for Veeam Agent for Linux

Greetings friends, I have already told you on my Spanish Blog many times the advantages of using the new, and free, Veeam Agent para Linux, I leave you some of the best entries about it: Downloading from the official Veeam website has two small drawbacks, many times we want to install the Veeam Agent para Linux quickly on our servers, but we have to go through the long and cumbersome process of downloading the Veeam website, and the second, that once we download several products we start receiving a lot of emails related to other products or resources such as webinars.That's why I've put together a GitHub project with quick links to all packages with the different versions of Veeam Agent para Linux:

SEE GITHUB PROJECT

This will be as simple as copying the download link and use the wget on the server where we want to install Veeam Agent for Linux.I hope this resource it's useful for you all.