Назад | Перейти на главную страницу

Количество эффективных шпинделей в массиве RAID?

Хорошо, простой вопрос. Сколько «шпинделей» я использую при расчетах производительности на RAID-массивах, которые включают количество шпинделей (например, при измерении длины дисковой очереди)?

Речь идет о массиве RAID 6. Стоит ли использовать шпиндели N-2? N-1, если бы это был RAID 5?

Вы не можете просто вычесть количество дисков четности из общего количества шпинделей и получить полезные результаты, если вы выполняете расчеты транзакций IOP. За кулисами происходит еще кое-что:

RAID 10:

  • 1 чтение внешнего интерфейса переводится в 1 IOP внутреннего интерфейса (чтение d0)
  • 1 запись во внешнем интерфейсе переводится в 2 операций ввода-вывода в секунду для внутреннего интерфейса (запись d0, запись d1)

RAID 5:

  • 1 чтение внешнего интерфейса переводится в 1 IOP внутреннего интерфейса (чтение d0)
  • 1 внешняя запись преобразуется в 4 внутренних IOPS (чтение d0, чтение с контролем четности, запись d0, запись с контролем четности)

RAID 6: (не уверен на 100% в этих цифрах - кто-нибудь, пожалуйста, поправьте меня, если они выключены)

  • 1 чтение внешнего интерфейса переводится в 1 IOP внутреннего интерфейса (чтение d0)
  • 1 запись во внешнем интерфейсе переводится в 6 операций ввода-вывода в секунду (чтение d0, чтение четности, чтение качества, запись d0, запись четности, запись качества)

Так, например, в наборе RAID с 8 дисками:

  • RAID10: 100 операций записи во внешнем интерфейсе переводятся в 200 операций ввода-вывода в секунду на серверной части (или 25 / диск)
  • RAID5: 100 операций записи во внешнем интерфейсе переводятся в 400 операций ввода-вывода в секунду на серверной части (или 50 / диск)
  • RAID6: 100 операций записи во внешнем интерфейсе переводятся в 600 операций ввода-вывода в секунду на сервере (или 75 / привод)

Обратите внимание, что для вычислений RAID10 метод «вычесть количество шпинделей четности из общего числа шпинделей» дает правильный ответ. Однако при вычислениях RAID5 / RAID6 это не так.

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

Вот, кстати, хороший калькулятор: http://wmarow.com/strcalc/