Thread (4 messages) 4 messages, 3 authors, 2011-05-02

Re: Question regarding --backup-file

From: David Brown <hidden>
Date: 2011-05-02 19:05:28

On 02/05/11 19:39, Peter Kovari wrote:
quoted
quoted
Hi all,

I understand, that a change from RAID5 to RAID6 by adding a single disk
-
quoted
quoted
eg. keeping the number of data disks - requires a backup file throughout
the
quoted
quoted
whole reshape process. For a larger, multi-TB array this means millions
of
quoted
quoted
writes to the backup file, which - if i'm correct - means means millions
of
quoted
quoted
writes to the same physical sectors of the disk that holds the backup
file.
quoted
quoted
Is this not problematic? How many write operations can a typical drive
tolerate nowadays? (on the same sectors)
quoted
Lots, where Lots>= 1 and Lots<  infinity.
quoted
I've never seen rotating media specify any form of limitation to writes.
Have you?
No, that's why i'm asking.

Imho, in typical usage, write cycle counts on a certain sector may not be
that high, even on a database server. I doubt it ever goes over a few
hundred thousands during the life cycle of the hard disk. On the other hand,
a single reshape on a larger array can trigger tens of millions of write
cycles on certain sectors. Sectors do fail eventually, so I'm wondering if
the "no limit" is truly a no limit, or manufacturers just won't state this
info because in "normal" usage, customers will never reach that limit.

Btw, i'm sure SSD's are not meant to take such a pressure.
Good large SSD's can be written to continuously for /years/ before they 
wear out.  It can be a different matter for smaller and cheapo drives, 
but it's not an issue for good disks now.  Suppose you have a 128 GB 
disk with SLC flash.  Each sector is good for roughly 100,000 
erase/re-write cycles (or more, if you are kind to the disk and keep it 
cool).  Since wear-leveling spreads the writes around the disk, you can 
write 100,000 x 128 GB of data - at 200 MB/s continuously, that would 
take 2 years without a pause for breath.  Even if the wear-leveling 
isn't perfect, and even if you substitute a cheaper MLC SSD (with 10,000 
cycles), the effort of being the backup file for a raid reshape is not 
going to be a challenge.

Also, some SSD's have super-cap backed up ram caches - writes can be 
safely buffered before being written.  If you overwrite the same sector 
fast enough, it will never actually be written to the flash (until the 
final write, of course).

For hard disks, sectors do wear out, but they tolerate a lot of writes 
first.  And the hard disk firmware will re-locate the worn out sector 
transparently.

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help