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

Re: swap & software RAID5




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

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

--
To boldly go where no chicken has gone before.



Reply to: