Я исследую некоторые системы баз данных на 4 ТБ и сравниваю различия между RAID-10 и RAID-50.
Я знаю, как рассчитать IOPS для обычных уровней RAID, таких как RAID-1, RAID-5 и RAID-10. Однако я не уверен, как рассчитать IOPS для систем RAID-50 и RAID-60, особенно в отношении штрафов за запись RAID, которые являются проклятием для систем RAID-5 и RAID-6.
Как мне рассчитать IOPS для системы RAID-50? Стоит ли как-то совмещать метрики RAID-10 и RAID-5? Каков штраф за запись в массиве RAID-50 или RAID-60?
Мы знаем, что эффективный IOPS для RAID-массивов можно рассчитать с помощью следующих формула
Ieffective = (n * Isingle) / (READ% + (F * WRITE%))
Куда:
F - штраф записи RAID (количество операций, необходимых для каждой записи). Штрафы за RAID для обычных уровней рейдов являются:
RAID Level Write Penalty
RAID-0 1
RAID-1 2
RAID-5 4
RAID-6 6
RAID-10 2
RAID-DP 2
Но каков штраф за запись для системы RAID-50?
Заметка: Для людей, интересующихся ZFS: IOPS, используемые для ZFS RAIDZ, RAIDZ2 и RAIDZ3, значительно улучшены по сравнению с традиционными RAID5 и RAID6: См. Отличается ли вычисление IOPS для ZFS RAIDZ от вычисления IOPS для RAID5 и RAID6?
Вот основы расчета:
Вы должны рассчитать количество операций ввода-вывода в секунду для RAID-массивов, используемых для построения блока, а затем сложить их.
Вы не можете составить простую формулу для этих составных типов RAID. Вам нужно будет включить количество базовых групп RAID и характеристики каждой, рассчитав рейд каждого члена и сложив их вместе.