Lsi megaraid sas 9260 4i программа для управления

Обновлено: 08.07.2024

Первый раз настраиваю MegaRAID SAS 9260-4i 512mb. подскажите, как разумнее параметры выставить, чтобы в будущем фатально не ошибиться.

Конфиг:
MegaRAID SAS 9260-4i 512mb
HDD 2 Tb SATA 6Gb/s Western Digital Caviar Black <WD2002FAEX> 7200rpm 64Mb – 2 шт.
HDD 2 Tb SATA 6Gb/s Seagate Barracuda XT <ST32000641AS> 7200rpm 64Mb – 2 шт.

Задача:
Файлопомойка,4 виртуальные машины, 4 небольшие базы 1с (6 пользователей).

Выставил настройки в WebBios’е:
Raid 10
Strip Size: 64kb
Read Policy: Adaptive
Write Policy: Write Through
IO Policy: Direct
Drive cache: noChange
Disable BGI: No

Вопросы:
1). Объем жестких дисков не огромен для контроллера, должен стабильно работать?
2). Настройки кэша правильны? Будут использоваться встроенные в контроллер 512 мб.?
3). Strip Size оптимально выбран?
4). Обнаружил новую прошивку на сайте lsi, в описание указано:

Моя прошивка (2.70.03-0862) не ясно насколько старей новой прошивки (12.12.0-0090),
стоит обновляться, что значит предупреждения о кэшэ, не повлечет отключения встроенных 512 мб. в контроллер, или на сайте у тех. поддержки надо запрашивать полноценную прошивку? odmeon писал(а): Write Policy: Write Back
Drive cache: Disable odmeon писал(а): Write Policy: Write Back
Drive cache: Disable

Уточните п-ста Write Policy:
есть Always Write Back
или Write Back with BBU

С уважением,
Дмитрий

odmeon писал(а): Уточните п-ста Write Policy:
есть Always Write Back
или Write Back with BBU

С уважением,
Дмитрий

Always Write Back - всегда включена политика записи через кэш. не зависимо от присутствия/отсутствия BBU. при отсутствии BBU чревато неконсистентностью данных на массиве в случае сбоя по питанию
Write Back with BBU - работает только при наличии исправной BBU, т.е. переключится в режим Write Through при отсутствии BBU или ее не достаточном заряде

Если питание сервера идет через хороший Smart-UPS, значит я могу смело ставить?:
Write Policy: Always Write Back
или в любом случае требуется включить эту опцию, для нормальной производительности RAID 10,
учитывая установленные HDD большого объема (4 шт по 2Tb.) ?
Очень хочу получить производительность больше чем 1 hdd на 2Tb подключенный через SATA контроллер мат. платы.

С уважением, Дмитрий

odmeon писал(а): Если питание сервера идет через хороший Smart-UPS, значит я могу смело ставить?:
Write Policy: Always Write Back при отсутствии BBU включение Write Back на ваш страх и риск. UPS предназначен не для защиты кэша контроллера Купите ББУ, включите кэш массива (желательно Write Back with BBU), выключите кэш дисков, остальное по дефолту.
Совместимость винтов проверьте по HCL контролера на сайте LSI. Совместимость винтов проверьте по HCL контролера на сайте LSI.

Читал вашу статью про возможные проблемы и их решения. полезная! спасибо!
К сожалению raid запланировали в самый последний момент, когда жесткие диски были уже куплены.

А ups должна спасать положение с кэшем, ясно, что она может сесть до того как сервер сам корректно отключится, но при кратковременных отключениях света кэш контроллера не пострадает? (если основное питание сервера будет переключатся на ups на пару минут и обратно или lsi не сможет сохранить кэш при переходе на питание от UPS, т.е. не приемлет переключения на UPS.)

Если 1 из 4 hdd сгорит, достаточно заменить его чистым и контроллер автоматически все восстановит ?

С уважением, Дмитрий.

Как Вам уже сказали, UPS не должна спасать от проблемы с кэшем. Если UPS не отработает или задрежит переключение - Вы рискуете потерять целостность данных. Допустим ли такой риск или нет - решать только Вам (равно как и отвечать за последствия такой экономии денег организации).

С уважением, Дмитрий.

Перевожу:
- данная прошивка не поддерживает функционал CACHECADE PRO 2.0 - это кэш из SSD, работающий (в паре с массивом из HDD) в том числе и на запись (CACHECADE первой версии рассчитан только на чтение и должен поддерживаться данной прошивкой). Если Вы не используете эту опцию (или используете её первую версию), то к Вам этот пассаж не относится;

