#1 2019-06-06 12:59:00

fsolsup
Member
Registered: 2019-06-06
Posts: 3

Understanding the capabilities of XSIBackup

Our setup is this:
- NAS storage host running NFS server
- ESXi free host machine running <10 VM's from local SSD datastore, backup folder from NAS NFS mounted as datastore
- Devices are connected on gigabit LAN, potential upgrade to 10Gbit LAN if gigabit lan doesn't suffice
- VM sizes range from 5GB to about 60GB currently, I don't expect them to grow larger than ~120GB

What we want to achieve:
- Automatic backup every time interval (every week or something)
- Backup should include the snapshots of the VM
- Automatic removal of "old" backups, either by setting maximum size of backup storage, or by setting to keep X previous backups

Nice to have:
- Compression and/or deduplication on the NFS backup store


It seems to me the different "Diff" packages use is only sending delta info over the network/to the backup store as to reduce network traffic and increase backup time. This doesn't seem to be of crucial interest to us (potential nice to have).
It seems to me that XSITools would allow the deduplication that I put down as a nice to have, requiring the Pro version.

I can't for the life of me find if the must have features I described can be achieved on the Free version though. For example: I can't find the documentation that clearly states that ESXi VM snapshots are preserved, even though I see some talk about it on the forum. In one of the videos it shows a backup with Vmkfstools where it states it's deleting all snapshots: this would be unacceptable for us at this moment.

Maybe someone can shed some light on this.

Last edited by fsolsup (2019-06-06 12:59:58)

Offline

#2 2019-06-06 21:42:29

admin
Administrator
Registered: 2017-04-21
Posts: 813

Re: Understanding the capabilities of XSIBackup

XSIBackup-Free offers all the features of the Pro version, so that you can try everything. The main cut downs are: no "Trivial Check" or backup certification for replicas made with --backup-prog=OneDiff and no restore module for the deduplication engine --backup-prog=XSITools

Thus, you can make regular backups by means of --backup-prog=Vmkfstools, which is fully functional or replicate VMs with no data verification. --backup-prog=Vmkfstools deletes all snapshots, but --backup-prog=XSITools keeps all existing snapshots.

So, you can download the Free version, perform some test backups with --backup-prog=XSITools:z, see if it suits your needs in terms of speed and manageability and then buy the Pro version once you know the tool is right for you.

--backup-prog=XSITools:z works locally and over IP too. If you plan to use it over IP you should patch XSIBackup to improve transfer speed. This patch providex multiplexing on the SSH channel.

https://33hops.com/xsitools-speed-up-da … ghput.html

Offline

#3 2019-06-11 17:28:41

fsolsup
Member
Registered: 2019-06-06
Posts: 3

Re: Understanding the capabilities of XSIBackup

Running some tests I'm starting to see some issues with --backup-prog=XSITools:z. I get the following error:
XSITools Error XSITCMP1: /vmfs/volumes/volname/Backup is an uncompressed repository, you cannot backup to it with compression enabled

Everything seems to work fine if I disable compression (by not using :z). I can't find this error in the documentation. The NFS share is mounted as NFS3.

Offline

#4 2019-06-13 11:57:42

admin
Administrator
Registered: 2017-04-21
Posts: 813

Re: Understanding the capabilities of XSIBackup

The message is quite clear. You created a non compressed repository by running some none compressed backup. Now you are trying to use compression on a non compressed repository and you get that message. Everything is working as expected.

Offline

#5 2019-06-13 13:31:01

fsolsup
Member
Registered: 2019-06-06
Posts: 3

Re: Understanding the capabilities of XSIBackup

I got this message on the first run where it created the repo itself, hence why I'm asking why it would create a non-compressed repo when I'm explicitly asking it to make a compressed backup.
I'll try making a new backup to a new empty folder to see it that produces different results.

Offline

#6 2019-06-13 19:37:58

admin
Administrator
Registered: 2017-04-21
Posts: 813

Re: Understanding the capabilities of XSIBackup

That is virtually impossible, you can check the code if you will. The XSITools module reads the pre-existing .xsitools file in the root of the repository to know whether it is compressed or not, otherwise it creates a new one. Something like a quick non compressed try followed by a new attempt must have occurred.

In any case, just delete the repo and start again, the solution is simple.

Offline

Board footer