megacli 命令返回退出代码:0x00(PERC H200)

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 命令尝试过但只返回“退出代码:0x00”。

是否需要其他工具来与 H200 通话?

答案1

窃取答案有没有办法管理 Dell PERC H330 控制器后面的 HDD?,因为它在这里直接适用。

您可以使用命令行界面 (CLI) 设置、配置和管理 Dell PowerEdge RAID 控制器 (PERC)。

并可以在Dell PowerEdge RAID 控制器 CLI 参考指南

或者您可以安装 Dell EMC OpenManage Server Administrator

尝试使用戴尔提供的工具来管理您的戴尔卡。是的,这是一张重新命名的 LSI 卡,但卡上运行的自定义戴尔固件旨在与戴尔管理工具交互。

答案2

我有同样的问题。

根据这篇文章: https://topic.alibabacloud.com/a/dell-server-megacli-command-returns-only-exit-code0x00-problem-analysis_8_8_31339846.html,原因是

MegaCli64 不支持 SAS 6i/r

为什么 SAS 6I/R RAID 信息无法通过 MegaCli64 命令获得,也在帖子中进行了解释。

在这种情况下,我们可以使用“perccli”命令代替“MegaCli64”

https://www.dell.com/support/kbdoc/nl-nl/000177280/how-to-use-the-poweredge-raid-controller-perc-command-line-interface-cli-utility-to-manage-your-raid-controller

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”似乎也可以做类似的事情。

相关内容