You are not logged in.
It's been there for some time now and it is advertised among the key features, nonetheless not many people seem to use it. Maybe some feel it a bit daunting to use a FUSE file system. From a user perspective it consists in running two short commands though.
We'll try to take it to some more user friendly interfaces. 8C)XSIBackup-NAS will be the keystone, it's still in beta phase though.
Any cron like schedule:
30 02 * * * /scratch/XSI/XSIBackup-Pro/jobs/001Then update the general root crontab by running
./xsibackup --update-cronYou might want to take a look at [url=https://sourceforge.net/projects/xsibackup-nas/files/](c)XSIBackup-NAS Project at Sourceforge[/url]
It's in an early development phase though.
(c)XSIBackup-NAS is a HUB from where you can create storage resources and recover individual files.
It will in the future also provide FUSE services to backup to all kinds of storage: s3, Azure blob, Hubic, etc..., basically any service that offers a FUSE binding.
If the FUSE file system you are using is reliable, you can use it to backup to any destination that you can mount on a Linux server.
That's exactly how restore works...
./xsibackup --restore /some/repository/20200623033451/YOURVM /where/to/restoreYou can also use bin/xsifs to extract the files, that will be slower though.
This issue has already been addressed and the fix will be published as 11.3.0.2 in 48 h. at most
Version 11.3.0.1: this bug affects the [b]--backup[/b] action on VMs which are stored in an NFS volume.
The resulting backup is invalid, we will address this issue and publish a fix ASAP.
Why are you using asterisks instead of equal signs to separate arguments from their values?
You can use any port you want, just as long as it's not used by another service.
[b]©XSIBackup-DC[/b] has two major working modes for backups and replicas: local and remote, that is: passing a local path as the third argument or passing a remote path root@a.b.c.d:22:/some/remote/path
When you use the first mode (local), the software assumes your remote site is reachable within a reasonable local latency lapse, thus it queries each individual block before actually copying it or just adding its hash in case it already exists.
When you use the remote path syntax, it changes to a different algorithm by means of which the block maps are exchanged at the beginning of the process, then it starts traversing the disks in block size chunks to check individual hash and check whether it has to be sent or not.
If you mount some remote NFS server and the latency is high (non local), then you should not be using the local mode, but the remote, so that you get the block manifest on advance and perform all checksum comparison operation locally.
When you perform a local backup to a, let's say 50 ms latency remote host, you are adding 50ms to each individual block operation. Every mode has its reason of being, you just have to choose the most suitable one in each situation.
Sparseness depends on the OS kernel and FS, nothing to do with (c)XSIBackup-DC.
15 blocks is same as nothing.
All you are describing is really awkward. Please contact support for some personalized help, we would need to reproduce your issue by using the same target OS. This doesn't look like something that could be generalized or help others until we know the details of the target OS.
Both options prune the repository in Pro version.
All functions different than [b]--backup[/b] and [b]--replica[/b] are free and they don't have any limitation, that's why they don't even try to validate the license nor print it out when invoked. We might change this in some future version as we understand it can be puzzling to some users.
You are using a wrong syntax to restore your VMs. You use "VMs(VM1,VM2)" to back them up, that syntax means: look for registered VMs with those names. Nevertheless the restore process follows a different logic. VMs are stored in repositories which have the structure below:
testrepo/
testrepo/data
testrepo/.xsitools
testrepo/20200614103243
testrepo/20200614103243/VM1
testrepo/20200614103243/VM2To restore a VM, point the source to some VM folder in a timestamped folder, and the target argument to some restore point.
i.e.:
./xsibackup --restore /vmfs/volumes/backup/testrepo/20200614103243/VM1 /vmfs/volumes/datastore1/VM1-restoredOf course it's not a silly question. It is probably the most interesting question to place about [b](c)XSIBackup-DC[/b], as concurrency allows to use it at a datacenter level in an extremely efficient way. That's what its aim is.
Yes, concurrency is managed through .lock files. Nonetheless, even if there was no lock mechanism, the possibility that the same unique block is being written at the same time from two or more hosts is negligible.
Still obviously some kind of locking mechanism is required. In the future it will be superseeded by semaphores to allow many hosts writting at the same time while still optimizing lock times.
The biggest concern is the .blocklog file, the main manifest where unique blocks are registered, but that may be rebuilt at any time by a --repair argument. Thus, just as long as your local manifests (inside every VM folder) and your blocks are O.K., you can always rebuild the repository.
We believe that has more to do with your remote OS, FS and du implementation than with DC binary. What it does is to create an empty sparse file, then it fills it with the non-zero data.
Even if you don't host your VM in a VMFS volume, (c)XSIBackup-DC will still jump over zeros in the replica, thus the resulting replicated -flat.vmdk file is always a sparse (thin in (c)VMWare's terminology) file.
Try to run this alternative command and see if that returns the non-zero data on the leftmost column.
ls -lash Radius-flat.vmdkThank you for the feedback, we will be easing ssh cipher management in next version, as per the current version 1.3.0.1 curstom ciphers are only employed for file transfer, which may lead to apparently contradictory outcomes in some cases. Since 1.3.0.2 user ciphers will be used in every SSH communication to unify all inner SSH operations.
Please, note that since some recent update in (c)Synology DSM, only root user is allowed to login via SSH.
Apart from other minor details that we see (--compress argument does not exist, it is [b]--compression[/b] and that feature is applied by default, so there's no need for it), you are clearly receiving a message stating all you need to know:
Unknown cipher type 'aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc'OpenSSH is letting you know it can't negotiate a cipher.
Most people assume things work in a given way, it might be logical that they believe they should be like that, the problem comes when they are viscerally closed to accept they might work in a different way. We aren't stating that it is your case, just uncovering a key general principle.
The thing is that OpenSSH DOES NOT work the way most people assume it does or it should. We won't enter into why OpenSSH developers arrange things in that way, they do some really awkward things, nonetheless that's the way it is, and going against reality is not a good idea.
So, if just a single cipher in the list of user proposed ciphers fails, you will receive that message and the tunnel will drop. Things work differently when ciphers are autonegotiated, (c)XSIBackup-DC allows the user to set ciphers though.
The default set of user ciphers are set in the [b]xsibackup.conf[/b] file into the ./etc directory, you may tweak that to your needs or you may use the [b]--ssh-ciphers[/b] argument, which will allow to set that per backup job.
You can get a list of available ciphers in each side of the SSH tunnel by running
ssh -Q cipherNow you can use one or more of the commonly available ciphers in your (c)XSIBackup-DC job.
[b]/!\ Keep on reading[/b]. Still the thing does not end there though, as ciphers' use can also be controlled in the /etc/ssh/sshd_config file in your Synology NAS, or eventually any other Linux device, thus you may still be rejected your user cipher even though it is present in the list of available ones. This is general behaviour and, as stated, can be extended to any Linux OpenSSH enabled host.
Even if you see that the output of [b]ssh -Q cipher[/b] is:
3des-cbc
blowfish-cbc
cast128-cbc
arcfour
arcfour128
arcfour256
aes128-cbc
aes192-cbc
aes256-cbc
rijndael-cbc@lysator.liu.se
aes128-ctr
aes192-ctr
aes256-ctr
aes128-gcm@openssh.com
aes256-gcm@openssh.com
chacha20-poly1305@openssh.comAnd the Cipher configuration in your /etc/ssh/sshd_config file is:
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,3des-cbcIf you try to use [b]chacha20-poly1305@openssh.com[/b]
You will receive SEGFAULT 13 (broken pipe) and if you increase the level of verbosity in [b](c)XSIBackup-DC[/b] to maximum (--verbosity=10), you will still see this:
SSH Out: unable to negotiate with 192.168.3.90 port 22: no matching cipher found. their offer: aes128-ctr,aes192-ctr,aes256-ctr,3des-cbcThe solution is simple: add [b]chacha20-poly1305@openssh.com[/b] to the list of allowed ciphers in the [b]sshd_config[/b] file
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,chacha20-poly1305@openssh.comOur experience is that [b](c)XSIBackup-DC[/b] will work with the default set of ciphers up until our DMS reference version
root@NAS01:~# more /etc.defaults/VERSION
majorversion="6"
minorversion="2"
productversion="6.2.1"
buildphase="GM"
buildnumber="23824"
smallfixnumber="0"
packing="iSCSI"
packing_id="1"
builddate="2018/09/07"
buildtime="16:57:11"Only 1.3 branch is compatible with ESXi 7.0
Post your backup job and output, otherwise we are just guessing
You may receive that error on a full remote volume, some typo in the remote path, lack of permissions to write, etc..
Look for the log files in the remote end. Depending on the type of remote server ESXi or Linux, you will find them in <install-root>/var/log/ /var/log/xsi/. Then check the error.log file: tail -n30 error.log
It's a typo, it's only Free version that has been upgraded to 11.2.9
Our fault, we had left a breakpoint in the code, we'll fix that and publish the corrected version today
...
UPDATE:
We already published the corrected version. Please confirm if everything is working as expected.
We have no control on what AWS accepts as input and we do not announce compatibility with AWS in any way.
That said (do not forget it).
Make a replica, mount it in ESXi and export it as .ovf. The only drawback you will have is the data written to the production VM while you upload to AWS.
What version is your ESXi host?
You are missing the --backup-prog argument.
Remove --test-mode=true to run a backup
# ./xsibackup --backup-prog=Vmkfstools --backup-point=/vmfs/volumes/backup --backup-type=running --mail-from=email.sender@yourdomain.com --mail-to=email.recipient@anotherdomain.com --smtp-srv=smtp.33hops.com --smtp-port=25 --smtp-usr=username --smtp-pwd=passwordThis bug has already been solved.
In this first Beta release the NFS service remains unloaded. You just have to run
systemctl start nfs-serverFrom the shell to get it going and run this other command to make it permanent.
systemctl enable nfs-serverWe'll solve this on next release
NO you can't do that. Jobs must be packetized into job files by employing the [b]--save-job[/b] argument. Then call the job file from the cron.
As per what we have read so far, you were a bit lost (probably our fault) in regards to which commands to use, thus we don't think you can afford to ignore --save-job, as it will ensure you are saving a correctly formated job file. Once you have done so, you may modify it manually.