Lsi sas 9211 4i настройка
Это маленькая статья предназначается счастливым обладателям немного стареньких серверов HP Proliant DL160G5, IBM 3250, Sun Fire X4600 и других, с интегрированным контроллером lsi logic sas1064E, а так же его старшими и младшими братьями. Я расскажу о том, как довольно простым способом увеличить производительность данного контроллера без особых последствий для себя.
Проблема:
Проблема выражается в очень маленькой, 7-12 мегабайт/сек, скорости записи на диски собранные в raid1 или raid0. В терминологии данного контроллера это IM/IME (Integrated Mirroring/Integrated Mirroring Enhanced) и IS (Integrated Striping) соответственно.
Даже для raid1 из двух SATA дисков такая скорость невероятно мала и реальное применение сервера с такой скоростью записи сильно ограничено.
Далее я опишу маленький квест, который я прошёл, и собственно само решение.
Начало квеста
Маленький но боевой сервер DL160 G5 сразу после вступления на службу показал очень необычное поведение в отношении операций записи. Как я уже писал выше, скорость не превышала 12 мб/сек в аппаратном рейде, но при этом была на уровне 50-60 мб/сек в программном. Это немного смущало, да и использование программного рейда при наличии аппаратного как-то не правильно, поэтому было принято решение докопаться до сути и победить коварного врага.
Сразу скажу, что источником проблемы оказался отключенный кеш на дисках собранных в raid-массив. И его невозможно было включить средствами ОС в windows и linux, так как система сообщала о том, что кеш не поддерживается накопителем.
В интернете я наткнулся только на темы многолетней давности, в которой проблему так и не решили или решили заменой контроллера на другой или даже переходом на software raid.
К примеру вот пост в жж, еще, еще, и еще… Думаю хватит заниматься археологией.
Disk Write Caching
The IM/IS firmware disk write caching by default.
Встроенная логика для дисков IM/IS отключает кеш по-умолчанию
Оговорюсь, что это сделано преднамеренно, чтобы обеспечить большую целостность данных в NVRAM в контроллера, но в ущерб производительности. Случаи, когда целостность NVRAM может быть нарушена включают в себя, но не исключают других вариантов: внезапное отключение электричества, выход из строя единственного блока питания на сервере…
Спасибо, LSI за уточнение, но это всё же не решение моей задачи. Далее были поиски утилит, которые позволили бы мне изменить эту досадную ситуацию и включить кеш. Штатная утилита cfggen.exe не позволяет управлять такими параметрами, другая утилита mptpsir.exe позволяет управлять режимом кеширования, но не работает с данным контроллером… Уныние :)
Решение
А оно оказалось проще, чем казалось. В попытках найти магическую утилиту, которая позволила бы мне изменить регистры памяти контроллера для включения кеша, я обошёл стороной штатное средство мониторинга и управления контроллерами LSI: MegaRAID Storage Manager (MSM).
В инструкции к нему написано, что поддерживаемые ОС это win 2000 и win 2003. Моей же целевой системой была Windows 2008 R2, но это не вызвало никаких проблем и MSM установился сразу же. Оговорюсь, что для его нормальной работы требуется сначала установить SNMP службы в windows.
После запуска выбираем локальный сервер, вводим учётные данные локального администратора и попадаем в меню настройки.
Переходим в раздел Logical, выбираем наш диск, переходим на вкладку Operations, выбираем пункт меню Set Virtual Disk Properties и переводим единственный параметр в значение enabled.
Для наступления полного удовлетворения осталось только нажать Go и кеш дисков будет моментально включен. Windows радостно сообщила, что у неё теперь есть возможность использовать кеш на дисках и тут же активировала его. Результат не заставил себя ждать — скорость записи теперь выше 40мб/сек, а в дополнение работают остальные плюшки, вроде hot-plug и hot-swap.
Задача решена. Ура!
P.S. Включение кэша на дисках — это не рекомендуемая конфигурация и его включение не стоит производить на продуктивных системах с важными данными. Всё это делается на свой страх и риск.
Утилита MegaRAID Storage Manager
MegaRAID Storage Manager - это более старая утилита, с которой мы уже много взаимодействовали в предыдущих статьях. Например мы устанавливали MegaRAID Storage Manager на ESXI 5.5. Вот так выглядит базовый дашборд со сводной информацией, о RAID контроллерах LSI/Avago. Тут вы увидите:
- Общий объем ваших дисков, в моем примере это 5,3 ТБ
- Состояние контроллера (Status) - если все хорошо, то статус должен быть Optimal
- Drives - количество физических дисков
- Drive groups - количество датасторов
- Virtual Drives - количество виртуальных дисков
Тут же есть область "Action", позволяющая загрузить конфигурацию, обновить прошивку RAID контроллера, настроить звуковой сигнал предупреждения. Справа есть ссылки на документацию. Снизу вы увидите текущие события на вашем контроллере LSI/Avago. Вкладка "Physical" покажет ваши физические диски, выбрав любой из них вы увидите дополнительные свойства.
Вкладка "Logical" позволяет уже взаимодействовать с логическими сущностями. Например вы можете добавить HDD/SSD в существующий RAID массив. Вы легко можете изменить свойства любого Virtual Drive, изменить вид кэширования, включить или отключить инициализацию.
Методы создания различных видов RAID через MSM я подробно описывал. Чаще всего есть поддержка всех видов, но в некоторых контроллерах RAID 50 и 60 нужно разблокировать с помощью специального кода.
Утилита LSI Storage Authority
Про LSA (LSI Storage Authority) я уже делал подробнейший обзор. На текущий момент, это флагманский инструмент имеющий графический интерфейс управления, прямо из вашего браузера, что делает его кросплатфомным, убирающим привязку к операционной системе. Что хорошо, что утилита работает не на медленном Java, а на HTML5, что делает ее очень удобной.
Вот так выглядит общий дашборд управления, на нем вы увидите список ваших устройств представленных на сервере, в моем примере Controller ID: 0 LSI MegaRAID SAS 9280-16i4e.
Вот так выглядит информация по вашим виртуальным и физическим дискам. Хочу отметить, что LSI Storage Authority показывает больше информации по свойствам физических дисков, тут вы легко обнаружите:
- Status - Online
- Exposed As - PHYSICAL-DEVICE
- Product ID - THNSF8480CCSE
- Vendor ID - ATA
- Serial Number - Y7PS10C2TBJT
- Shield Counter - 0
- Device ID - 64
- Usable Capacity - 446.62GB Capacity - 447.13GB
- less properties - General Properties
- SAS Address 0 - 0x500062b200185da2
- Negotiated Link Speed - 6G
- Drive Speed - 6G
- Temperature - 25C
- Revision Level - DAC9
- Power Status - On
- Native Command Queueing Capable - No
- Physical Sector Size - 512B
- SCSI UNMAP - Disabled
- Enclosure Properties
- Enclosure ID - 245
- Enclosure Model - Backplane
- Enclosure Location - Internal
- Enclosure Connector - N/A
- Drive Security Properties
- Full Disk Encryption Capable - No
- Full Disk Encryption Type - NONE
- Protection Information Properties
- Protection Information - Incapable
2 Responses to Как обновить прошивку (Firmware) на контроллере LSI
Добрый день, может сталкивались с такой проблемой.
Обновил прошивку рейда, перезагрузил сервера. И теперь при входе в MegaRAID Storage Manager, пишет ошибку «Servers could not be found because server may be down or server not installed in the host system»
Пытался сделать по вашей статье, не помогло.
В device manager пишет, «This device cannot start. (Code 10) An I/O adapter hardware error has occurred.»Контроллер LSI MegaRAID SAS 9240-4i
у меня один в один такая же ситуация, обновил и все, кабзда.Контроллер такой же
raid не требует дефрагментации потому что в нем нет такой сущности, дефрагментацию требует файловая система, которая может быть размещена на raid массиве.
Запустите инструмент дефрагментации от майкрософта, он проанализирует и посоветует вам, нужна ли она или нет. Обычно, если свободное место на вашем диске никогда не уменьшалось меньше 30% (на самом деле зависит от характера использования, и может быть хватит и 10%) от общего объема, то файлы на диске не будут фрагментированы в принципе.
Фрагментация появляется, если во время записи (увеличения) файла, места на диске мало, и система начинает его распихивать по дыркам, оставшимся от удаленных ранее файлов.
Дефрагментация приносит какую-то пользу при сильной фрагментации.
Большинство современных ФС довольно эффективно избавляются от фрагментации в большинстве случаев.
И сильная фрагментация возникает крайне редко при очень уж хитрых режимах работы, или при сильной нехватке свободного места.У вас там сервер SQL - это такая штука которая делает все операции в памяти, по возможности минимизируя случайные чтения и запись на диск. В итоге работа с файлом БД идет довольно крупными блоками и фрагментация может возникнуть только если у вас там на диске места свободного очень мало.
В итоге - вероятность возникновения сильной фрагментации крайне низкая. Поэтому толку от дефрагментации соответственно не будет - просто немного поменяете расположение данных.
Вывод - фрагментировать можно, хуже не будет, но и особо не нужно, потому что смысла нет.
Есть правда нюансик: физическое расположение фрагментов на диске - в общем случае имеет малую связь с тем, как это представляется системой на уровне представления "носителя" от имени RAID массива.
В определенных случаях трансляции блоков raid в физические блоки дисков (уж не говоря уже о их собственных трансляциях) могут оказаться скорее вредом, чем пользой.
Поэтому я бы отдал дефрагментацию raid - контроллеру.
d-stream, Не зная точно как именно работает конкретный контроллер сложно сказать. Они с разным размером блока работают, и как правило блоки контроллера больше чем блок диска(сектор) или блок ФС(кластер)
Если говорить про зеркало - контроллер обычно просто отдает одинаковые команды записи двум дискам.
Поэтому примерно так же и будет как при обычной записи на диск. Разве что он в кэше изменит порядок очереди.За последние годы SAS успел окончательно вытеснить параллельный SCSI и даже понемногу начал занимать территорию FibreChannel (как для под.
Часто задаваемые вопросы о IPMI в материнских платах Supermicro: зачем он нужен, особенности, наглядная демонстрация, подводные камни.
Часто задаваемый вопрос: "есть ли у SAS-дисков SMART и как его посмотреть?" Да, в некотором виде есть, в виде лог-страниц с разли.
Часто встречающийся запрос: у меня есть сервер под управлением Windows Server 2003/2008/2012(R2), стоит задача увеличить производительность.
LSI 9211-4i и 9211-8i - это контроллеры 6Гбит SAS HBA на четыре и восемь портов соответственно, подробнее - тут . Пользуются популярностью .
Немного практики: устанавливаем драйвер и CIM-провайдер для контроллера Adaptec 6-й серии под VMware ESXi 5.0 (он же vSphere Hypervisor). Д.
Предыдущая попытка навести порядок в большом ассортименте SAS контроллеров, используемых Supermicro, состоялась два года назад. Пришло в.
Мы живем в эпоху расцвета HDD: объемы достигли 4ТБ на диск (и это не предел), цены на большие (1-4ТБ, 7200 тыс. оборотов/мин) и быстрые (10/.
Если вы не слышали про замечательный продукт компании LSI - коммутатор 6Гбит SAS LSI SAS6160, то можно начать с сайта LSI . Вкратце: еc.
Утилита StorCLI
Инструмент StorCLI - это утилита командной строки, которая имеет больший функционал в отличии от графических аналогов LSA и MSM. Утилита очень простая и гораздо удобнее, по крайней мере с случае с Vmware ESXI, на которую порой установить MSM/LSA. это целая эпопея.
Как обновить прошивку (Firmware) на контроллере LSI-01
Всем привет сегодня расскажу как обновить прошивку (Firmware) на контроллере LSI. Ранее я уже рассказывал вам как сохранить конфиг файл на Raid controller LSI, но хорошо бы чтобы в нем была последняя прошивка ведь не для кого не секрет, что только одними драйверами и улучшеными механизмами программного обеспечения (алгоритмы), можно очень сильно увеличить, как производительность системы, так и ее стабильность, так, что я вам настоятельно рекомендую отсеживать последние прошивки для вашего контроллера и читать, что они несут нового и не забывайте пожалуйста делать резервные копии, чтобы всегда можно было легко восстановиться в случае нештатной ситуации. Давайте смотреть как выполнить это не сложное действие.
Для того чтобы попасть в консоль обновления прошивки LSI контроллера, вам нужно установить MegaRAID Storage Manager (MSM). После чего логинимся под учетной записью имеющей административные права. Сразу перед вами появляется Dashboard, со сводной информацией, жмем ссылку Update firmware снизу по центру.
Как обновить прошивку (Firmware) на контроллере LSI-02
Указываем путь к вашему файлу прошивки, если у вас его нет то прочитайте Где скачать драйвера, утилиты и прошивки для LSI контроллеров MegaRAID
Как обновить прошивку (Firmware) на контроллере LSI-03
Выбираем файл и жмем Open
Как обновить прошивку (Firmware) на контроллере LSI-04
Как обновить прошивку (Firmware) на контроллере LSI-05
Видим, что моя прошивка новее, ставим галку Confirm и жмем Yes.
Как обновить прошивку (Firmware) на контроллере LSI-06
Начнется загрузка прошивки на контроллер
Как обновить прошивку (Firmware) на контроллере LSI-07
После ее загрузки, ставим галку Confirm и жмем Yes.
Как обновить прошивку (Firmware) на контроллере LSI-08
После прошивки видим, что все успешно установилось.
Как обновить прошивку (Firmware) на контроллере LSI-09
Вот так вот просто обновить прошивку (Firmware) на контроллере LSI. В примере был прошит контроллер
Популярные Похожие записи:
Список инструментов управления для LSI/Avago
Правильно подобранная утилита, может выполнять поставленную задачу в разы удобнее и быстрее, и знание всех инструментов является прямой обязанностью любого системного администратора.
Кстати я уже делал похожие подборки по инструментам управления и настройки для серверов IBM, Supermicro и HP
Читайте также: