Пути повышения производительности RAID-контроллеров

Периодически встречаются запросы и жалобы на проблемы с производительностью RAID-контроллеров. Ниже приведена таблица, включающая в себя причины, встречающиеся в реальной работе, которые влияют на производительность, а также указаны советы по исправлению ситуаций.

Подготовлено Дмитрием Зотовым, Adaptec FAE

Фактор Влияния

Степень влияния

Случай из практики

Комментарии

Полезные Советы

Тип RAID

Высокая

Не рассматривается как очевидное

Желательно учитывать не только фактор производи-тельности, но и уровень надежности данного типа RAID тома.

Тип диска

Высокая

Не рассматривается как очевидное

SAS-диск в среднем в два раза (для грубой оценки) производи-тельнее SATA

Кол-во дисков

Высокая

Не рассматривается как очевидное

Использование кэша контроллера

Высокая

Много раз на практике предложение включить кэш, особенно на запись значительно улучшало ситуацию

Наличие батареи BBU не есть необходимое условие включения кэша

Желательно иметь батарею для критических приложение, когда кэш включен

Использование кэша диска

Высокая

Желательно обеспечить UPS и другие схемы резервирования питания если дисковый кэш активно используется.

Оптимизация алгоритма кэширования (NEW)

Высокая

Dynamic ->OLTP Практика показывает, что установка с Dynamic на OLTP значительно улучшила производительность в соответствующих ситуациях

Новая функция в настройках контроллеров Adaptec

OLTP ( Online Transaction Processing) – эта опция предназначена для баз данных.

Диаметр 1 (пропускная способность SAS канала или транка)

Высокая

Практическая пропускная способность в пределах 80 процентов от теоретической. 

Например для 3405, пропускная способность его транка SAS 4x примерно 190MB/sec.

Распределяйте диски по возможности максимально равномерно по каналам контроллера, понятно, что это имеет смысл в случае использования экспандеров.

Диаметр 2 (пропускная способность шины контроллера)

Высокая

Как правило для серверных плат, все ОК. А вот для десктопных встретился случай, когда в один из 16х PCI-E была установлена видео карта, в другой 5405 RAID. При второй этом слот 16х привязан к южному мосту и при установке видеокарты переходил в режим 1х.

Практическая пропускная способность в пределах 80 процентов от теоретической

Особенно для десктопных плат – убедитесь на основе схемы архитектуры платы, что слот работает в данном режиме, как видно из примера есть слоты 16х опускающиеся в режим 1х. Для серверных плат, это как правило не столь актуально, хотя встречаются слоты 4х с разъемом 8х, но они как правило и заявлены как 4х.

Файловая система

Средняя

Дефрагментируйте файловую систему, выключите антивирусные программы, проверьте производительность и сравните на томе без файловой системы и с файловой системой. iometer, например, позволяет это делать.

NCQ

Средняя

Состояние RAID-тома

Средняя

Том должен находиться в состоянии Optimal.

Не следует тестировать том в состоянии degrade.

Желательно использовать методы Clear и Build для инициализации тома, при этом необходимо дождаться завершения этого процесса.

Работа антивирусных программ

Средняя

Такой случай встретился на практике: на томе NAS-сервера работал антивирус, уменьшая производительность при большом объеме копирования примерно в два раза.

Версия прошивки RAID-контроллера и драйвера ОС.

Средняя

Используйте «Золотое Правило” перешивать контроллер на последнюю версию прошивки на момент сборки, или на момент возникновения проблемы (обязателен BACKUP, если на томе есть пользовательские данные). Тоже самое касается и драйвера!!!!

Размер блока

Низкая

Важно помнить, что для ARC-кода, значение по умолчанию автоматически выбирается оптимальным для большинства шаблонов трафика.

Чтобы обнаружить влияние размера блока, лучше провести замеры-эксперименты на тестовом томе (на котором нет пользовательских данных, пробилдивание тома с пользовательскими данными на новый размер блока требует backup данных)

Прочие причины

Низкая

Встречаются и другие причины, которые влияют на производительность, но их влияние не столь велико.