[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: swap & software RAID5



Slava Astashonok -> debian-russian@lists.debian.org  @ Fri, 10 Dec 2004 15:40:03 +0300:

 >> Для того чтобы записать один блок на RAID5, надо считать эквивалентные
 >> блоки на соседних дисках и высчитать коды восстановления.
 >> Например, для массива из четырёх дисков надо считать 3 блока для каждого
 >> записываемого. Там-то оно и тормозит.

 SA> Для того чтобы записать блок (stripe) на RAID5 достаточно "вычесть"
 SA> старые данные из xor-суммы этой stripe-"полосы" и "приплюсовать"
 SA> туда новые. Количество операций чтения/записи на консистентном
 SA> RAID5 не зависит от количества дисков. Это ж не crc какой-нибудь, а
 SA> xor...

Но однако ж да, два чтения и две записи.  Сам блок и сумма.  Что
скрашивает, конечно, ужасную картину, описанную предыдущим оратором, но
таки да, оно действительно получается медленнее зеркала, которое в
данном случае обходится просто двумя записями, насколько я понимаю.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru



Reply to: