1. Sorry...I won't concede that Linux is always the right choice, regardless of the circumstances. I am not a cheerleader, but I am smart enough use the right tool for the job. In small environments, that would be SBS.
Obviously linux is not the solution everywhere. I'm not saying that.
My rule of thumb is that you should never use more than 3-5% of your time on a machine for maintenance routines.
This is why I think that Linux Server/Windows machines is best suited for most environment.
Take the OP situation: He needs a NAS for several clients, used by the employees.
The clients most probably will be windows machines, as there is no need to teach linux to your assistant.
The server instead is best suited for linux for the several reasons I mentioned before.
For the final users, there will be no difference. They will use the backup either transparently as a synced folder, or like a dedicated partition as if it was an usb disk.
3. The problem with Linux comes down to your statement "If people were to stufy more carefully the situation, they would always go with linux for things like a NAS". IF people want to invest the time and energy, then sure. FreeNAS is a decent alternative, but not without its own headaches, primarily configuration. .
Today there's a GUI for everything.
The OP came here asking advices to build a machine himself.
If he knows enough to build a machine as a NAS, then he MUST know how to handle a GUI.
If he doesn't, then he should buy a ready-made solution.
But what IF he ABSOLUTELY needs a LARGE storage pool, with high reliability and availability, and he doesn't know a bit of linux and IT in general?
Then he should ask the help of a professional like me, or you.
Set the machine up for him and configure it. At the moment I sell an ARM version with 4 TB in raid 1 (total 8 TB) at 450 euros., and a x86 version with Raid 5 and 8 TB (total 12 TB) at 600 euros.
What if he needs help? What if he needs 24/7 assistance?
Obviously this will cost him a lot, but much less than what many might think.
I can offer 20 euro/hour premium assistance, 24/7, in Italian, German, French and English.
How could I do it, since I have less than 10 employees, and not a huge customer base?
Thanks to outsourcing
Trust me guys, you should ditch windows server, switch to linux and offer premium assistance. It's a win win situation:
- Your customer save money
- He gets enterprise-grade service, even if he has a very small company
- your company looks uber-professional
- Your revenue skyrocket
Again, if cost is the issue, then go with the open source stuff first
Speaking with businesses cost is never and always an issue.
Businesses needs to stay efficient, it's a natural law. Either you use your resources in the best possible way, or sooner or later someone will eat you. Even more with SOHO than with huge companies.
So the OP proposed a system that will cost him AT LEAST 1300 $ to build, while he could do the same thing with better functionalities and just 700$ (8 TB of RAID 5 or Z storage included)
Being a company and not an individual that can spend according to his whims, what would you choose?