Richard Kellogg
Dabbler
- Joined
- Jul 30, 2015
- Messages
- 27
I currently have 3- 4 TB Exos drives in a 3-way mirror running freenas 11.3 on a supermicro mini-ITX motherboard with 16 gb ECC ram and an intel i3 cpu (that supports ECC) . I’m building a new system with Truenas with the following hardware.
Motherboard: used Supermicro X10SRL-F
CPU: used XEON E5-2630L v4
Ram: used 64 gb ECC
Boot Drives: new old stock 2- Intel Enterprise 4510 SSD 240 gb sata
Data drives: new old stock 6- Intel Enterprise 4510 SSD 4 TB sata
Drives connected to motherboard Sata ports
1 gb ethernet via onboard controller to network switch
Truenas core 13.0
I’ve seen many discussions about the danger of only having 1 backup drive in a pool, and in my old system, at a cost of 2/3 raw storage capacity, I went for a 3-way mirror for best data integrity.
With enterprise SSDs, I’m questioning that philosophy. These drives have an unrecoverable read error rate specification of 1 sector in 10^-17 bits read. That is 100x lower that enterprise HDDs. They also have a write performance of around 4000 write cycles. (e.g. 1.1 peta byte for the 240 gb drive).
So if I’m doing the math right, given only one parity drive in a pool, and a drive fails: the probability of an unrecoverable error while resilvering is: (assuming 4TB drives) < 8 x 4 x 10^12/ 10^17 = 1/3125. Not zero but pretty unlikely.
I would be more worried that in changing out the bad disk, I make a blunder in the gui and end up destroying the pool. Especially since l rarely interact with the freenas gui after setting it up, so I’m always rusty on what I’m doing.
I really like mirrors, as they are so simple, and easier to recover from a failure. So I’m wondering with 6 drives, what would be the best configuration.
I’m tempted to set up 5 separate 1 drive pools, with no redundancy, and 1 drive as an unpowered spare. Then set up each data set to be on 2 pools. If a drive fails, it has limited data on it, ( typically 1/5 total, if I manage it correctly), and there is a backup on another pool (on a separate drive). (I’m keeling one of the drives as a spare, because they are an old design, and likely to be hard to find in a few years. With m.2 and U.2, nvme, SATA SSD is headed to extinction.)
No resilvering necessary. And if I did my math right, only a 1/3000 chance of an unrecoverable error while copying the lost data sets over to the replacement disk. But even if that happens, you don’t loose your entire pool, you only loose a file in the data set.
But I would like to hear from the experts.
Thanks
Motherboard: used Supermicro X10SRL-F
CPU: used XEON E5-2630L v4
Ram: used 64 gb ECC
Boot Drives: new old stock 2- Intel Enterprise 4510 SSD 240 gb sata
Data drives: new old stock 6- Intel Enterprise 4510 SSD 4 TB sata
Drives connected to motherboard Sata ports
1 gb ethernet via onboard controller to network switch
Truenas core 13.0
I’ve seen many discussions about the danger of only having 1 backup drive in a pool, and in my old system, at a cost of 2/3 raw storage capacity, I went for a 3-way mirror for best data integrity.
With enterprise SSDs, I’m questioning that philosophy. These drives have an unrecoverable read error rate specification of 1 sector in 10^-17 bits read. That is 100x lower that enterprise HDDs. They also have a write performance of around 4000 write cycles. (e.g. 1.1 peta byte for the 240 gb drive).
So if I’m doing the math right, given only one parity drive in a pool, and a drive fails: the probability of an unrecoverable error while resilvering is: (assuming 4TB drives) < 8 x 4 x 10^12/ 10^17 = 1/3125. Not zero but pretty unlikely.
I would be more worried that in changing out the bad disk, I make a blunder in the gui and end up destroying the pool. Especially since l rarely interact with the freenas gui after setting it up, so I’m always rusty on what I’m doing.
I really like mirrors, as they are so simple, and easier to recover from a failure. So I’m wondering with 6 drives, what would be the best configuration.
I’m tempted to set up 5 separate 1 drive pools, with no redundancy, and 1 drive as an unpowered spare. Then set up each data set to be on 2 pools. If a drive fails, it has limited data on it, ( typically 1/5 total, if I manage it correctly), and there is a backup on another pool (on a separate drive). (I’m keeling one of the drives as a spare, because they are an old design, and likely to be hard to find in a few years. With m.2 and U.2, nvme, SATA SSD is headed to extinction.)
No resilvering necessary. And if I did my math right, only a 1/3000 chance of an unrecoverable error while copying the lost data sets over to the replacement disk. But even if that happens, you don’t loose your entire pool, you only loose a file in the data set.
But I would like to hear from the experts.
Thanks