Skip to content

MegaCLI

Shawfeng Dong edited this page Nov 5, 2016 · 2 revisions

MegaCLI is command line utility by LSI. One can use this utility to configure, monitor, and maintain the MegaRAID SAS RAID controllers and the devices connected to them[1].

Table of Contents

Installation on FreeBSD

MegaCLI is in the Ports Collection[2].

Update /usr/ports:

# portsnap fetch update

Install Portmaster:

# cd /usr/ports/ports-mgmt/portmaster
# make install clean

If running FreeBSD 9.x, ensure that the Ports Collection registers new software with pkg:

# echo 'WITH_PKGNG=yes' >> /etc/make.conf

Search for MegaCLI:

# cd /usr/ports
# make search name=megacli

Install MegaCLI:

# cd /usr/ports/sysutils/megacli
# make install clean

Some useful commands

MegaCli was probably conceived by a very twisted mind. There are tons of very opaque command line options but very little documentation! Here are some useful commands.

Show help:

# MegaCli -help

List information about the RAID adapter(s):

# MegaCli -AdpAllInfo -aAll

List information about enclosures:

# MegaCli -EncInfo -aALL

List information about physical drives:

# MegaCli -PDList -aAll
# MegaCli -PDlist -a0 | grep -e '^Enclosure Device ID:' -e '^Slot Number:'

List information about the physical drive in slot 1 of enclosure 9:

# MegaCli -pdInfo -PhysDrv '[9:1]' -a0

List information about virtual disks:

# MegaCli -LDInfo -Lall -aAll

List information about the BBU (battery backup-up unit):

# MegaCli -AdpBbuCmd -aAll

Further Readings

References

  1. ^ MegaRAID SAS Software User Guide
  2. ^ FreeBSD Handbook - Using the Ports Collection
Clone this wiki locally