Well pretty much by definition any writes shorten the drives life, the more 
writes the shorter it is.

That said, here is some interesting math that I did before I built my first mlc 
array.

For a certain brand of indellix drive I calculated the life span in the 
following way. Based on the maximum sustained write speed of the drive and the 
size of the drive (256GB by the way) it would take 9 months to over write the 
entire drive 10000 times at 100% busy writing.

However I knew that my controller would be lucky to keep all the drives at 25% 
busy (btw turns out that it's really about 12%) so I took the 9 months and 
multiplied that times 4 coming up with 36 months.

Great now we're at 3 years, but we're still doing 100% writes and we know that 
this isn't going to be the case. In fact we expect the absolute worst case 
scenario is that we'll be doing less than 25% writes. So again I took the 3 
years and multiplied that times 4.

This comes out to 12 years to wear out my mlc drives. Just in case I'm calling 
it 10 years. But you know what? Quite frankly those boxes will be retired in 
less than 5 years and even then I'll be suprised if it's still my problem to 
worry about.

Of all the issues that might concern me about using mlc drives, them wearing 
out isn't really one of them.

Of course if your useing tiny drives, the math changes. In fact under the above 
scenario, assuming a 32gb drive went as fast as a 256gb drive (and they don't 
btw) your 32gb drive would only last about 18 months. Since it's probably only 
has half the chip count of the larger drive, and thus only using half it's 
write channels, you probably still have about 3 years of life in the drive 
running at 25% busy x 25% writes.

Just some food for thought.
-- 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to