Почему скорость записи в RAID 5 через контроллер так низкая?

У меня возникла проблема с низкой скоростью записи на RAID 5 с использованием 4 одинаковых дисков SEAGATE ST4000NM004A, подключенных к бэкплейну и экспандеру, а затем к контроллеру HP P822. Я использовал dd для тестирования с bs=10M и заметил, что скорость записи после первых ~20GB снижается с 170-120мб/с до 70-60мб/с. Эта проблема возникает не только с этими дисками - я также пробовал собрать RAID 5 с другими дисками и получил такие же результаты. Однако скорость чтения созданного файла с использованием dd составляет ~400мб/с без дропов. Я также попробовал использовать контроллер LSI 9280-24i4e и столкнулся с теми же проблемами. Я проверил перегрев контроллера, но добавление дополнительного воздушного потока не изменило ситуацию. Проблема не в экспандере, так как я также пробовал подключить бекплейн непосредственно к контроллеру LSI 9280-24i4e. У меня возникли мысли о переходе на ZFS. Пожалуйста, поделитесь своими идеями и рекомендациями для решения данной проблемы.
  • 28 октября 2023 г. 13:29
Ответы на вопрос 2
Возможны несколько причин, по которым скорость записи в RAID 5 через контроллер может быть низкой:

1. Алгоритм записи: RAID 5 требует вычисления и записи дополнительной информации (паритетных блоков), что может замедлить скорость записи. В сравнении с RAID 1 или RAID 0, где просто копируются данные или записываются параллельно на несколько дисков, RAID 5 имеет большую вычислительную нагрузку.

2. Производительность дисков: скорость записи в RAID 5 зависит от производительности каждого отдельного диска. Если диски работают медленно или имеют высокую задержку, это может замедлить скорость записи в RAID 5.

3. Кеш контроллера: некоторые контроллеры имеют ограниченный объем кеша для записи, особенно при записи больших объемов данных. Кэш может заполняться быстрее, чем данных можно записывать на диски, что приводит к замедлению скорости записи.

4. Настройки контроллера: возможно, у вас есть некоторые настройки контроллера, которые влияют на скорость записи. Убедитесь, что все настройки контроллера оптимизированы для максимальной производительности записи.

5. Корпус и охлаждение: перегрев дисков или контроллера может привести к замедлению скорости записи. Убедитесь, что ваш корпус обеспечивает достаточную вентиляцию и охлаждение.

В связи с этим, вам может потребоваться выполнить следующие действия:

1. Проверьте, есть ли у вас возможность увеличить объем кеша контроллера.

2. Убедитесь, что диски работают с настройками наивысшей производительности.

3. Попробуйте использовать другой RAID-контроллер с более высокой производительностью записи.

4. Проверьте, возможно ли установить диски в другое физическое подключение на контроллере.

5. Переход на другую технологию, такую как ZFS, может улучшить вашу производительность записи и особенно повысить защиту данных с использованием RAID-Z.

Это лишь некоторые идеи и рекомендации, и возможно, вам придется провести дополнительные исследования и тесты, чтобы найти оптимальное решение для вашей конкретной ситуации.
Эта нормальная ситуация для RAID 5/6. Всегда скорость записи будет определяться самым медленным устройством, а скорость чтения будет равна X*(N-1) (N-2 для 6), где X - скорость одного диска, а N - количество дисков в массиве RAID. 
Похожие вопросы