Nope. That was wrong already years ago and it doesn't get better by copy&paste over and over again. You need huge amounts of RAM for dedup but otherwise the less RAM you have the smaller your ARC cache gets.
Did you see the beginning of this thread? I get the distinct feeling that elastic is not following the latest developments in ZFS. I'll include myself in that assessment as well. And I still standby by my "NOOB" assessment regarding the ZFS learning curve and RAM considerations. Why? Because the various scenarios that ZFS can be applied to are vast. It's an enterprise solution. ZFS is "complex". Also, in the exploration process (remember, NOOB's here!) one might trigger a de-duplication process when mucking around on the CLI so I'd still argue that skimping on RAM, as a basic requirement, is not a good idea.
Wrt tests I was talking about real-world tests (nothing simulated in a VM with 'virtual disks', that's just a waste of time). It's disks that start to slowly misbehave that matter, it's not about 'black or white' scenarios like booting a system with two virtual disks disabled.
Again - NOOB alert!
But when it comes to the basic behaviors of RAID, nothing I said in this thread is wrong. Where you're concerned, I get the sense that maybe you've run test scenarios in a lab environment. I can tell you that I have as well - where I attempted to structure scenarios and control as many variables as possible. Outside of a LAB? For conclusive tests of computer hardware, I tend to trust Toms Hardware . However, in a home environment, most do not have the luxury of extensive hardware laying on the bench to test the real thing, or even the time required for obtaining true empirical data. Alas, this leaves the NOOB (and many of OMV's developers by the way) with few testing options, outside of using VM's. So, if VM tests are "wasting time", I believe it's time well wasted.
I completely understand that the real world has a way of producing odd, even bizarre, behaviors that basic tests can not simulate and/or reproduce. However, in most cases, those odd ball events are exceedingly rare. Again, I stand by the test scenario posted and my comments regarding the basic behaviors of RAID6 as being, "typical" or "nominal". I believe, that if elastic pulls drives he'll see the same basic behaviors.
Lastly, in other threads I've stated in no uncertain terms that I'm not a fan of RAID because, as many mistakenly believe, it's simply NOT backup. Herewith -> Thoughts on RAID
However, you're right to send up a flag regarding pulling drives. So...
__________________________________________________________________
I'll definitely test it by pulling out those two drives, I am very curious
.
tkaiser raises valid points regarding pulling hard drives out of an array. Even if you have "hot swap" rated hardware, you're taking an unnecessary risk by pulling out a drive "hot". Drives simply do not fail in that way, where the interface and power disconnects all at once.
So, if you want to see RAID6's drive recovery capabilities, do it like I did it in the VM. Shutdown, disconnect a drive (or two) and power up. To add the drives back, shutdown, plug them back in, and add them back to the array after booting again. You might want to think about doing your testing before copying huge amounts of data onto the array. (Add a GB or two, maybe a few music files, for test purposes.) Otherwise, the process laid out about above, applies.
tkaiser is also correct on the issue of not maintaining backup. RAID is not backup and may be giving you a false sense of security. If you truly want to keep your data, you need backup. In the link -> Thoughts on RAID , I state that I prefer full, platform independent, backup. It doesn't have to be expensive either. At the first level, I'm using an R-PI and a 4TB WD "My Passport" which is USB powered. They're a bit larger than the size of two packs of cards, use around 12 to 15 watts, and they'll sit, unnoticed, behind your server.
Give having good, tested, backup some thought. (And note it's better to have backup, before the disaster.)
Let us know how it goes.
