You are missing out on some key facts. Before ZFS existed when Sun was looking at creating the "ultimate" file system(aka the future ZFS) they had a choice between modifying a current file system and volume manager design or creating a whole new one they made the decision to create a whole new one because it was simpler than trying to modify any existing one. Even ext has limits to how much stuff you can "bolt on" despite it having considerations for future expansion.
Sun had one thing in mind.. to make money providing this file system. For that reason, they were able to easily make assumptions like what kind of disk controller you'd be using, what kind of RAM you'd be using, what kind of processing power you have, etc. They did not give a crap about anyone wanting to build a home server. You were not their target market... at all. They wanted big businesses to drop 5+ figure dollar amounts for contracts for server with Sun. PERIOD. Anyone with any delusions that ZFS is "designed for home servers" is delusional. PERIOD. Don't like it, too bad. Not everyone is trying to sell their product to the whole world all of the time.
Contrary to popular belief and what people might think, I think people building small servers with a single disk or 2 and non-redundant pools shouldn't even be using ZFS. Especially considering how many people are clueless with how to properly admin FreeNAS and ZFS. People with no FreeBSD experience are literally taking bigger risks that sticking with their tried-and-true OS of choice.
I think I didn't miss as much of that as you thought I did. Not sure what this matters now since iXsystems nor FreeNAS benefits from Sun or Oracle code now or any development code they implemented since they made it closed source. Wasn't the last open version moved to OpenZFS organization? So they can develop it as they see fit not according to some Sun Corp's original masterminded plan.
Yeah, except that whole "very near future" is naive. You have to keep in mind any corruption written to the pool is forever. It's already blown by using non-ECC RAM if bit-flips end up in the file system. And lets face it, its just stupid to use non-ECC for "a while" with the expectation you'll upgrade later. Just what you need is a ticking time bomb of corruption somewhere that bites you months or years later without warning. We keep saying "do it right or not at all". Guess what? You should "do it right or not at all". There is no 1/2 a**ing it. You do it right or you take the risk. Don't like it, too bad. Life sucks. Deal with it. I really am sick and tired of hearing people complain because someone engineered something that has requirements that they don't like. Guess what? Sun didn't give a crap about you. They cared about making money, and that meant NOT from you!
Which is why it scares me to even think the thought. Anyone ever tell you that you type like an angry old man?
Sure, the files can be corrupted. But the zpool metadata can never be corrupted, which is what really matters. Just check out the thread of the guy copying pictures from his SD card to his test zpool on a FreeNAS machine he had just built. They were randomly corrupting and he couldn't figure out what was wrong. Turns out his desktop had bad RAM and was corrupting the jpegs in-memory before they were sent over CIFS.
But if it was a copy then he still had the original pictures uncorrupted so he didn't loose anything in that case.
I don't see how the zPool Meta data is all knowing when you get a file from the pool and change the file on a machine somewhere and then save it back to the pool. If you have a bit bad on a memory mod on your PC or laptop when you save it back, it is corrupted period. Its like saving an original file. The zPool Meta data doesn't know what that file was supposed to be that came from your PC or laptop.
You and I are gonna have a problem here:
Not if you see where I made edits just before you posted.
For starters, there's a certain amount of responsibility expected when you have to be a moderator. You should be taking care not to point people in the wrong direction. As such, I created THIS thread as words of warning.
As I know you did ......
For second, you said "just direct them to the HW req. wiki and/or sticky that list the pitfalls and problems in a concise manner, which I have not seen anywhere yet." WTF thread do you think you are posting to? Did you even read this thread before posting here? I recommend you go back and read this thread before you and I have a serious problem. I spent hours writing up the post that started this thread. And I did it as a volunteer. What you just said could be amounted to a "f*ck you" directed at the OP... me.
I reworded it since I meant to write it as a means to analyze the hypothesis or theory for anyone still thinking that it is still bull to use non-ECC or that they think its a conspiracy. I realized after reading more information that it was almost irrelevant what others may still be thinking and at most worded it the wrong way so as to give the wrong impression. You obviously read it the wrong way and made the wrong impression from it. It wasn't meant as an f.u to anyone and one thing I am not trying to be is a PRick, a stick in the mud, pain in the *ss. I think I tried to get that across in other posts. Just trying to help and make the forums informative for others with easy to find info.
As for number one, I doubt anyone did. And FYI... iXsystems sold those with non-ECC because there was no alternative. PERIOD. There was no board at any cost that used ECC RAM. Guess what? Now that they do exist iXsystems is testing several right now as we speak!
And we all expressed interest in that subject and are on pins and needles.
Most do ECC RAM. A few don't, and they've been flogged appropriately on Amazon and such. Some companies are more interested in making money than protecting your data. And it's your job to make that informed distinction and decision. If you can't make that informed distinction and decision when necessary maybe IT isn't for you.
Even though I don't like to be a assumptive person, I assumed as much but wanted to make sure. I guess I know more than I realize.
And here's where I know for 100% certainty you did NOT read this thread before posting. If you did you'd know that backups won't save you from RAM corruption. /smh in serious disgust.
HERE is where you would be
100% WRONG in assuming with any certainty that I didn't read anything. I read all 5 pages and all of the stickies. I am actually not very lazy when it come to reading info.or forum threads. I was talking about original files as backups that a lot of people would have before copying them to the pool. There is no way for the original file to get corrupted if they are not touched by the NAS box. I guess I need to clarify myself when thinking with my fingers on the keyboard.
Why would you even think this? You do realize that ZFS is the only file system capable of detecting corruption, right?
Right, and I didn't think that. I failed to explain I was talking about error that corrupt the FS. CHkdsk does do this. Then I realized that it was probably a small number than ones that corrupt data and was mute and removed it.
I'm shocked that you'd even think another OS would
You must get shocked often as I was not talking about any specific error correction on data corruption. Was only talking about file system errors and other OS's do do this.
You realize EOS memory was a 1990s technology. It was for SIMMs and wasn't appropriate for DIMMs, hence the technology died 15 years ago. Some of those technological breakthroughs were necessary for ECC RAM to exist in the forum it does today.
I don't care about this anymore since I removed it before hand. Why are yo so quick at jumping all over a post? I don't think I had that up barely 5 minutes before I removed this one point or question ands you jumped all over it.
Yeah, totally wrong on those numbers. But... nobody has good numbers they've been able to provide. We've got Intel/Samsung/Corsair propaganda supporting error rates in excess of 5000 per 24 hours powered on, and others claiming just a few per power-on year. So your guess is as good as mine. If you had read this thread I'm pretty sure one of the forum admins has commented that they are disappointed in how little solid real-world testing has been performed to determine error rates and it's mostly left to companies with a vested interest in overestimating error rates for profits(which goes back to that stuff I said above about informed distinction and decision.
Yep, that is correct and exactly what I found from all the tons of reading I did. I am glad you took the time to type it so I didn't have to. It depends on sooooo many factors which is one reason there is no good data that is reliable. :D:p
Now go back and read this thread before I have to go kill a baby seal over your comments that make it obvious you are talking about what you have not read.
I am envisioning huge piles of dead baby seals all around your house with you standing over them with a wooden Flintstone's style club, a corn cob pipe and straw hat.