Imagine a gambler telling you "you can either throw one k-faced die and you lose if it comes up on 1, or throw n k-faced dice and you lose if two come up on 1". Depending on k and n, the second really can be the better choice
Often people cite the faster rebuild of mirrors as a safety advantage, but the same amount of rebuild IO will occur regardless of how long it takes. Yes, there will be more non-rebuild IO in a larger time window, but unless that routine load was causing disks to fail weekly then I doubt it will change the numbers non-negligibly. It will of course affect array performance though, so mirrors for performance is a good argument
Realistically though, RAIDz recovery is longer and more stressful, so more of your drives can fail in the critical period, and, assuming you have backups, your storage is there for for usability - mirroring gives you a performant usable system during a fast recovery for the price of a small chance of complete data loss (but you have backups?) vs RAIDz that gives you long recovery pains on a degraded system, but I expect a smaller chance of data loss on a lightly loaded system.
Granted, that was a bit of uncommon case where:
* someone forgot to order spares after taking last one
* we still had our consumable buying pipeline going thru helpdesk
* helpdesk didn't had any importance communicated about it and because of some accounting bullshit the purchase got delayed long enough
* the drives in question were all from some segate's fuckup of a model with much higher failure rates.
One disk failed with some media errors, remaining 2 got kicked out of array for same reason during resilvering
We ddrescue'd the 2 on the pair of fresh ones and the bad blocks didn't land in the same place on both drives so it made full recovery. But we did learn many lessons from that..
https://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs...
You still need 6/Z2 if you want to have reasonable fault tolerance, unless you want to waste ungodly amount of space.
We did had a big case so we just ran 2xRAID6 setup and that one time where it was needed we just replaced to bigger drives one by one, while using the removed ones as spares for other machines. But that's benefit of scale bigger than "a NAS server".
I got 2 so I’ll also replace the sibling of the dead 4TB one.
Listed survival probability of N-disk failure in 8-drive/4-vdev mirror.
1: 1; 2: 0.857; 3: 0.667; 4: 0.400; 5: 0; 6: N/A; 7: N/A; 8: N/A
Proper survival probability:
1: 1; 2: 0.857; 3: 0.571; 4: 0.229; 5: 0; 6: 0; 7: 0; 8: 0
Comparatively, survival probability for 8-drive RAIDz4 with equal amount of usable space:
1: 1; 2: 1; 3: 1; 4: 1; 5: 0; 6: 0; 7: 0; 8: 0
Personally, I'd use multi-vdev mirror pools only for data that is either backed-up or data I can afford to lose completely.
To replace drive in RAID1 you need to read the entirety of one drive.
Instead of reading one whole drive worth of stress, you're reading N drives worth of stress
But it is funny that the people making arguments about "stressing drives" don't even fucking know how RAID works...
Drive stress (for me) is mostly a concern about data loss.
... except now you have more drives that can fail.
With RAID6 yes, you can still fail one more time and still keep your data, which is why it is recommended.
Data safety wise I'd go RAID6 -> RAID1/10 (particularly linux implementation can do raid10 on odd number of drives which is nice) -> RAID5