Какие возможные причины медленной работы RAID 1, состоящего из двух SSD Intel D3-S4510?

Добрый день! У меня возникла следующая ситуация: на сервере под управлением Windows Server 2019 развернута PostgreSQL 14, используется в связке с 1С. В системе есть две базы данных: одна занимает 4 ГБ в формате .backup, другая — 1,8 ГБ, тогда как вся папка SQL в развернутом виде весит примерно 25 ГБ. В первой базе работают 2 пользователя, во второй — 6, то есть нагрузка сравнительно невысокая.

Система настроена на двух SSD Intel D3-S4510 по 960 ГБ в RAID 1 на контроллере Dell PERC H330. Я понимаю, что контроллер не отличается высокой производительностью, но должен справляться с такой нагрузкой. В целом на контроллере установлено 6 дисков: 2 RAID 1 с 2 SAS-дисками и один RAID 1 с двумя Intel D3-S4510. Заполнение SSD составляет всего 15%, остальное место свободно.

Теперь к проблеме: массив из двух SSD Intel начал работать очень медленно. При создании обычной папки иногда зависает проводник, загрузка небольшой базы в SQL занимает до 10 часов и завершается ошибкой таймаута. При этом выгрузка данных проходит быстро. Большие файлы передаются без задержек, но, например, распаковка архивов: 4 ГБ распакается за 40 минут, тогда как на соседнем диске это занимает всего 2 минуты.

Я проверил программное обеспечение, нагрузку на диски, обращения и очереди. Даже после завершения процессов 1С и PostgreSQL с 90% простоем, SSD все равно продолжают демонстрировать низкую производительность. У меня не осталось идей, и я подозреваю, что проблема может крыться в некачественном SSD или контроллере (хотя остальные диски работают отлично). Контроллер не выдает ошибок дисков или SMART, TBW у Intel не превышает 5% за 3,5 года эксплуатации. Может, кто-то сталкивался с подобной ситуацией и сможет предложить несколько идей, чтобы избежать ненужной покупки новых SSD? Заранее спасибо!
  • 12 марта 2025 г. 10:54
Ответы на вопрос 2
Здравствуйте!

Проблема медленной работы RAID 1 на SSD Intel D3-S4510 может иметь несколько причин. Основные факторы, на которые стоит обратить внимание:

1. **Контроллер RAID**: Хотя контроллер Dell PERC H330 в целом должен обеспечивать достаточную производительность, он может не оптимально работать с SSD. Вполне возможно, что контроллер не поддерживает все функции (например, TRIM или другие оптимизации), которые могут повлиять на производительность. Проверьте, есть ли обновления прошивки контроллера.

2. **Очереди операций**: Если другие RAID-массивы на том же контроллере (особенно на SAS-дисках) генерируют высокую нагрузку, это может влиять и на производительность SSD. Обратите внимание на консоль управления контроллером, чтобы проверить, нет ли долгих операций записи/чтения на других массивах.

3. **Состояние SSD**: Проверьте значения SMART для SSD. Обратите внимание на такие параметры, как общее количество записей, ошибки, количество переработанных блоков и т.д. Даже если TBW низок, возможны и другие проблемы, например, сбои в памяти или износ контроллеров SSD.

4. **Настройки кэширования**: Убедитесь, что у вас правильно настроено кэширование на уровне контроллера. Попробуйте изменить настройки кэширования (например, включить кэш записи, если он выключен, или наоборот), чтобы оценить, как это повлияет на производительность.

5. **IOPS и нагрузка**: Проверьте производительность др. I/O операции с помощью специализированных утилит. Это может помочь вам понять, есть ли ошибки при чтении или записи, которые могут замедлять работоспособность дисков.

6. **Производительность файловой системы**: Убедитесь, что файловая система, используемая на дисках, оптимизирована для использования SSD. Например, NTFS и exFAT могут вести себя по-разному в зависимости от сценария использования. Иногда также помогает отключение индексации, если она активирована.

7. **Проблемы с шиной данных**: Если контроллер подключен через PCIe, убедитесь в отсутствии проблем со слотом или планкой, так как даже незначительные проблемы могут заметно снизить производительность.

8. **Конфликт с другими программами**: Вполне возможно, что какая-то программа на сервере вызывает значительную нагрузку на системы ввода-вывода. Используйте средства мониторинга системы для анализа процессов, которые могут быть замедляющими производительность.

Если ни один из этих пунктов не помогает, возможно, стоит провести тесты с помощью утилит для диагностики работы SSD, таких как CrystalDiskMark или IOMeter, и обратить внимание на скорость чтения/записи по сравнению с нормальными значениями для этих SSD.

Если после этих действий не удастся выявить проблему, возможно, действительно имеет смысл рассмотреть замену дисков, особенно если это критично для вашей работы.
Возможно, данный Raid-контроллер не понимает trim. В результате очистка блоков на SSD производится не заранее, в фоновом режиме, а непосредственно при записи.
Похожие вопросы