Назад | Перейти на главную страницу

MegaCLI всегда возвращает пустой вывод

Этот сервер представляет собой Dell R200 под управлением Ubuntu 8.04LTS с использованием рейдовой карты LSI SAS1068E, поставляемой Dell, я подозреваю, что может быть какая-то проблема с RAID с аппаратным рейдом, встроенным в материнскую плату, но я не могу заставить MegaCLi вернуть любой полезный вывод:

root@81 $ ./MegaCli -AdpAllInfo -aALL

root@81 $ ./MegaCli -PDList -aALL

root@81 $

Диски работают, и, как ни странно, программное обеспечение raid установлено правильно. Я видел эту проблему в выпусках RedHat и раньше. Первоначально RAID был настроен через BIOS на этом сервере и, похоже, работает нормально, кроме этого.

быстрый ответ ... не смешивайте груши и яблоки :)

  • MegaCli и MegaCli64 - это двоичные файлы для "общения" с HBA-адаптерами HW RAID LSI 2-го поколения (LSI MegaRAID SAS 9262-8i)
  • SAS2IRCU - это тот, который будет использоваться с набором микросхем LSI SAS 2008 (также 2-го поколения).

Если ваша машина оснащена LSI SAS 1068E, то это устройство PCIe первого поколения (3 Гбит / с) и, конечно, не может «разговаривать» через MegaCli ... вы должны использовать альтернативные двоичные файлы для выполнения этой работы, в зависимости от вашей ОС .

Конечно, я рекомендую вам использовать пакет «LSI MSM» (я думаю, что LSI больше не существует, и репозитории теперь должны поддерживаться Broadcom), или вы также можете использовать BIOS карты (можно вызвать во время POST).

Надеюсь, поможет!

SAS1068E ближе к «поддельному» встроенному RAID-контроллеру, чем к «настоящему» контроллеру. MegaCLI предназначен только для «настоящих» контроллеров.

В соответствии с эта ветка в списке рассылки Dell, есть две альтернативы:

  1. mpt-статус, утилита с открытым исходным кодом, или
  2. lsiutil, предоставлено LSI

Вы установили на него ядро ​​Linux 3.x.x? Большинство версий MegaCLI, которые я видел, не работают с ним, потому что они ошибочно принимают его за 2.4.x и пытаются использовать давно устаревшие интерфейсы.

RAID-контроллер, на который вы ссылаетесь, считается поддельным RAID-контроллером (источник: сотрудники Dell).

MegaCLI создан только для «реальных» RAID-контроллеров, поэтому вы не получите полезного вывода от этого инструмента. Я рекомендую mpt-status для контроллеров LSI: http://freecode.com/projects/mptstatus

Кстати: «Чем отличить« поддельные »RAID-контроллеры от обычных?» Обычно цена «настоящих» RAID-контроллеров начинается от 150 евро, а «поддельные» дешевле. Настоящей границы (150) нет, но это значение основано на моем опыте.

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