Last updated on Monday 28th of February 2022 08:52:48 PM

©XSIBackup-Pro: centralize the backup of multiple ©ESXi servers

 Please note that this post is relative to old deprecated software ©XSIBackup-Classic. Some facts herein contained may still be applicable to more recent versions though.

For new instalations please use new ©XSIBackup which is far more advanced than ©XSIBackup-Classic.

©XSIBackup-Pro allows to centralize all backup activity in one single master server, to ease backup management in datacenters.

To achieve this, you only need to add the argument --host=[IP of the server to backup] to the xsibackup-cron file..., but wait, how can the master access the managed servers?, obviously we need to previously link the managed one to the master server by executing the command:

./xsibackup --link-srv=192.168.100.33


This process requires manual intervention, just to enter the password, so you have to manually link every server to the master. From then on you'll be able to communicate with the managed parts in a transparent way. For a high number of servers, we can provide solutions that can execute this task automatically. You can also deploy your servers with the master's server public key included in the authorized_keys file.

You can set the same time for remote jobs in the xsibackup-cron file and all will be fired in a row at almost the same time. "Almost" means there can be a little delay due to network latencies, or even bigger, if the xsibackup main file and xsibackup-rsync files are outdated and need to be copied to the managed servers, this will always occur the first time you launch a managed remote backup job.

What about the backup logs?

Well, it'd be a little cumbersome to have to log into every managed server to see what went on, thus XSIBackup-Pro keeps a separate record for each managed server. You'll find these files in the very same XSIBackup installation dir and they'll look like this

-rw-r--r-- 1 root root 2031 May 1 17:13 xsibackup-cron-192.168.100.33.log


As you can see the string "-[IP of remote server]" is appended to the suffix xsibackup-cron.

If you need a full project, ask for a quote, we'll be glad to bring it out to life for you.

How do I watch ongoing backups in remote servers?

./xsibackup --watch=192.168.100.33


This will bring the remote XSIBackup-Pro's console output to the master server, so that we can inspect the ongoing jobs in other servers.