Hi!
Regarding your questions:
BIG QUESTION: What's a best backup recipe that will enable file versioning (like Time Machine)? And which has BOTH a local NAS backup server AND a cloud backup?
You can install the software on A Windows machine, specify that NAS as a source network share, and that's basically it. You can set any number of versions to keep on storage side as you like, even base it on time/date and not the number of versions, so there are many possibilities to keep as many versions as you like.
CONCERN: We had a nice NAS device on SMB LAN networking. And we could put CloudBerry directly on the NAS. However, with the threat of ransomware, there's the danger that a problem on any member of the LAN desktops could propagate to the shared files NAS.
We've discontinued NAS software last year, so I don't think that config would suit you.
PROPOSED SOLUTION:
1) DESKTOP BACKUPS: Considering doing rsync (or if there's a W10 GUI version of this) or other backup software to the BACKUP NAS over SFTP. Full near real-time backups but no risk. Important that VSS is working.
2) FILESHARING NAS: Same as desktop backups, SFTP to BACKUP NAS, with no risk.
3) BACKUP NAS TO CLOUD: Put CloudBerry (re-purposed license to Linux) on Linux in a VirtualBox Guest on the BSD NAS. Use CloudBerry to pump versioned files to some cloud host. 2.5 TB total without duplication for versioning.
1) Can't really comment on 3rd-party software usage and how it could affect our software's functionality, but if you're just syncing files and it works for you to transfer the data to another device and then back them up using our software that should work. Make sure there are no VSS conflicts when doing such operations.
2) We consider FTP/SFTP to be a legacy protocol and this functionality is provided "as is" within our software.
3) Yes, that should work. You can use Windows client for that, since functionality-wise it is a bit better than Linux version.
BEST PRACTICES QUESTIONS
a) VERSIONING - How can we do file versioning, rather like TIme Machine on Mac? This is essential for protection against ransomware.
b) THRASHING With four or five clients pumping files into the NAS Backup NAS, plus Cloudberry pumping files up the Cloud, will this create disk thrashing on the Backupu NAS? Or is the server smart enough to queue things, and it just takes longer? Probably there won't be that many files eligible for backup in any given hour or two anyway.
c) DIRECTORY CHANGE PROPAGATION -- If a directory name change takes place, or even if a directory is moved, this can create cascading unnecessary changes. How does CloudBerry deal with this? And similarly, how would Cloudberry deal with deletions, as the propagate from desktop to Backup NAS to cloud?
d) ARCHITECTURE -- Is the above plan the best architecture? Let's just ignore the file sharing NAS, and think of this recipe as A) first, backup local clients to local backup NAS and then (B) backup local backup NAS to remote Cloud.
A) You can simply specify the number of versions to be kept on storage during creation of any backup plan and that's it, no additional actions required, the software will do the rest.
B) The software is smart enough to queue the files during upload, so you should be fine on that front.
C) There is an option called "delete files that were deleted locally", so the software will remove deleted/renamed files/folders, so if you enable it you won't have to worry about that.
D) Yes, you can use 2 separate plans for that with different retention for each(if you want, of course), or set up a hybrid plan that will first upload data to local destination and then to the cloud one.
Let me know if I misunderstood you regarding some of the points.
The setup should actually be very simple: Install the software on a Linux/Windows machine, connect to your NAS, select the files for backup and their destination, that's it.