通过MegaCLI提取RAID控制器日志
Summary: 本文提供有关使用MegaCli创建RAID控制器和所连接硬盘的日志的信息
Instructions
总结用于解决问题的步骤,并包括有关所需操作的任何详细说明。
本文介绍如何使用 Broadcom(以前称为 LSI/Avagotech)的 MegaCli 实用程序在戴尔系统上解压 RAID 控制器日志。查看RAID控制器中的日志是对HDD及RAID相关问题进行故障诊断的重要步骤。
提醒:从 PERC 系列 8 和更新的系列开始,PercCLI 已取代 MegaCLI(戴尔不支持)。请参阅 Dell EMC 系统的 PERC 类型列表,以确定您的 PERC 控制器的系列。
在 Microsoft Windows、Linux、XenServer 或 VMware 操作系统中使用 MegaCli 访问 RAID 控制器日志:
目录
1.在 Windows 操作系统中通过 MegaCli 解压 RAID 控制器日志
2.在 Linux 操作系统中通过 MegaCli 解压 RAID 控制器日志
3.在 XenServer 中使用 MegaCli 解压 RAID 控制器日志
4.在 VMware ESX/ESXi 中使用 MegaCli 解压 RAID 控制器日志
1.在 Windows 操作系统中通过 MegaCli 解压 RAID 控制器日志
要解压 RAID 控制器日志,请执行以下步骤:
提醒:MegaCLI 在 Windows Server 2003/2008/2012 上受支持
-
从 Broadcom 支持站点下载 MegaCli 实用程序
-
解压下载的文件并将其复制到已安装操作系统的任何目录(例如:Windows – C:\temp\megacli)
-
从Windows操作系统的命令提示符中,导航到新创建的目录并运行以下任一命令:
提醒:需要管理权限。命令
操作
MegaCli.exe -FwTermLog -Dsply -aALL > ttylog.txt创建RAID控制器日志(ttylog)
MegaCli.exe -PDList -aALL > disks.txt创建一个列表,内含有关已安装的RAID控制器、虚拟磁盘和硬盘的相关信息
MegaCli.exe -LDInfo -LALL -aALL > LDinfo.txt创建一个列表,内含有关现有RAID卷和配置的相关信息
MegaCli.exe -AdpAllInfo -aALL > Adapterinfo.txt创建一个列表,内含有关RAID控制器设置的相关信息
MegaCli.exe -AdpBbuCmd -aALL > Battery.txt创建RAID控制器的电池状态的详细列表(充电、记忆周期等的状态)
MegaCli.exe -AdpEventLog -IncludeDeleted -f deleted.txt -aALL创建 RAID 控制器日志 (ttylog),其中包含自第一个控制器初始化
以来的所有信息(提醒:此文件将始终保存在 MegaCLI 根文件夹中)
2.在 Linux 操作系统中通过 MegaCli 解压 RAID 控制器日志
要提取PERC日志,请执行以下步骤:
-
从 Broadcom 支持站点下载 MegaCli 实用程序
-
解压下载的文件并将其安装到已安装操作系统的任何目录(例如:Linux – /tmp/megacli)
-
从Linux的终端窗口使用以下命令安装:
注意:安装MegaCLI需要root权限:# rpm -i MegaCli-8.07.14-1.noarch.rpm -
然后将目录更改为 /opt/MegaRAID/MegaCLI/,并运行下表中的任何命令:
命令
操作
./MegaCli64 -FwTermLog -Dsply -aALL > /tmp/ttylog.txt创建RAID控制器日志(ttylog)
./MegaCli64 -PDList -aALL > /tmp/disks.txt创建一个列表,内含有关已安装的RAID控制器、虚拟磁盘和硬盘的相关信息
./MegaCli64 -LDInfo -LALL -aALL > /tmp/LDinfo.txt创建一个列表,内含有关现有RAID卷和配置的相关信息
./MegaCli64 -AdpAllInfo -aALL > /tmp/Adapterinfo.txt创建一个列表,内含有关RAID控制器设置的相关信息
./MegaCli64 -AdpBbuCmd -aALL > /tmp/Battery.txt创建RAID控制器的电池状态的详细列表(充电、记忆周期等的状态)
./MegaCli64 -AdpEventLog -IncludeDeleted -f deleted.txt -aALL创建 RAID 控制器日志 (ttylog),其中包含自第一个控制器初始化
以来的所有信息(提醒:此文件将始终保存在 MegaCLI 根文件夹中)
3.在 XenServer 中使用 MegaCli 解压 RAID 控制器日志
要提取RAID控制器日志,请执行以下步骤:
-
从 Broadcom 支持站点下载 MegaCli 实用程序
-
解压下载的文件,并将 MegaCli-8.07.14-1.noarch.rpm 复制到 XenServer 主机文件夹 /tmp/MegaCli
-
从telnet/SSH控制台(如Putty)连接到XenServer主机。使用以下命令安装软件包
# rpm -ivh MegaCli-8.07.14-1.noarch.rpm -
从 telnet/SSH 控制台切换到目录 opt/lsi/MegaCli,并运行以下任何命令:
命令
操作
./MegaCli64 -FwTermLog -Dsply -aALL > /tmp/ttylog.txt创建RAID控制器日志(ttylog)
./MegaCli64 -PDList -aALL > /tmp/disks.txt创建一个列表,内含有关已安装的RAID控制器、虚拟磁盘和硬盘的相关信息
./MegaCli64 -LDInfo -LALL -aALL > /tmp/LDinfo.txt创建一个列表,内含有关现有RAID卷和配置的相关信息
./MegaCli64 -AdpAllInfo -aALL > /tmp/Adapterinfo.txt创建一个列表,内含有关RAID控制器设置的相关信息
./MegaCli64 -AdpBbuCmd -aALL > /tmp/Battery.txt创建RAID控制器的电池状态的详细列表(充电、记忆周期等的状态)
./MegaCli64 -AdpEventLog -IncludeDeleted -f deleted.txt -aALL创建 RAID 控制器日志 (ttylog),其中包含自第一个控制器初始化
以来的所有信息(提醒:此文件将始终保存在 MegaCLI 根文件夹中)
4.在 VMware ESX/ESXi 中使用 MegaCli 解压 RAID 控制器日志
要提取RAID控制器日志,请执行以下步骤:
- 使用选项1或选项2激活SSH
- 选项1:vSphere客户端到vCenter
-
通过vSphere客户端连接到vCenter和ESX/ESXi主机。
-
单击ESX/ESXi主机。
-
然后选择 Configuration 并单击 Security。
-
单击 sub-services,然后单击属性框。
-
选择 SSH - enable 选项。
-
- 选项 2:在 ESX/ESXi 内
-
通过iDrac连接到ESX主机(虚拟控制台)或者直接连接到ESXi主机。
-
按 F2 ->Troubleshooting Options(故障排除选项)。
-
如果已禁用 SSH,请选择 SSH - enable(图 1 [仅限英文])。