- ещё данная прошивка не поддерживает работу CACHEVAULT - это когда на контроллере вместо BBU стоят суперконденсаторы, обеспечивающие аварийный сброс бортового кеша (RAM) на бортовую же(энергонезависимую!) флеш-память. Поскольку у Вас стандартный BBU-used контроллер (без индекса CV в названии), то и данный пассаж мимо Вас.

Вывод - можете шить данную фирмварь (с оглядкой на первую часть моего коммента, т.е. на наличие/отсутствие у Вас кэшкейда 2.0. впрочем, коль Вы его не помянули в описании своего железа, то подозреваю, что у Вас его и нет).

Обновил firmware на version:12.12.0-0090 от Jan 30, 2012.
Появился пункт меню Advanced Software Options, ознакомился на сайте lsi, заинтересовали дополнения по восстановлению.

Судя по кнопке "Where To Buy" значит эти функции платные? Странно, но стоимость в интернете не нашел!
А прошивка контроллера на эту свежую версию, не означает специального ограничения функционала с целю выкупа функций за отдельную плату? т.е. это именно новое дополнение к прошивки?

С уважением, Дмитрий.

LSI-AVAGO

Список инструментов управления для LSI/Avago

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

Кстати я уже делал похожие подборки по инструментам управления и настройки для серверов IBM, Supermicro и HP

Утилита LSI Storage Authority

Про LSA (LSI Storage Authority) я уже делал подробнейший обзор. На текущий момент, это флагманский инструмент имеющий графический интерфейс управления, прямо из вашего браузера, что делает его кросплатфомным, убирающим привязку к операционной системе. Что хорошо, что утилита работает не на медленном Java, а на HTML5, что делает ее очень удобной.

Утилита LSI Storage Authority

Вот так выглядит общий дашборд управления, на нем вы увидите список ваших устройств представленных на сервере, в моем примере Controller ID: 0 LSI MegaRAID SAS 9280-16i4e.

Утилита LSI Storage Authority

