通过MegaCLI查看RAID控制器状态(ESX和ESXi)

查看RAID控制器中的日志是对HDD及RAID相关问题进行故障诊断的重要步骤。 有几种方法可提取这些日志,具体取决于在PowerEdge服务器上安装的操作系统。 对于VMWare ESX或ESXi,在主机上激活SSH之后,就可以非常轻松地通过MegaClI访问这些日志了。

1.1. Option1-通过vsphere client

  1. 通过vSphere client连接到vCenter和ESX/ESXi主机;
  2. 单击ESX/ESXi主机;
  3. 选择Configuration(配置)并单击Security(安全性);
  4. 单击sub-services(子服务),然后单击Properties(属性)框;
  5. 选择SSH - enable(SSH - 启用)选项;

1.2. Option2-通过控制台

通过iDrac连接到ESX主机(虚拟控制台)或者在ESXi主机上直接连接。

  1. 按F2 → Troubleshooting Options(故障诊断选项);
  2. 如果已禁用SSH,请选择SSH - enable(SSH - 启用);

1.3. 禁用ssh警告

由于开启了ssh,vmware认为不安全所以主机上会有个警告标志,下面知道你禁用这一警告!


vmware-esx-megacli-8.07.07.vib.zip1) 8-07-07_megacli.zip2) 8-07-14_megacli.zip3)

在ESXi主机上通过WinSCP将vmware-esx-MegaCli-8.07.07.vib文件 复制到/tmp文件夹。

使用Telnet/SSH控制台(例如Putty)连接到ESXi主机进行操作:

#安装软件包
esxcli software vib install -v=/tmp/vmware-esx-MegaCli-8.07.07.vib --no-sig-check
# uninstall
#esxcli software vib list|grep -i megacli
#esxcli software vib remove -n vmware-esx-MegaCli-8.07.07

MegaCli详细使用方法

#查看阵列卡状态
/opt/lsi/MegaCLI/MegaCli -ShowSummary -a0
#获取阵列卡log
/opt/lsi/MegaCLI/MegaCli -FwTermLog -DSPLY -aAll > lsi.txt
#做个软连接,方便使用
ln -s /opt/lsi/MegaCLI/MegaCli /sbin/MegaCli

3.1. 状态输出示例

MegaCli -ShowSummary -a0输出

MegaCli -ShowSummary -a0输出

/opt/lsi/MegaCLI/MegaCli -ShowSummary -a0|less
 
<code>
System
        CLI Version: 8.07.07
 
Hardware
        Controller
                 ProductName       : LSI MegaRAID SAS 9271-8i(Bus 0, Dev 0)
                 SAS Address       : 500605b009076fa0
                 FW Package Version: 23.34.0-0005
                 Status            : Optimal     ###表示最佳状态,raid没问题的意思.
        Enclosure
                 Product Id        : SGPIO           
                 Type              : SGPIO
                 Status            : OK
 
        PD     ###每个物理磁盘的信息.
                Connector          : Port 4 - 7<Internal>: Slot 7 
                Vendor Id          : ATA     
                Product Id         : ST3000DM001-1ER1
                State              : Online
                Disk Type          : SATA,Hard Disk Device
                Capacity           : 2.727 TB
                Power State        : Active
 
                Connector          : Port 4 - 7<Internal>: Slot 6 
                Vendor Id          : ATA     
                Product Id         : ST3000DM001-1ER1
                State              : Online
                Disk Type          : SATA,Hard Disk Device
                Capacity           : 2.727 TB
                Power State        : Active
 
                Connector          : Port 4 - 7<Internal>: Slot 5 
                Vendor Id          : ATA     
                Product Id         : ST3000DM001-1ER1
                State              : Online
                Disk Type          : SATA,Hard Disk Device
                Capacity           : 2.727 TB
                Power State        : Active
 
                Connector          : Port 4 - 7<Internal>: Slot 4 
                Vendor Id          : ATA     
                Product Id         : ST3000DM001-1ER1
                State              : Online
                Disk Type          : SATA,Hard Disk Device
                Capacity           : 2.727 TB
                Power State        : Active
 
Storage
 
       Virtual Drives
                Virtual drive      : Target Id 0 ,VD name 
                Size               : 5.456 TB    ###raid 的可用容量.
                State              : Optimal     ###raid 虚拟盘的状态,状态正常.
                RAID Level         : 10          ###raid 的级别.
 
 
Exit Code: 0x00

3.2. 报错及处理

./libstorelib.so: cannot open shared object file: No such file or directory

处理:

ln -s /opt/lsi/MegaCLI/libstorelib.so /lib/


1)
直接用这个吧
2)
包含esxi6版本的
3)
最新版
  • virtualization/vmware/use_megacli_on_esxi6.txt
  • 最后更改: 2019/04/16 18:31
  • (外部编辑)