First Trif55, I appreciate you starting this discussion. I share the sentiments that you described in your original post. What attracted me to FreeNAS in the first place was the idea of recycling computer components make a server.
I think that if they took the word free out of the name, this sentiment and the accompanying issues it causes (if research is not done and people dive in head first) would largely go away.
<-ThisAlso proper protection from lightning is expensive, that's the reason he doesn't have it, not because he has no important data
I mean the following questions in the most sincere way. Panz what is the best use for FreeNAS in your opinion? Are you using it in a professional context? I honestly thought most were using FreeNAS similar to how I use it. Having said that, this wouldn't be the first time that I've been wrong.NAS isn't what you need.
Panz what is the best use for FreeNAS in your opinion? Are you using it in a professional context? I honestly thought most were using FreeNAS similar to how I use it. Having said that, this wouldn't be the first time that I've been wrong.
To date, most free software NAS packages have targeted the home user. FreeNAS is targeting a different segment. iX is developing a commercial NAS product, TrueNAS, and FreeNAS is the core of that offering, in much the same way that VMware provides free ESXi. FreeNAS targets the serious users who understand what ZFS is, but who may not want to pay for Nexenta or roll their own ZFS based solution.
You can argue that FreeNAS should be able to recycle old hardware and that it ought to run on your old 486 with 32MB of RAM if you want, just like some other NAS packages. But arguing that would kind of be like arguing that all cars should be designed as subcompact budget cars. That's going to be popular with certain people, but when you have the need to haul around six people, it's going to be an unhappy day.
No one here will be offended if you select another NAS product because you cannot afford the minimum hardware requirements for FreeNAS. There are plenty of them to choose from. There are very few NAS packages which can easily handle being put on a 48-drive 128GB RAM package and just work, so I'm going to suggest that FreeNAS is targeted at a portion of the market that is shy on good options.
Feel free to submit a bug report for the FAQ then. The manual and the forum are both fairly explicit that 8GB is the required minimum. Link to bug reporter/tracker conveniently at the top of this page.
Feel free to submit a bug report for the FAQ then. The manual and the forum are both fairly explicit that 8GB is the required minimum. Link to bug reporter/tracker conveniently at the top of this page.
...
It is clear that there is confusion about how ZFS works and the resources it needs, otherwise there would no questioning the memory requirements. Blaming FreeNAS for this is just plain silly - although I completely agree that the FreeNAS site would benefit from a more realistic presentation of the minimum hardware specs. I think the underlying problem is that, when folks choose FreeNAS for a solution they are also choosing a filesystem but they don't understand the consequences of that choice (higher memory requirement.) This will become even more of an issue with FreeNAS 9.3.
...
I think you just about hit the nail on the head with this. Also maybe some of the old reputation of earlier versions of freeNAS being used by people on old hardware leads to articles like this: http://www.engadget.com/2012/02/01/how-to-set-up-a-home-file-server-using-freenas/ with no mention of server spec ECC builds, and a general feeling on other more generic forums that freeNAS is the answer to the "cheap" home NAS question [this is how I ended up here], when as jgreco has been pointed out, iX are now heading down a very different road with FreeNAS (and NAS4Free is possibly on a similar path)I think that if they took the word free out of the name, this sentiment and the accompanying issues it causes (if research is not done and people dive in head first) would largely go away.
Do other systems use memory checks? or would they just fail more gracefully in the event of a memory error and not corrupt a whole storage array on the way down?There's a far bigger "problem" with the statement "standard PC hardware ". OpenZFS expects ECC-memory and has itself no memory checks, in openZFS there's no protection build in for everything that's in memory, typical several GB.
It can take months or even years before a memory "flip" gives problems, maybe never.
Those people that plan to buy "standard PC hardware" and visit the forum will hear in the forum (correctly) that this is a very bad idea. Those that don't visit the forums have one sentence in the manual that warns them for using non-ECC memory.
Some off those with standard PC hardware will lose their storage completely.
Unfortunally that's not what on the FreeNAS website and thus the message from iXsystems. Some things from the FAQ :
"
3. What do I need to get started with FreeNAS?
To use FreeNAS, you'll need standard PC hardware with a 64-bit processor and at least 8GB of RAM, a 4GB USB Flash drive, and a FreeNAS installation file. Either write FreeNAS directly to the flash drive or boot the CD installer to have it done for you. Point your web browser at the IP address of the FreeNAS system and you're good to go! Read the FreeNAS Documentation for more information."
"
FreeNAS Recommended Hardware:
64-bit x86 Processor with at least four physical cores
8GB RAM
2GB Flash Drive for installation (use 4GB to be sure it's big enough)
At least two hard drives of the same model and capacity for storage
Wired network port (wireless not supported)
Computer on the same network with a modern web browser (for management)
FreeNAS Minimum Hardware:
64-bit x86 Processor
2GB RAM
2GB Flash Drive for installation (use 4GB to be sure it's big enough)
At least one additional disk for storage.
Wired network port (wireless not supported)
Computer on the same network with a modern web browser (for management)
"
They write "standard PC hardware"!
No ECC-ram or server-class hardware mentioned, rather the opposite.
Unfortunately OpenZFS expects server class hardware with at least ECC ram and "tested" components.
Well those specs are proably as such because of the UFS option instead of ZFS and you can indeed get away with running ZFS on a build just meeting the listed minimums there. You wouldn't want to be running ZFS on it though by any means.
And they likely don't mention ECC because yes you don't actually **require** it which is the key word in "system requirements". You don't need ECC, but that doesn't mean it's no less of a bad decision in a server.
At the moment almost all PC's run without ECC-ram and without much problems. Even the Google study about memory errors found them clustered.
However there's a big discrepant between the website and what is written on the forums. This is NOT good.
The most part of the FAQ is not about requirements, but recommendations.
They don't even recommend ECC-ram and not a single mentioning of "server-class" hardware.
They off-course now the "odds" better than we. It could be that the risk off losing data with FreeNAS (as a software package) itself is far higher than the extra protection ECC gives.
At the moment almost all PC's run without ECC-ram and without much problems. Even the Google study about memory errors found them clustered.
However there's a big discrepant between the website and what is written on the forums. This is NOT good.
almost all PCs do not run ZFS..... big difference....
http://forums.freenas.org/index.php?threads/ecc-vs-non-ecc-ram-and-zfs.15449/
You couldn't be more wrong.... iX doesn't consider "Standard PC hardware" enough. The real problem is they don't want to maintain the forums, FAQ, etc. They assume let the community do it, and guess who is responsible for maintaining the FAQ?I think that iXsystems considers that "standard PC hardware " is enough and so I don't consider the FAQ as a bug.