After the acquisition of LSI there was a major change with the management console utility for the MegaRAID controllers. The utility was renamed from MegaCli (MegaCli64, megacli) to
storcli (storcli64)
We have new controllers like AVAGO MegaRAID SAS-9361-4i and really old ones like LSI 2108 MegaRAID (in fact Supermicro AOC-USAS2LP-H8iR) and the two controllers could be manage with the new cli. even the old controller, which is on more than 8 years could be manage by the new cli.
Interesting fact is that the storcli output and argument syntax and is almost identical to the one really old cli – tw_cli – the 3Ware management utility. As you know LSI bought 3ware RAID adapter business in 2009.
STEP 1) Download the storcli from Broadcom site
The best way to install the latest version is by going to the broadcom site and download it. We used the download page for our AVAGO MegaRAID SAS-9361-4i – https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9361-4i#downloads, but it is the same for all other controllers. There in section “Management Software and Tools” click on “Latest MegaRAID Storcli” hyperlink, which in our case is https://docs.broadcom.com/docs/007.0709.0000.0000_Unified_StorCLI.zip The link will open an additional window to accept the license and then to download the file. So this is not a direct link.
STEP 2) Install the utility storcli
To unpack it you would need “unzip”
[root@srv ~]# yum install -y unzip
Then unpack the zip file and install the cli with yum.
You can see below what systems are supported at present.
[root@srv ~]# unzip 007.0709.0000.0000_Unified_StorCLI.zip Archive: 007.0709.0000.0000_Unified_StorCLI.zip inflating: 007.0709.0000.0000_Unified_StorCLI.txt inflating: Unified_storcli_all_os.zip [root@srv ~]# unzip Unified_storcli_all_os.zip Archive: Unified_storcli_all_os.zip creating: Unified_storcli_all_os/ creating: Unified_storcli_all_os/EFI/ creating: Unified_storcli_all_os/EFI/Debug/ inflating: Unified_storcli_all_os/EFI/Debug/storcli.efi inflating: Unified_storcli_all_os/EFI/storcli.efi creating: Unified_storcli_all_os/FreeBSD/ inflating: Unified_storcli_all_os/FreeBSD/FreeBSD_readme.txt inflating: Unified_storcli_all_os/FreeBSD/license.txt inflating: Unified_storcli_all_os/FreeBSD/storcli.tar inflating: Unified_storcli_all_os/FreeBSD/storcli64.tar creating: Unified_storcli_all_os/JSON-Schema/ inflating: Unified_storcli_all_os/JSON-Schema/JSON-SCHEMA-FILES.zip inflating: Unified_storcli_all_os/JSON-Schema/README.txt creating: Unified_storcli_all_os/Linux-PPC/ creating: Unified_storcli_all_os/Linux-PPC/BigEndian/ inflating: Unified_storcli_all_os/Linux-PPC/BigEndian/license.txt inflating: Unified_storcli_all_os/Linux-PPC/BigEndian/storcli64.zip creating: Unified_storcli_all_os/Linux-PPC/LittleEndian/ inflating: Unified_storcli_all_os/Linux-PPC/LittleEndian/license.txt inflating: Unified_storcli_all_os/Linux-PPC/LittleEndian/Readme.txt inflating: Unified_storcli_all_os/Linux-PPC/LittleEndian/storcli64.zip inflating: Unified_storcli_all_os/Linux-PPC/LittleEndian/storcli64_007.0709.0000.0000_ppc64el.deb creating: Unified_storcli_all_os/Linux/ inflating: Unified_storcli_all_os/Linux/license.txt inflating: Unified_storcli_all_os/Linux/LINUX_Readme.txt inflating: Unified_storcli_all_os/Linux/splitpackage.sh inflating: Unified_storcli_all_os/Linux/storcli-007.0709.0000.0000-1.noarch.rpm creating: Unified_storcli_all_os/Ubuntu/ inflating: Unified_storcli_all_os/Ubuntu/read_me.txt inflating: Unified_storcli_all_os/Ubuntu/storcli_007.0709.0000.0000_all.deb creating: Unified_storcli_all_os/VMwareOP/ inflating: Unified_storcli_all_os/VMwareOP/readme.txt inflating: Unified_storcli_all_os/VMwareOP/vmware-storcli-007.0709.0000.0000.vib creating: Unified_storcli_all_os/Windows/ inflating: Unified_storcli_all_os/Windows/license.txt inflating: Unified_storcli_all_os/Windows/storcli.exe inflating: Unified_storcli_all_os/Windows/storcli64.exe inflating: Unified_storcli_all_os/Windows/WIN_ReadMe.txt
As you can see there are two files from the original file – one is text file with instructions and the second is a zip archive Unified_storcli_all_os.zip again. Unpack it, too then install the Linux rpm file “Unified_storcli_all_os/Linux/storcli-007.0709.0000.0000-1.noarch.rpm“:
[root@srv ~]# yum install ./Unified_storcli_all_os/Linux/storcli-007.0709.0000.0000-1.noarch.rpm Loaded plugins: fastestmirror Examining ./Unified_storcli_all_os/Linux/storcli-007.0709.0000.0000-1.noarch.rpm: storcli-007.0709.0000.0000-1.noarch Marking ./Unified_storcli_all_os/Linux/storcli-007.0709.0000.0000-1.noarch.rpm to be installed Resolving Dependencies --> Running transaction check ---> Package storcli.noarch 0:007.0709.0000.0000-1 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================== Installing: storcli noarch 007.0709.0000.0000-1 /storcli-007.0709.0000.0000-1.noarch 12 M Transaction Summary ============================================================================================================================================================== Install 1 Package Total size: 12 M Installed size: 12 M Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : storcli-007.0709.0000.0000-1.noarch 1/1 Verifying : storcli-007.0709.0000.0000-1.noarch 1/1 Installed: storcli.noarch 0:007.0709.0000.0000-1 Complete!
And now the cli is installed in
/opt/MegaRAID/storcli/storcli64
Example output
Here is an example of all info for a controller with ID=0:
[root@srv ~]# /opt/MegaRAID/storcli/storcli64 /c0 show all Generating detailed summary of the adapter, it may take a while to complete. CLI Version = 007.0709.0000.0000 Aug 14, 2018 Operating system = Linux 3.10.0-957.1.3.el7.x86_64 Controller = 0 Status = Success Description = None Basics : ====== Controller = 0 Model = AVAGO 3108 MegaRAID Serial Number = FW-111111111111 Current Controller Date/Time = 12/29/2018, 15:06:17 Current System Date/time = 12/29/2018, 15:06:27 SAS Address = 1111111111111111 PCI Address = 00:01:00:00 Mfg Date = 00/00/00 Rework Date = 00/00/00 Revision No = Version : ======= Firmware Package Build = 24.21.0-0028 Firmware Version = 4.680.00-8290 CPLD Version = FFFFF-FFF Bios Version = 6.36.00.2_4.19.08.00_0x06180202 HII Version = 03.25.05.04 Ctrl-R Version = 5.19-0601 Preboot CLI Version = 01.07-05:#%0000 NVDATA Version = 3.1705.00-0010 Boot Block Version = 3.07.00.00-0003 Driver Name = megaraid_sas Driver Version = 07.705.02.00-rh1 Bus : === Vendor Id = 0x1000 Device Id = 0x5D SubVendor Id = 0x15D9 SubDevice Id = 0x809 Host Interface = PCI-E Device Interface = SAS-12G Bus Number = 1 Device Number = 0 Function Number = 0 Pending Images in Flash : ======================= Image name = No pending images Status : ====== Controller Status = Optimal Memory Correctable Errors = 0 Memory Uncorrectable Errors = 0 ECC Bucket Count = 0 Any Offline VD Cache Preserved = No BBU Status = 0 PD Firmware Download in progress = No Lock Key Assigned = No Failed to get lock key on bootup = No Lock key has not been backed up = No Bios was not detected during boot = No Controller must be rebooted to complete security operation = No A rollback operation is in progress = No At least one PFK exists in NVRAM = Yes SSC Policy is WB = No Controller has booted into safe mode = No Current Personality = RAID-Mode Supported Adapter Operations : ============================ Rebuild Rate = Yes CC Rate = Yes BGI Rate = Yes Reconstruct Rate = Yes Patrol Read Rate = Yes Alarm Control = Yes Cluster Support = No BBU = Yes Spanning = Yes Dedicated Hot Spare = Yes Revertible Hot Spares = Yes Foreign Config Import = Yes Self Diagnostic = Yes Allow Mixed Redundancy on Array = No Global Hot Spares = Yes Deny SCSI Passthrough = No Deny SMP Passthrough = No Deny STP Passthrough = No Support more than 8 Phys = Yes FW and Event Time in GMT = No Support Enhanced Foreign Import = Yes Support Enclosure Enumeration = Yes Support Allowed Operations = Yes Abort CC on Error = Yes Support Multipath = Yes Support Odd & Even Drive count in RAID1E = No Support Security = No Support Config Page Model = Yes Support the OCE without adding drives = Yes Support EKM = No Snapshot Enabled = No Support PFK = Yes Support PI = Yes Support LDPI Type1 = No Support LDPI Type2 = No Support LDPI Type3 = No Support Ld BBM Info = No Support Shield State = Yes Block SSD Write Disk Cache Change = Yes Support Suspend Resume BG ops = Yes Support Emergency Spares = Yes Support Set Link Speed = Yes Support Boot Time PFK Change = No Support JBOD = Yes Disable Online PFK Change = No Support Perf Tuning = Yes Support SSD PatrolRead = Yes Real Time Scheduler = Yes Support Reset Now = Yes Support Emulated Drives = Yes Headless Mode = Yes Dedicated HotSpares Limited = No Point In Time Progress = Yes Extended LD = Yes Boot Volume Supported = No Support Uneven span = No Support Config Auto Balance = No Support Maintenance Mode = No Support Diagnostic results = Yes Support Ext Enclosure = Yes Support Sesmonitoring = Yes Support SecurityonJBOD = Yes Support ForceFlash = Yes Support DisableImmediateIO = Yes Support LargeIOSupport = Yes Support DrvActivityLEDSetting = Yes Support FlushWriteVerify = Yes Support CPLDUpdate = Yes Support ForceTo512e = Yes Support discardCacheDuringLDDelete = Yes Support JBOD Write cache = No Support Large QD Support = No Support Ctrl Info Extended = No Support IButton less = No Support AES Encryption Algorithm = No Support Encrypted MFC = No Support Snapdump = No Supported PD Operations : ======================= Force Online = Yes Force Offline = Yes Force Rebuild = Yes Deny Force Failed = No Deny Force Good/Bad = No Deny Missing Replace = No Deny Clear = No Deny Locate = No Support Power State = Yes Set Power State For Cfg = No Support T10 Power State = No Support Temperature = Yes NCQ = Yes Support Max Rate SATA = No Support Degraded Media = No Support Parallel FW Update = Yes Support Drive Crypto Erase = Yes Supported VD Operations : ======================= Read Policy = Yes Write Policy = Yes IO Policy = Yes Access Policy = Yes Disk Cache Policy = Yes Reconstruction = Yes Deny Locate = No Deny CC = No Allow Ctrl Encryption = No Enable LDBBM = Yes Support FastPath = Yes Performance Metrics = Yes Power Savings = No Support Powersave Max With Cache = No Support Breakmirror = Yes Support SSC WriteBack = No Support SSC Association = No Support VD Hide = Yes Support VD Cachebypass = Yes Support VD discardCacheDuringLDDelete = Yes Support VD Scsi Unmap = No Advanced Software Option : ======================== ---------------------------------------- Adv S/W Opt Time Remaining Mode ---------------------------------------- MegaRAID FastPath Unlimited - MegaRAID RAID6 Unlimited - MegaRAID RAID5 Unlimited - ---------------------------------------- Safe ID = 111111111111111111111111111111111111 HwCfg : ===== ChipRevision = C0 BatteryFRU = N/A Front End Port Count = 0 Backend Port Count = 8 BBU = Present Alarm = On Serial Debugger = Present NVRAM Size = 32KB Flash Size = 16MB On Board Memory Size = 2048MB CacheVault Flash Size = 8.0 GB TPM = Absent Upgrade Key = Absent On Board Expander = Absent Temperature Sensor for ROC = Present Temperature Sensor for Controller = Absent Upgradable CPLD = Present Current Size of CacheCade (GB) = 0 Current Size of FW Cache (MB) = 1715 ROC temperature(Degree Celsius) = 68 Policies : ======== Policies Table : ============== ------------------------------------------------ Policy Current Default ------------------------------------------------ Predictive Fail Poll Interval 300 sec Interrupt Throttle Active Count 16 Interrupt Throttle Completion 50 us Rebuild Rate 30 % 30% PR Rate 30 % 30% BGI Rate 30 % 30% Check Consistency Rate 30 % 30% Reconstruction Rate 30 % 30% Cache Flush Interval 4s ------------------------------------------------ Flush Time(Default) = 4s Drive Coercion Mode = none Auto Rebuild = On Battery Warning = On ECC Bucket Size = 15 ECC Bucket Leak Rate (hrs) = 24 Restore HotSpare on Insertion = Off Expose Enclosure Devices = On Maintain PD Fail History = On Reorder Host Requests = On Auto detect BackPlane = SGPIO/i2c SEP Load Balance Mode = Auto Security Key Assigned = Off Disable Online Controller Reset = Off Use drive activity for locate = Off Boot : ==== BIOS Enumerate VDs = 1 Stop BIOS on Error = On Delay during POST = 0 Spin Down Mode = None Enable Ctrl-R = Yes Enable Web BIOS = No Enable PreBoot CLI = No Enable BIOS = Yes Max Drives to Spinup at One Time = 2 Maximum number of direct attached drives to spin up in 1 min = 10 Delay Among Spinup Groups (sec) = 12 Allow Boot with Preserved Cache = Off High Availability : ================= Topology Type = None Cluster Permitted = No Cluster Active = No Defaults : ======== Phy Polarity = 0 Phy PolaritySplit = 0 Strip Size = 256 KB Write Policy = WB Read Policy = RA Cache When BBU Bad = Off Cached IO = Off VD PowerSave Policy = Controller Defined Default spin down time (mins) = 30 Coercion Mode = None ZCR Config = Unknown Max Chained Enclosures = 16 Direct PD Mapping = No Restore Hot Spare on Insertion = No Expose Enclosure Devices = Yes Maintain PD Fail History = Yes Zero Based Enclosure Enumeration = No Disable Puncturing = No EnableLDBBM = Yes DisableHII = No Un-Certified Hard Disk Drives = Allow SMART Mode = Mode 6 Enable LED Header = Yes LED Show Drive Activity = Yes Dirty LED Shows Drive Activity = No EnableCrashDump = Yes Disable Online Controller Reset = No Treat Single span R1E as R10 = No Power Saving option = Enabled TTY Log In Flash = No Auto Enhanced Import = No BreakMirror RAID Support = Yes Disable Join Mirror = Yes Enable Shield State = Yes Time taken to detect CME = 60 sec Capabilities : ============ Supported Drives = SAS, SATA Boot Volume Supported = NO RAID Level Supported = RAID0, RAID1(2 or more drives), RAID5, RAID6, RAID00, RAID10(2 or more drives per span), RAID50, RAID60 Enable JBOD = No Mix in Enclosure = Allowed Mix of SAS/SATA of HDD type in VD = Allowed Mix of SAS/SATA of SSD type in VD = Not Allowed Mix of SSD/HDD in VD = Not Allowed SAS Disable = No Max Arms Per VD = 32 Max Spans Per VD = 8 Max Arrays = 128 Max VD per array = 16 Max Number of VDs = 64 Max Parallel Commands = 928 Max SGE Count = 60 Max Data Transfer Size = 8192 sectors Max Strips PerIO = 128 Max Configurable CacheCade Size(GB) = 0 Max Transportable DGs = 0 Enable Snapdump = No FDE Drive Mix Support = No Min Strip Size = 64 KB Max Strip Size = 1.0 MB Scheduled Tasks : =============== Consistency Check Reoccurrence = 168 hrs Next Consistency check launch = 12/28/2018, 20:00:00 Patrol Read Reoccurrence = 168 hrs Next Patrol Read launch = 12/28/2018, 20:00:00 Battery learn Reoccurrence = 670 hrs Next Battery Learn = 01/11/2019, 01:00:00 OEMID = AVAGO Drive Groups = 2 TOPOLOGY : ======== ---------------------------------------------------------------------------- DG Arr Row EID:Slot DID Type State BT Size PDC PI SED DS3 FSpace TR ---------------------------------------------------------------------------- 0 - - - - RAID6 Optl Y 43.654 TB dflt N N dflt N N 0 0 - - - RAID6 Optl Y 43.654 TB dflt N N dflt N N 0 0 0 8:0 9 DRIVE Onln Y 10.913 TB dflt N N dflt - N 0 0 1 8:1 13 DRIVE Onln Y 10.913 TB dflt N N dflt - N 0 0 2 8:2 10 DRIVE Onln Y 10.913 TB dflt N N dflt - N 0 0 3 8:3 17 DRIVE Onln Y 10.913 TB dflt N N dflt - N 0 0 4 8:4 11 DRIVE Onln Y 10.913 TB dflt N N dflt - N 0 0 5 8:5 16 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 - - - - RAID6 Optl Y 43.654 TB dflt N N dflt N N 1 0 - - - RAID6 Optl Y 43.654 TB dflt N N dflt N N 1 0 0 8:6 20 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 0 1 8:7 19 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 0 2 8:8 18 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 0 3 8:9 15 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 0 4 8:10 12 DRIVE Onln Y 10.913 TB dflt N N dflt - N 1 0 5 8:11 14 DRIVE Onln Y 10.913 TB dflt N N dflt - N ---------------------------------------------------------------------------- DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present TR=Transport Ready Virtual Drives = 2 VD LIST : ======= ------------------------------------------------------------------ DG/VD TYPE State Access Consist Cache Cac sCC Size Name ------------------------------------------------------------------ 0/0 RAID6 Optl RW Yes RAWBD - ON 43.654 TB driveA 1/1 RAID6 Optl RW Yes RAWBD - ON 43.654 TB driveB ------------------------------------------------------------------ Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked| Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack| AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled Check Consistency Physical Drives = 12 PD LIST : ======= --------------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp Type --------------------------------------------------------------------------------- 8:0 9 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:1 13 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:2 10 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:3 17 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:4 11 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:5 16 Onln 0 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:6 20 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:7 19 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:8 18 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:9 15 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:10 12 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - 8:11 14 Onln 1 10.913 TB SATA HDD N N 512B ST12000NM0007-2A1101 U - --------------------------------------------------------------------------------- EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info SeSz-Sector Size|Sp-Spun|U-Up|D-Down/PowerSave|T-Transition|F-Foreign UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded Cachevault_Info : =============== ------------------------------------ Model State Temp Mode MfgDate ------------------------------------ CVPM02 Optimal 31C - 2018/01/11 ------------------------------------
Very good!
Thanks