Hmm, surely its the same scenario as if I was to just buy 4 disks, create the pool, then have one disk fail and then replace that disk?
That's exactly what I would think, but it doesn't work out that way.
I understand that if you run the pool in a degraded state then it may be a bit unstable whilst it is degraded, I can accept that as a risk since everything is backed up. However if your saying that the above scenario can result in the pool randomly failing at some point in the future then that calls the whole point of ZFS in to question. Surely ZFS is designed to allow you to recover from a hard drive failure?
Yes, but ZFS makes assumptions like... "The server admin won't try to stupidly undercut me" and "The server admin won't stupidly virtualize me" and "I will have total hardware access". We already bbq people for virtualizing, we bbq people for using hardware RAID thereby denying total hardware access. So naturally why would we
expect it to work? It's just like ECC RAM. Either you do it right or you do it wrong. ZFS doesn't care what choice you do, but your data will if you lose it.
Do you have any links to cases where this has happened or any syslogd logs or anything? Does anyone else have an opinion on this?
Thanks,
Joe
Honestly, its not worth my time to even go searching for it. It's your data and if you don't want to believe me then you shouldn't bother reading the manual either since I've made some critically important corrections in the manual too. We don't try to identify problems where people do stupid things to lose their data and we don't try to recover data from situations that are clearly a lost cause(virtualizing, null drives, etc.). Those threads aren't going to tell you much except they lost their data. It's not worth our time to "try to fix stupid".
If you think its a great idea go for it. But it's stupid from my position and from my experience. If you want to save $130 on a hard drive right now in exchange for possibly losing your data go for it. I won't stop you. But you'll get no sympathy if you decide to start doing things that aren't in the manual. And I can tell you for 100% certainty that it does NOT recommend you use null devices.