28 марта 2010 г.

RAID write penalty

Отношение количества Back-end и Front-end операций при записи данных называется Write Penalty (WP).


WP зависит от типа нагрузки и уровня RAID. Чем ниже ее значение, тем более эффективно работает этот тип RAID на операциях записи.
Рассмотрим некоторые примеры:
  • RAID10 WP=2.
    • RAID5 WP=4.
    • RAID6 WP=6.

    • RAID5 запись полным страйпом (full stripe write, MR3) WP=1+1/#data disks
    Как получилась эта формула? Количество Frint-end операций при записи полного страйпа равно количеству дисков данных (общее количество дисков-1 parity). Количество же Back-end операций будет равно количеству всех дисков, т. е. #data disks+1. Делим одно на другое и сокращаем. Вуаля...

    Замечу, что т. к. WP RAID5 full stripe <2, при последовательной записи RAID5 будет заметно производительней RAID10. Чем больше шпинделей, тем меньше WP.


    • RAID5 full stripe write если есть cache backfill WP=1+(1+#back fill disks)/#data disks.


    • Clariion snapshot RAID5 Flare R24 WP=7.25, Flare R26 WP=6.50.
    • Clariion snapshot фрагментированный RAID5 Flare R24 WP=10.50.
    • Clariion snapshot RAID10 Flare R24 WP=8, Flare R26 WP=6
    О Morley Parity здесь...

    Комментариев нет:

    Отправить комментарий

    Примечание. Отправлять комментарии могут только участники этого блога.