On 14. jan.. 2009, at 12.17, Jasse Jansson wrote:

First of all, thanks Simon for the links, It sure was interesting reading.

On Jan 14, 2009, at 11:45 AM, Bjørn Vermo wrote:

I have toyed with the idea that one drive in a mirrored pair ought to have the addresses inverted, so sector 1 on one drive is mapped to sector MAX -1 on the other.

I read it like the locality (radius) of the errors occur on the same disc,
so I don't see the benefit from your "reversed mirror strategy".

He clearly stated that some drives models had error spikes at certain cluster numbers. This should not really surprise anybody who is familiar with the way modern drives work internally. The cylinder where you change to a different data density is a border case, and any border cases open extra bug opportunities.



You will also get some interesting performance problems to tackle, when one disc works on the inner tracks and the other one is on the outer tracks.


A smart controller could make that into an opportunity. It is hardly any more difficult than staggered stripes, which is widely implemented.

In most mirroring controllers I have seen the system will get the read data from the first drive that has them ready. Two "opposite" drives should be able to offer a better average read performance.

--
Bjørn Vermo
Core networking
Opera Software ASA





Reply via email to