I hear you, but you're presupposing that new users read the forum and I don't think that's a reasonable assumption. We know that the documentation is not the easiest to understand and it's possible for a competent person to read that section and still misunderstand how to apply it.
I'm not presupposing that new users read the forum. I'm presupposing that the administrator of a FreeBSD/FreeNAS server actually DO THEIR HOMEWORK. The manual is very well written, I understood it fairly well before I had even created the first server. I tested it in a VM machine to verify that the limitations imposed were correct and that what I was trying to do would work. Do not come to this forum wanting to use what quite possibly is the most reliable file system on the planet and then blame the file system for user error. That's like demanding warning stickers on your hard drive bays when removing drives to verify that you aren't removing the wrong drive.
Yes, I acknowledge that I may be smarter than your average human. But I also spent almost a week experimenting with FreeNAS in a VM doing very bad things to it and almost 3 weeks just reading the forums to see what problems people were regularly having so I could avoid all of them. Then I bought hardware(all of which worked the first time because I did my homework). Then I ran more tests once I had a zpool with a few files copied just to see what would happen. I unplugged drives, I tried to add spares, I deliberately wrote zeros to a drive, all sorts of nasty stuff JUST to see what would happen. I kept a lot of notes of things that didn't work like I had thought. I had zero issues with my UPS, bought enough RAM, didn't add drives as stripes, I managed to avoid EVERY recurring issue people had, and I did it for cheap!
My only mistake is my own. When I created the zpool I didn't check the box for the 4k sector size for "future-proofing" when I thought I had. Now I'm days from creating a new zpool and doing a data copy as a consequence of my inattention to detail.
This is NOT Windows. It's not designed to cater to the majority of the planet. This is FreeBSD/FreeNAS. There's a reason why there is no ZFS implementation in Windows.
We have tried to made it completely clear what the consequences of adding a single drive to a zpool is. Yes, the OP made a mistake and knew better. That's why when you are making significant changes to a system you run through the steps in a second system or VM. Then you know EXACTLY what is going on. If you get a funny error then you know you didn't do something wrong and know to ask those with more knowledge.
Do I feel bad for the OP. I truly do. Nothing sucks more than knowing better and still making a mistake. But that's why you do a run through on a second system or VM and observe the results. If you don't get the results you are expecting, then you stop and start asking questions.
If someone handed you a new OS and said "learn it" how long would you study it before you decided to start trusting it with your data. I'd say if you spent less than 2 full weeks with FreeNAS with no prior FreeBSD experience then you are seriously overconfident and very lacking in your knowledge. Unfortunately, there are PLENTY of people in this forum that have a FreeNAS server setup and running in a few days.. and they spend too much time in the forum later and lose far too much data. All of those "Why is my NIC not working", "Why is my system so slow", "Why is my UPS not working", "Why am I missing GB of space" are all clear signs you didn't do your homework. Those people put FreeNAS on a USB, put it in a server and when it didn't "just work" started complaining.
Should you be getting a warning from FreeNAS to do backups every? How about it automatically choosing to do a file system check for you no matter how inopportune a time it is? Do you really want that level of simplicity? If so there's an OS that does that.. it's called "Windows". I hear its used all over the planet and includes a fairly reliable file system.
You better not leave Linux/Windows/whatever you normally use and come to FreeBSD/FreeNAS and expect easy spoonfed answers. The whole key to why Unix is so powerful is its amazing flexibility. There's almost never a question with a "Yes" or "No" answer. There's lots of "yes, kinda...", no, conditionally...", and "yes, but.." and nobody to better tell you how to do what you want than YOU.. with the proper knowledge. In this case the question "Can you add a single drive to a zpool" answers with "Yes, but you will lose redundancy from that single disk failing".
Bottom line, do your homework or go home. PERIOD. FreeBSD/FreeNAS is NOT for everyone. It's not. And I have only seen a small handful of people that came to the forum, asked some questions, then decided that FreeBSD is not for them. I applaud them because at least they know when they are in over their head.
* - Some of these comments are NOT indicative of my opinion of the OP but only related to the comment from bollar.