( hrgy84 | 2012. 04. 03., k – 03:02 )

"egyes részeknek gyorsabb lesz a szinkron, így kisebb a széthullás esélye."
He? Ezt a mondatot lécci magyarázd el, én elvesztettem a fonalat az "így" szónál.

Az IO hibat meg... ez se jön össze sehogy. Ha RAID1 a téma, az váltogatva olvas a tükörpárról, így gyorsítva fel az adatok cachelését (pontosabban, megpróbálja elöre belátni, hogy honnét fogsz olvasni (readahead), es a cache-ba egyszerre mindkét diszkröl olvas), ez a lényege. Nyilván ha kap egy sallert (IO error), akkor automatikusan fallbackel a tükörpárra (ez a mirror működési elve), és ez független a résztvevő tükörpárok méretétől.

A RAID5 esetében pedig ugye akkor nincs gond, ha legfeljebb egy diszkről kap IO errort ugyanahhoz az olvasási egységhez, mert akkor vagy simán, vagy a paritás alapján helyrelövi az adatot. Ez megint blokkszinten megy le, lényegtelen, hogy 10G vagy 10T darabokban vannak a RAID párok.

Ahogy én értem, ez valójában egyre jó: minél gyorsabban hazavágni a winyófejet. Mivel az LVM totálisan hardverfüggetlenül fogja újraosztani a blokkokat (ennek a szerencsétlennek meg ez adja a lényegét, plusz esélytelen a RAID alá látni), rossz esetben minden blokkolvasás más particiót fog érinteni (főleg random növelgetéseknél van ez így, de a töredezettség is okozhat ilyet), ami jó sok fejmozgással jár. Ha valami, hát ez garantálja a gyors amortizációt.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal