Команды megacli возвращают код выхода: 0x00 с PERC H200
Megacli не хочет общаться с адаптером PERC H200 в одной из наших систем. Вот что происходит (все команды запускаются от имени "root"):
megacli -AdpAllInfo -aAll
Exit Code: 0x00
Описание системы (я не настраивал эту систему):
CentOS release 6.6 (Final)
Rocks release 6.2 (SideWinder)
Соответствующие (вероятно) строки dmesg:
DMI: Dell Inc. PowerEdge T110 II/015TH9, BIOS 1.3.1 11/10/2011
PERCPU: Embedded 30 pages/cpu @ffff880028200000 s90968 r8192 d23720 u262144
mpt2sas0: Dell PERC H200 Adapter: Vendor(0x1000), Device(0x0072), SSVID(0x1028), SSDID(0x1F1D)
megacli -v
MegaCLI SAS RAID Management Tool Ver 8.07.14 Dec 16, 2013
lspci -v
01:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 03)
Subsystem: Dell PERC H200 Adapter
Flags: bus master, fast devsel, latency 0, IRQ 16
I/O ports at 4000 [size=256]
Memory at c1440000 (64-bit, non-prefetchable) [size=64K]
Memory at c1400000 (64-bit, non-prefetchable) [size=256K]
Expansion ROM at c1700000 [disabled] [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [68] Express Endpoint, MSI 00
Capabilities: [d0] Vital Product Data
Capabilities: [a8] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [c0] MSI-X: Enable+ Count=15 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [138] Power Budgeting <?>
Kernel driver in use: mpt2sas
Kernel modules: mpt2sas
Все остальные команды megacli пытались вернуть только "Exit Code: 0x00".
Нужен ли какой-нибудь другой инструмент для общения с H200?
2 ответа
Воровство ответа от Есть ли в любом случае управлять HDD за контроллером Dell PERC H330?, как это прямо здесь применимо.
Вы можете настроить, настроить и управлять своим RAID-контроллером Dell PowerEdge (PERC) с помощью интерфейса командной строки (CLI).
Более подробную информацию вы найдете в Справочном руководстве по CLI для Dell PowerEdge RAID Controller.
Или вы можете установить Dell EMC OpenManage Server Administrator.
Попробуйте использовать инструменты Dell для управления вашей картой Dell. Да, это карта LSI с ребрендингом, но специальное встроенное ПО Dell, работающее на этой карте, предназначено для взаимодействия со средствами управления Dell.
У меня такая же проблема.
Согласно этому сообщению:https://topic.alibabacloud.com/a/dell-server-megacli-command-returns-only-exit-code0x00-problem-anaанализ_8_8_31339846.html, причина в том, что
MegaCli64 не поддерживает SAS 6i/r
В статье также объясняется, почему информация о RAID SAS 6I/R недоступна с помощью команды MegaCli64.
В этом случае мы можем использовать команду «perccli» вместо «MegaCli64».
Perccli можно загрузить и установить следующим образом:
wget "https://dl.dell.com/FOLDER04830419M/1/perccli_7.3-007.0318_linux.tar.gz"
tar -xzf perccli_7.3-007.0318_linux.tar.gz
cd ~/perccli_7.3-007.0318_linux/Linux
alien perccli-007.0318.0000.0000-1.noarch.rpm
тогда будет сгенерирован установочный файл: perccli_007.0318.0000.0000-2_all.deb
apt-get install ./perccli_007.0318.0000.0000-2_all.deb
Мы можем бежать/opt/MegaRAID/perccli/perccli /call show
чтобы получить информацию о жестком диске.
Кроме того, похоже, что «lsiutil» тоже может делать что-то подобное.