Улучшение Производительности Логики Lsi Sas1064E

Эта небольшая статья предназначена для счастливых владельцев слегка стареньких серверов HP Proliant DL160G5, IBM 3250, Sun Fire X4600 и других со встроенным контроллером.

логика lsi sas1064E , а также его старшие и младшие братья.

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



Проблема:

Проблема выражается в очень маленьком 7-12 мегабайт/сек , скорости записи на диски, собранные в RAID1 или RAID0. В терминологии этого контроллера это IM/IME (Integrated Mirroring/Integrated Mirroring Enhanced) и IS (Integrated Striping) соответственно.

Даже для рейда1 из двух дисков SATA эта скорость невероятно низкая и реальное использование сервера с такой скоростью записи сильно ограничено.

Далее я опишу небольшой квест, который я выполнил, и собственно само решение.



Начало квеста

Небольшой, но производительный сервер DL160 G5 сразу после ввода в эксплуатацию продемонстрировал очень необычное поведение в отношении операций записи.

Как я писал выше, в аппаратном рейде скорость не превышала 12 МБ/сек, а в программном рейде находилась на уровне 50-60 МБ/сек.

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

Скажу сразу, источником проблемы оказался отключенный кэш на дисках, собранных в рейд-массив.

И включить его средствами ОС в Windows и Linux было невозможно, так как система сообщала, что кэш не поддерживается накопителем.

В Интернете мне попадались только темы многолетней давности, в которых проблема так и не решилась или решалась заменой контроллера на другой или вообще переходом на программный рейд. Например здесь пост в ЖЖ , более , более , и далее … Думаю, перестану заниматься археологией.

Во многих сообщениях люди пишут, что это глюки контроллера, но прошивка не помогает. Так что это не глюки.

По словам официального руководство пользователя Такое поведение контроллера изначально было задумано: Кэширование записи на диск По умолчанию кэширование записи на диск встроенного ПО IM/IS. Встроенная логика для накопителей IM/IS по умолчанию отключает кэш.

Оговорюсь, что это было сделано умышленно , к обеспечить большую целостность данных в NVRAM в контроллере, но в ущерб производительности.

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

Спасибо, LSI, за разъяснения, но это все равно не решение моей проблемы.

Дальше был поиск утилит, которые позволили бы мне изменить эту досадную ситуацию и включить кэш.

Стандартная утилита cfggen.exe не позволяет управлять такими параметрами, другая утилита mptpsir.exe позволяет управлять режимом кэша, но не работает с этим контроллером.

Разочаровывает :)

Решение

И это оказалось проще, чем казалось.

В своих попытках найти волшебную утилиту, которая позволила бы изменить регистры памяти контроллера для включения кэша, я обошел стандартный инструмент мониторинга и управления LSI-контроллерами: Менеджер хранилища MegaRAID (MSM) .

В инструкции к нему указано, что поддерживаются операционные системы win 2000 и win 2003. Моей целевой системой была Windows 2008 R2, но это не вызвало никаких проблем, и MSM установился сразу.

Оговорюсь, для его нормальной работы необходимо предварительно установить службы SNMP в Windows. После запуска выберите локальный сервер, введите учетные данные локального администратора и попадите в меню настроек.



Улучшение производительности логики lsi sas1064E

Заходим в раздел Логические, выбираем наш диск, переходим на вкладку Операции, выбираем пункт меню Установить свойства виртуального диска и ставим единственный параметр включенным.



Улучшение производительности логики lsi sas1064E

Чтобы добиться полного удовлетворения, все, что вам нужно сделать, это нажать «Перейти», и дисковый кэш будет мгновенно включен.

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

Результат не заставил себя ждать - скорость записи теперь выше 40МБ/сек, кроме того работают и другие вкусности, вроде горячего подключения и горячей замены.

Проблема решена.

Ура! P.S. Включение дискового кэша не является рекомендуемой конфигурацией, и его не следует включать в продуктивных системах с важными данными.

Все это делается на свой страх и риск.

Теги: #Компьютерное оборудование #производительность #raid #lsi #sas1064e

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.