On Wed 2013-11-20 08:02:33, Howard Chu wrote:Theodore Ts'o wrote:I was just pulling power on sata drive.Historically, Intel has been really good about avoiding this, butSpeaking of which, what would you use to automate this sort of test?
since they've moved to using 3rd party flash controllers, I now advise
everyone who plans to use any flash storage, regardless of the
manufacturer, to do their own explicit power fail testing (hitting the
reset button is not good enough, you need to kick the power plug out
of the wall, or better yet, use a network controlled power switch you
so you can repeat the power fail test dozens or hundreds of times for
your qualification run) before being using flash storage in a mission
critical situation where you care about data integrity after a power
fail event.
I'm thinking an SSD connected by eSATA, with an external power
supply, and the host running inside a VM. Drop power to the drive at
the same time as doing a kill -9 on the VM, then you can resume the
VM pretty quickly instead of waiting for a full reboot sequence.
It uncovered "interesting" stuff. I plugged power back, and kernel
re-estabilished communication with that drive, but any settings with
hdparm were forgotten. I'd say there's some room for improvement
there...
Pavel