Вот так выглядит информация по вашим виртуальным и физическим дискам. Хочу отметить, что 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

    Утилита MegaRAID Storage Manager

    MegaRAID Storage Manager - это более старая утилита, с которой мы уже много взаимодействовали в предыдущих статьях. Например мы устанавливали MegaRAID Storage Manager на ESXI 5.5. Вот так выглядит базовый дашборд со сводной информацией, о RAID контроллерах LSI/Avago. Тут вы увидите:

    • Общий объем ваших дисков, в моем примере это 5,3 ТБ
    • Состояние контроллера (Status) - если все хорошо, то статус должен быть Optimal
    • Drives - количество физических дисков
    • Drive groups - количество датасторов
    • Virtual Drives - количество виртуальных дисков

    Утилита MegaRAID Storage Manager

    Тут же есть область "Action", позволяющая загрузить конфигурацию, обновить прошивку RAID контроллера, настроить звуковой сигнал предупреждения. Справа есть ссылки на документацию. Снизу вы увидите текущие события на вашем контроллере LSI/Avago. Вкладка "Physical" покажет ваши физические диски, выбрав любой из них вы увидите дополнительные свойства.

    Физические диски в утилите MSM

    Вкладка "Logical" позволяет уже взаимодействовать с логическими сущностями. Например вы можете добавить HDD/SSD в существующий RAID массив. Вы легко можете изменить свойства любого Virtual Drive, изменить вид кэширования, включить или отключить инициализацию.

    Изменить метод кэширования на LSI контроллере

    Методы создания различных видов RAID через MSM я подробно описывал. Чаще всего есть поддержка всех видов, но в некоторых контроллерах RAID 50 и 60 нужно разблокировать с помощью специального кода.

    Утилита StorCLI

    Инструмент StorCLI - это утилита командной строки, которая имеет больший функционал в отличии от графических аналогов LSA и MSM. Утилита очень простая и гораздо удобнее, по крайней мере с случае с Vmware ESXI, на которую порой установить MSM/LSA. это целая эпопея.

    Унифицированный расширяемый интерфейс микропрограмм (UEFI) — это уменьшенная операционная система, способная получить доступ к аппаратному обеспечению компьютера. Оборудование компьютера содержит дополнительные ПЗУ (или Опромс) с поддержкой UEFI, которые можно настроить. RAID-массив с поддержкой RAID — это место, где происходит Конфигурирование RAID BIOS.

    Утилита конфигурирования MegaRAID для управления видеоинтерфейсом (Хии) — это инструмент для конфигурирования контроллеров, физических дисков и виртуальных дисков, а также для выполнения других задач конфигурации в предварительно загруженной среде UEFI.

    Утилита конфигурирования Хии входит в состав утилиты настройки BIOS для серверной платы. Чтобы использовать утилиту конфигурирования Хии, система должна быть в режиме загрузки UEFI.

    Как включить режим загрузки UEFI?

    Чтобы включить режим загрузки UEFI, выполните следующие действия:

    1. Загрузите компьютер и нажмите клавишу F2 , чтобы запустить утилиту BIOS Setup в процессе загрузки.
    2. После появления начального окна выберите « Настройка» и нажмите клавишу «ВВОД».
    3. В меню «Настройка» выберите « Диспетчер загрузки » и нажмите клавишу «ВВОД».
    4. В диспетчере загрузкивыберите Расширенные варианты загрузки и нажмите клавишу ВВОД.
    5. В меню « Расширенные варианты загрузки » замените режим загрузки на UEFI.
    6. Сохраните изменения и перезагрузите компьютер, нажав клавишу F10 .

    Advanced boot options

    Как запустить утилиту конфигурирования Хии?
    Выполните следующие действия, чтобы запустить утилиту конфигурирования Хии и получить доступ к главному меню конфигурации:

    1. Загрузите компьютер и нажмите клавишу F2 , чтобы запустить утилиту BIOS Setup в процессе загрузки.
    2. После появления начального окна выберите « Настройка» и нажмите клавишу «ВВОД».
    3. Появится меню настройки .
    4. Выделите « Дополнительно » и нажмите «ВВОД».
    5. Выделите конфигурацию PCI и нажмите клавишу ВВОД.
    6. Выделите вариант «Управление ПЗУ» и нажмите клавишу ВВОД.
    7. Используйте клавиши со стрелками, чтобы выделить контроллер, в котором вы хотите настроить контроллер , и нажать клавишу ВВОД.

    UEFI option ROM control

    ПримечаниеЕсли на компьютере установлено несколько контроллеров MegaRAID, в диалоговом окне выбора контроллера системы хранения указаны контроллеры MegaRAID, установленные в компьютерной системе. Используйте номер разъема PCI, чтобы различать контроллеры одного типа.

    Появится главное меню .

    Configuration managment

    Выберите один из следующих пунктов меню:

    • Управление конфигурацией для выполнения таких задач, как создание виртуальных дисков, Просмотр свойств группы устройств, просмотр информации о горячем резервировании и очистка конфигурации
    • Управление контроллерами для просмотра и управления свойствами контроллеров, а также для выполнения таких задач, как очистка конфигураций, планирование и выполнение событий контроллера и запуск проверенных операций чтения
    • Управление виртуальными дисками для выполнения таких задач, как Просмотр свойств виртуальных дисков, Поиск виртуальных дисков и выполнение проверки согласованности
    • Управление дисками для просмотра свойств физических дисков и выполнения таких задач, как поиск устройств, Инициализация дисков и повторное создание диска после отказа диска
    • Аппаратные компоненты для просмотра свойств аккумулятора, управления питанием от батарей и управления отсеками

    Дополнительные сведения о задачах меню выше см. в руководстве пользователя по Intel® RAID.

    Я хочу рассказать вам о том, как я восстанавливал прошивку RAID-контроллера LSI MegaRAID после неудачного обновления.
    Когда эта беда случилась со мной, то информации об этом я практически не нашел, хотя, допускаю, что плохо гуглил.

    Анамнез

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

    Зачастую, особенно в случае с 1U серверами я беру их уже с интегрированным контроллером LSI MegaRAID.

    Но проблема с ними заключается в том, что сама Supermicro не очень охотно выкладывает прошивки для встроенных контроллеров, так что я их обычно прошиваю актуальной прошивкой (масло масляное, да) от аналогичного контроллера LSI. Проблем не возникало до этих пор.

    Недавно привезли несколько серверов с контроллерами LSI 2208 на борту и достаточно старой прошивкой.
    Т.к. дискретные контроллеры на этих чипах я тоже активно использую, то особо не сомневаясь загрузился с флешки с Linux-ом, запустил привычное:
    и пошел заниматься дальше своими делами.

    Делаю Reset и вижу такую картину:

    image

    Да, беда. Поиски в интернетах не привели к какому-либо результату. Судя по всему, проблема достаточно редкая.

    Лечение

    Я попробовал загрузиться с флэшки и прошить контроллер заново, но ни под DOS, ни под Linux утилита MegaCli его уже не определяла вообще. Прошивать, соответственно, тоже отказывалась.

    Так что я обратился в саппорт LSI, где добрый человек с индусским именем указал мне на документацию к MegaRAID, а именно на страницу 305, где есть такой достаточно незаметный подраздел, который толком не объясняет зачем же делать то, что в нем написано:

    image

    Ага, подумали партизаны, наверное это прошивка в режиме восстановления, и взялись за дело.

    Под Windows флэшку с FreeDOS сделать проще всего используя утилиту Rufus, буквально в один клик.
    Под Linux сделать аналогичное можно подручными средствами (используя syslinux или GRUB), на эту тему есть много статей.

    Обращаю внимание, что указывать адаптер (опция -a) не нужно, судя по всему он прошивает все какие найдёт, либо первый попавшийся на PCI шине.

    image

    Прошивка в этом режиме занимает достаточно долгое время, около 15 минут, так что наберитесь терпения.

    Когда он закончит — выключаем сервер по питанию, включаем его обратно и ждем чуда.
    Но вместо чуда видим мы такую вот безрадостную картину:

    image

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

    В моем случае вынуть карту из сервера можно только лобзиком, BBU у меня нет, так что не вариант.
    Пробую прошить стандартным способом, MegaCli обнаруживает контроллер, но говорит то же самое, мол F/W is in fault state, так что ничего делать не буду.

    Обращаемся опять в саппорт, который разводит руками и советует попробовать LSI Pre-Boot USB and CD tool, а если он не поможет, то сдавать железо назад.

    Ок, качаем ISO, подключаем его через IPMI к серверу и грузимся.
    Выбираем в меню загрузки пункт recovmr, затем нам предлагают написать в командной строке recover и наступит счастье. Но не наступило.
    BAT-файл не может найти подключенный диск D:, видимо драйвер CDROM в FreeDOS на этом образе LSI не дружит с виртуальным приводом IPMI.

    Хорошо, заглядываем в BAT файл и смотрим, что же он там собирался делать:

    Открываем ISO, ищем этот загадочный файл и видим, что он размером аж 16 мегабайт (да, мы уже догадывались из названия), что вдвое больше стандартной прошивки. Видимо, этот образ ROM полностью переписывает микросхему Flash на контроллере.

    Пытаемся прошить его так же, как это собирался делать BAT-ник, но получаем знакомое: F/W is in fault state
    Да, так себе Recovery-образ подготовила нам LSI.
    Ладно, используем наш предыдущий опыт и пытаемся прошить этот файл через Mode0.

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

    image

    Салют, шампанское, сервер спасён!

    image

    Но этот живительный образ содержит не самую свежую версию прошивки, так что я с легким сердцем опять загрузился с FreeDOS-флешки и пошел прошивать его свежей прошивкой от Supermicro… и опять получил зависание на той же стадии, как в самом начале:

    Круг замкнулся. Я даже для верности оставил его в таком виде на ночь, но ничего не изменилось.
    После перезагрузки имеем опять битую прошивку.

    Методом проб и ошибок было выяснено, что после прошивки образа восстановления нужно сделать сброс к заводским настройкам:

    и выключить-включить сервер.

    image

    После этого прошивается уже без зависания, и мы видим свежую версию прошивки:

    Всё, на этот раз получилась 100% победа над непокорным железом!

    Выписка

    Мораль сей басни такова: если не хочется потратить пару дней на восстановление или еще больше на возврат оборудования, то лучше все-таки прошиваться предназначенными производителем железа прошивками (если он их выкладывает, у того же Supermicro я ее нашел только копаясь в дебрях FTP — на странице сервера или материнской платы ссылок нет), либо ничего не трогать и жить с той, которая уже есть.
    Хотя я не уверен что проблема была вызвана именно «инородной» прошивкой, а не каким-то случайным глюком, но проверять это еще раз мне не хочется.

    Бывают и такие случаи, когда прошивка просто по какой-то причине портится (выключили электричество во время прошивки или еще какой гамма-всплеск случился в ближнем космосе), и тогда придётся прибегнуть к аварийному восстановлению.

    Надеюсь, что эта статья поможет тем, кто наткнётся на похожую проблему в будущем.

    Читайте также: