You are not logged in.
You have a complete PDF manual in the docs folder
We will publish pricing in a couple of days. It's the same concept, but [b](c)XSIBackup Datacenter[/b] doesn't share a single line of code with [b]XSIBackup-Pro[/b]. Nevertheless enterprise users will get:
1 Free license, in case of [b]Unlimited One Site License[/b] holders
2 Free licenses in the case of [b]Unlimited Global License[/b] holders.
Regular licensed users will get a discount equivalent to the price they paid for their XSIBackup-Pro license.
The final price for a regular license will be somewhere in between 150 and 180 EUR or the equivalent price in USD.
General rules for licensing will be:
- Per server
- No limit in the number of VMs
- No CPU limits
- Ulimited target systems for backups or replicas: ESXi or Linux.
It could be a bug that propagated from busybox to ESXi bundle.
A $ sign token between double quotes must never be interpreted as an escapable literal but as the start token of a variable that must then be expanded inside the double quoted text.
Do not use ESXi 6.7.0 U2 in production. This is the best advice we can offer you.
XSIBackup can handle VMs with spaces in their paths, but it can't handle datastores with spaces in their names. Just as long as it's only the VM name that contains spaces you should be fine.
[b]Input/output error[/b] is usually thrown by NFS when it can't access some file system.
That error is indicating some gross I/O error, your datastore is not accessible or usable, it has nothing to do with XSIBackup, it just can't work if it can't access data.
Please, leave your comments and/or suggestions here, your feedback is valuable.
You can already download XSIBackup DC at this link, please read the manual, the concept is similar but the command line options and the way they are used change a bit. It is in fact a lot simpler to use than Classic XSIBackup.
[url=https://33hops.com/xsibackup-vmware-esxi-backup.html#prodchart](c)XSIBackup-DC Product Page[/url]
We are still internally debating the price, nevertheless it won't be much, it's price to feature and performance ratio will be much higher than XSIBACKUP-PRO (which we believe to be quite good) and existing users of XSIBACKUP-PRO will only pay the difference.
We are finishing the test phase of a new product: XSIBackup-Datacenter, which has been programmed in C+Assembly, it will be much more powerful than XSIBackup-Pro, both in terms of compression ratio and backup and replication speed, while keeping the same XSIBackup principles. All Pro users will have an upgrade path which will deduce the amount they paid for their Pro versions.
Are you aware of the fact that you have double slashes in your paths?
I'm afraid that ESXi's crond daemon is not just like any other regular Linux daemon, it is in fact the one shipped with [url=https://busybox.net/]Busybox[/url], which is in turn the set of command line tools used by ESXi.
There's not much order in how functionalities are offered by ESXi, the SSH server is a customized independent binary, The LibC library is GLibC, but it has been stripped off some of it's functions and the crond binary is Busybox, which contains random bugs that change from one ESXi version to the next. Some other services are modified Open Source packages and you can find a lot of bugs (intentional or not) in all shell related functionalities.
Try to start with something simpler, i.e.:
* 20 * * * "/vmfs/volumes/OS/xsi-dir/jobs/001" > /dev/null 2>&1And once you have it working add more options. Try with weekday abbreviations (mon,tue,wed,...) if the numeric values don't work. Also remove the leading zero from 06.
Check your busybox version in ESXi and find the related documentation, that might help you find your answers.
# /usr/lib/vmware/busybox/bin/busybox
BusyBox v1.20.2 (2012-12-11 11:54:28 PST) multi-call binary.
Copyright (C) 1998-2011 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: busybox --list
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, [[, addgroup, adduser, ash, awk, basename, cat, chgrp, chmod, chown, chvt, cksum, clear, cp, crond, cut, date, dd, delgroup, deluser, diff, dirname, dnsdomainname, du, echo,
egrep, eject, env, expr, false, fdisk, fgrep, find, getty, grep, groups, gunzip, gzip, halt, head, hexdump, hostname, inetd, init, kill, ln, logger, login, ls, lzop, lzopcat,
md5sum, mkdir, mkfifo, mknod, mktemp, more, mv, nohup, nslookup, od, passwd, poweroff, printf, readlink, reboot, reset, resize, rm, rmdir, sed, seq, setsid, sh, sha1sum,
sha256sum, sha512sum, sleep, sort, stat, stty, sum, sync, tail, tar, tee, test, time, timeout, touch, true, uname, uniq, unlzop, unzip, usleep, vi, watch, wc, wget, which, who,
xargs, zcatJotted down!.
Free up some space by deleting the eldest backups and once you have freed up some space follow the suggested procedure. You can always do that, unless you are fitting things so tightly that you can't breath. If that is the case the problem is not the backup software feature set, but the lack of backup room.
Snapshots contain data that is not prone to be reduced by using deduplication. They normally contain new data generated by users or applications which is quite random. It could be compressed though and still save some space.
On the other hand some people like to keep snapshots at hand, so that they can use them in case they need to.
Try again
First of all, the Man Page clearly states that backup jobs must be three digit strings from 000 to 999
You have an error that you must pay attention to:
ERROR: there are some ongoing rsync process/es loaded into memory. Clean them manually
Use [b]ps -c | grep xsi[/b] to identify what zombie rsync processes you have in memory and kill them, i.e: [b]kill -9 12345[/b]
On the other side, if you don't want to differentiate between --on-error and --on-success actions, you can just add the jobs to a file
001
002
003
And invoke that file from the crontab.
Pruning does remove blocks, but on a per backup basis, not per virtual machine. Your solution is pretty simple.
Start accumulating backups with the new set, which does not include the old VM. Then, after a couple of cycles delete the backup sets that do contain the old VM.
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.
Microsoft tends to create things outside of specifications.
Use a regular SMTP server, MS never creates anything that complies with standards, they think they are the standard itself.
GMail or Yahoo accounts will work
You can't prune VMs alone, just backup folders. Create a new repository without that VM or prune the backup folders containing that VM once you have accumulated a number of backups that don't contain the VM.
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.
No, XSIBackup has nothing to do with VMWare propietary APIs. It simply copies data from one share to another, I believe in your case by means of the [b]vmkfstools[/b] utility.
You have not commented any of the possible causes that we mentioned in our first response. We can't help you if communication is not bidirectional. Don't even try to use NFS 4.1, use NFS 3. NFS 4 does not work on the ESXi shell, this is not a guess, it just does not work.
Can you confirm that you are using NFS 3?
AFAIK you are mixing a Windows server acting as an NFS device and mounted on an ESXi box. Excuse our little sarcasm, but this is like the recipe for a poisson. It does not mean that it can't work, in fact it should work, what I mean is that you have chosen a dangerous combination.
You will need to debug the NFS protocol to find out the exact cause. if you are not willing to do so, just change your NFS server by something that will offer more guarantees.
VMWare and MS just hate each other, they have had all sort of incompatibilities affecting users. Some of them haven't been addressed by any of the parts for years. MS is now investing insane amounts of money in promoting Azure (Hyper-V) which is VMWare's most direct competitor...
[b]XSIBackup-Free[/b] 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 [b]--backup-prog=OneDiff[/b] and no restore module for the deduplication engine [b]--backup-prog=XSITools[/b]
Thus, you can make regular backups by means of [b]--backup-prog=Vmkfstools[/b], which is fully functional or replicate VMs with no data verification. [b]--backup-prog=Vmkfstools[/b] deletes all snapshots, but [b]--backup-prog=XSITools[/b] keeps all existing snapshots.
So, you can download the Free version, perform some test backups with [b]--backup-prog=XSITools:z[/b], 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.
[b]--backup-prog=XSITools:z[/b] 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.
[url=https://33hops.com/xsitools-speed-up-data-transfer-throughput.html](c)XSITools: speed data transfer throughput up[/url]
Yes, we will have no other choice than releasing a new version with some older version of the very ESXi Hypervisor shell interpreter. We have tested it for quite a long time now and it works well with ESXi 6.7.0 U2.
Nevertheless using a version with a patch for an underlying bug is not something that we'll recommend our users doing. Not because XSIBackup won't work well, which we have tested quite thoroughly so far, but because that bug may be the source of other problems.
Taking on account that v. 6.7.0 U2 has accumulated a number of critical bugs and a high number of patches so far and that some are still pending, anybody using this version in production is playing russian roulette.
Previous versions from 5.5 are quite stable, especially 5.5, and more recommendable than 6.7.0 U2, it makes no sense using 6.7.0 U2 in production
Try to redirect the cron job itself to /dev/null, add: [b]> /dev/null 2>&1[/b] at the end of the job and see it it helps.
"/vmfs/volumes/datastore1/xsi-dir/xsibackup" \
--backup-prog=Vmkfstools \
--date-dir=yes \
--backup-point=/vmfs/volumes/backup1/ \
--backup-type=Custom \
--backup-vms="VM1, VM2, VM3" \
--backup-how=Hot \
--use-smtp=1 \
--mail-to=daniel@33hops.com \
--backup-id=001 \
--description="Test job" \
--exec=yes >> "/vmfs/volumes/datastore1/xsi-dir/var/logs/xsibackup.log" > /dev/null 2>&1