December 29, 20169 yr Hello, I'm trying to run unison (a sync tool similar to rsync) on unRAID. I'm not talented enough to package it into a docker and keep it maintained. Instead I set up an Ubuntu VM, configured everything up to my liking and mounted the target share via virtio 9p. Everything worked out of the box but performance is far lower than what I hoped. My dd zero throughput from the Ubuntu VM to the SSD cached share is ~70 MB/s. The same from the unRAID host returns ~430 MB/s. A (io-heavy) sync which took 0.960 seconds on my C2D Mac Mini + 8 year old Drobo now takes 22.638s seconds on the new box and utilizes 60% of all CPU cores for the duration. This is worrying as I've got a cronjob that executes this sync every 15 minutes on all of my machines. CPU usage inside the VM is actually low. Dell T20 + UnRAID 6.2.4 Trial e3-1225v3 16GB ECC 512GB 850 Evo Cache drive 3x8TB WD Reds My fstab entry is as follows: unison /unison 9p trans=virtio,version=9p2000.L,nobootwait,rw,_netdev Is Virtio 9p just the wrong tool for this job? Is there a faster alternative?
December 29, 20169 yr There are a multitude of Unison dockers outthere, have you tried any of them? If need be use Community Applications and the search for Dockers without templates. Here's some from a quick search thereare at least 61 pubkic unison dockers available. https://hub.docker.com/r/leighmcculloch/unison/ https://hub.docker.com/r/onnimonni/unison/ https://hub.docker.com/search/?isAutomated=0&isOfficial=0&page=1&pullCount=0&q=Unison&starCount=0
December 29, 20169 yr Author Yes thank you, I checked that before making the VM. Unfortunately they are all socket based and none of them include ssh for tunneling. I'd like to use unison over ssh (exposed to the internet) so I can sync remotely without having to resort to a VPN. Syncing with the socket method over the internet in plain text is a bad idea.
Archived
This topic is now archived and is closed to further replies.