On 5/27/2013 6:50 PM, Phil Turmel wrote: > Hi all, > > On 05/27/2013 06:33 PM, Stan Hoeppner wrote: > > [trim /] > >> WRT to scheduled scrubbing, I don't do it, I don't believe in it. While >> it may give you some piece of mind, this simply puts extra wear on the >> drives. RAID6 it is self healing, right, so why bother with scrubbing? >> It's a self fulfilling prophecy kinda thing--the more you scrub, the >> more likely you are to need to scrub due to the wear of previous scrubs. >> I don't do it any arrays. It just wears the drives out quicker. > > I'm going to go out on a limb here and disagree with Stan. I do "check" > scrubs in lieu of SMART long self tests, on a weekly basis. They both > read the entire drive--necessary to uncover "pending" sectors. But a > check scrub will rewrite that pending sector to immediately turn it into > a relocation, if it cannot be fixed. An enterprise drive's better error > rate (an order of magnitude better, from the specs I've read) reduces > the need to do any scrub, but if you are doing long self tests anyways, > you should scrub. ... I should have qualified my statement above because as with many IO related things, "to scrub or not to scrub" depends largely on one's workload as well as the quality of the drives. If one treats an array of WDEARS drives as a WORM device, such as in the home media server case, scrubbing may not be a bad idea as surface defects may develop and never be discovered until "it's too late". At the other end of the spectrum we have a busy SMTP/POP server with an array of Seagate SAS drives w/XFS atop and running at average ~70% of storage capacity. It is going to see write/read/delete cycles daily across nearly the entire array "surface". In this case the application itself is performing the "scrubbing", albeit not every sector of every drive. But this isn't necessary, as over a period of a week or so most sectors will be overwritten. Now, if such a system runs at 70% of peak IOPS capacity 24x7, running a scrub may take days to complete, and will invariably slow down user IO, no matter how it's prioritized. And at this high a duty cycle the drives are sustaining wear at a good clip already. Running scheduled scrubs, again, simply puts more wear on the drives. So in this case it doesn't make a lot of sense to do scheduled scrubs. And of course there are all kinds of workloads and hardware quality combinations in between. This is why I spoke from first person up above, stating what -I- do. Most of the advice I give to others on this list is formulated as "this is what -you- should do". I won't do that with this subject because there's too much variability. What people should gain from this sub topic of this thread is that scheduled scrubbing is neither statically good nor bad, but that, as with many things IO related, it "depends". -- Stan -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html