图:启用 SSH
-
- 选项1:vSphere客户端到vCenter
-
从 Broadcom 支持站点下载 MegaCli 实用程序
-
解压下载的文件,并将子文件夹 Vmware-MN 中的 vmware-esx-MegaCli-8.07.07.vib 复制到 ESXi 主机文件夹 /tmp
-
从连接到 ESXi 主机的 telnet/SSH 控制台,使用以下命令安装 vmware-esx-MegaCli-8.07.07.vib:
esxcli software vib install -v=/tmp/vmware-esx-MegaCli-8.07.07.vib --no-sig-check -
从 telnet/SSH 控制台切换到目录 /opt/lsi/MegaCLI,并运行以下任何命令:
命令
操作
./MegaCli -FwTermLog -Dsply -aALL > /tmp/ttylog.txt创建RAID控制器日志(ttylog)
./MegaCli -PDList -aALL > /tmp/disks.txt创建一个列表,内含有关已安装的RAID控制器、虚拟磁盘和硬盘的相关信息
./MegaCli -LDInfo -LALL -aALL > /tmp/LDinfo.txt创建一个列表,内含有关现有RAID卷和配置的相关信息
./MegaCli -AdpAllInfo -aALL > /tmp/Adapterinfo.txt创建一个列表,内含有关RAID控制器设置的相关信息
./MegaCli -AdpBbuCmd -aALL > /tmp/Battery.txt创建RAID控制器的电池状态的详细列表(充电、记忆周期等的状态)
./MegaCli -AdpEventLog -IncludeDeleted -f deleted.txt -aALL创建包含自第一次控制器初始化以来的所有信息的RAID控制器日志(ttylog)
提醒:“Deleted.txt”文件始终存储在 MegaCLI 文件夹中。
图:控制器日志创建