Introduction
The StorCLI is a command line tool used for managing and configuring Broadcom HBAs and RAID controllers. It supports all 12Gb/s and newer HBAs/RAID controllers and is the only command line tool available to manage Tri-Mode and newer cards, replacing MegaCLI, sas3flash, and other tools.
There are three variants of StorCLI referenced in the release notes: StorCLI (MegaCLI equivalent), StorCLIO (MegaOEM equivalent) and StorCLIF. StorCLI is a public release of the tool available for download from Broadcom website. StorCLIO is StorCLI version meant for OEMs and my best guess is that StorCLIF is geared towards manufacturing. All three variants support the same base set of commands, but StorCLIO and StorCLIF support additional commands not available in StorCLI.
StorCLI supports a lot of the same commands that MegaCLI does. You can find StorCLI commands and its equivalent MegaCLI commands in the official documentation files.
Below is a list of all known commands supported by either of the three variants. They are grouped into general groups for easier viewing. Some commands are listed in multiple relevant groups. Verbose help describing each command usage in detail is provided in a companion post: Broadcom (LSI/Avago) StorCLI Verbose Help
Not all of the commands work in all environments against all cards or firmware types. Tags, listed in parenthesis before command description, are used to denote special requirements. Supported tags:
12Gb/s MegaRAID Tri-Mode StorCLI User Guide (MR-TM-StorCLI-UG102)
12Gb/s MegaRAID Tri-Mode Software User Guide (MR-TM-SW-UG105)
12Gb/s MegaRAID SAS Software User Guide (DB15-001199-08)
Usage
When executing commands you need to replace [x] in the /cx, /vx, /px, etc. with the index of the controller, virtual drive, etc. In order to show details for controller 0 you need to run "# storcli /c0 show". Adding "help" at the end of any command i.e. "# storcli /c0 show help" displays verbose help for that command.
Logging
By default StorCLI does not log any information in a log file. This can be enabled by creating a configuration file "storcliconf.ini" and placing it in the same dir as the StorCLI executable. Logging output is not very useful for the casual use, but might be helpful if you are troubleshooting an issue.
You can also enable storelib library logging by creating a "storelibconf.ini" file. It logs message level info to "storelibdebugir-3.txt". This info is even less useful than StorCLI log output.
# Debug Level:
# 0 - No Debug
# 1 - Level 1
# 2 - Level 2
DEBUGLEVEL=2
# Write option on startup
# 0 - Append to existing debug file
# 1 - create new file
OVERWRITE=0
# Directory where debug file will be created
DEBUGDIR=.
#DEBUGLEVEL2MASK
#SCSICOMMANDFILTER
# Flag to turn Simulation Mode (0-No Simulation, 1- Simulation Mode (Requires simlib.dll))
#SIMULATION
#LIBPATH
#MAXDRVRBUFSIZE
#VENDORID
List of Groups
Misc System Level Commands
Controller > Informational Commands
Controller > Logging Commands
Controller > Property Show/Set Commands
Controller > Patrol Read Commands
Controller > Debug Commands
Controller > Snapdump Commands
Controller > Maintenance Commands
Controller > Backup (Upload) Commands
Controller > Restore/Reset/Set Commands
Controller > Erase Commands
Controller > Flashing (Download) Commands
Controller > Misc Commands
Controller > PCIe/Phy Commands
BBU Specific Commands
Cachevault Specific Commands
Slot/PD Specific Commands
Disk Group Specific Commands
Virtual Drive Specific Commands
CacheCade Specific Commands
Enclosure Specific Commands
JBOD Specific Commands
Foreign Configuration Specific Commands
The StorCLI is a command line tool used for managing and configuring Broadcom HBAs and RAID controllers. It supports all 12Gb/s and newer HBAs/RAID controllers and is the only command line tool available to manage Tri-Mode and newer cards, replacing MegaCLI, sas3flash, and other tools.
There are three variants of StorCLI referenced in the release notes: StorCLI (MegaCLI equivalent), StorCLIO (MegaOEM equivalent) and StorCLIF. StorCLI is a public release of the tool available for download from Broadcom website. StorCLIO is StorCLI version meant for OEMs and my best guess is that StorCLIF is geared towards manufacturing. All three variants support the same base set of commands, but StorCLIO and StorCLIF support additional commands not available in StorCLI.
StorCLI supports a lot of the same commands that MegaCLI does. You can find StorCLI commands and its equivalent MegaCLI commands in the official documentation files.
Below is a list of all known commands supported by either of the three variants. They are grouped into general groups for easier viewing. Some commands are listed in multiple relevant groups. Verbose help describing each command usage in detail is provided in a companion post: Broadcom (LSI/Avago) StorCLI Verbose Help
Not all of the commands work in all environments against all cards or firmware types. Tags, listed in parenthesis before command description, are used to denote special requirements. Supported tags:
- IT - requires IT firmware
- MR - requires MR firmware
- storclio - requires storclio variant
- win - only works on Windows
- unlisted - !! CAUTION !! these commands do not appear in storcli command list and their help will not be displayed if you invoke “storcli cmd help”; these could be dev only untested commands and I don’t even know which storcli variant is needed to execute them; use them at your own risk. I only list them for completeness sake.
12Gb/s MegaRAID Tri-Mode StorCLI User Guide (MR-TM-StorCLI-UG102)
12Gb/s MegaRAID Tri-Mode Software User Guide (MR-TM-SW-UG105)
12Gb/s MegaRAID SAS Software User Guide (DB15-001199-08)
Usage
When executing commands you need to replace [x] in the /cx, /vx, /px, etc. with the index of the controller, virtual drive, etc. In order to show details for controller 0 you need to run "# storcli /c0 show". Adding "help" at the end of any command i.e. "# storcli /c0 show help" displays verbose help for that command.
Logging
By default StorCLI does not log any information in a log file. This can be enabled by creating a configuration file "storcliconf.ini" and placing it in the same dir as the StorCLI executable. Logging output is not very useful for the casual use, but might be helpful if you are troubleshooting an issue.
# Debug Level:
# 0 - do not log anything
# 1 - log CRITICAL
# 2 - log WARNING
# 3 - log INFO
# 4 - log EVERYTHING
DEBUGLEVEL=4
# Log File Name
#LOGFILENAME=storcli.log
#ROTATELOGCOUNT
#ROTATELOGSIZE
# 0 - do not log anything
# 1 - log CRITICAL
# 2 - log WARNING
# 3 - log INFO
# 4 - log EVERYTHING
DEBUGLEVEL=4
# Log File Name
#LOGFILENAME=storcli.log
#ROTATELOGCOUNT
#ROTATELOGSIZE
You can also enable storelib library logging by creating a "storelibconf.ini" file. It logs message level info to "storelibdebugir-3.txt". This info is even less useful than StorCLI log output.
# Debug Level:
# 0 - No Debug
# 1 - Level 1
# 2 - Level 2
DEBUGLEVEL=2
# Write option on startup
# 0 - Append to existing debug file
# 1 - create new file
OVERWRITE=0
# Directory where debug file will be created
DEBUGDIR=.
#DEBUGLEVEL2MASK
#SCSICOMMANDFILTER
# Flag to turn Simulation Mode (0-No Simulation, 1- Simulation Mode (Requires simlib.dll))
#SIMULATION
#LIBPATH
#MAXDRVRBUFSIZE
#VENDORID
List of Groups
- System Level Info Commands
- Misc System Level Commands
- Controller Specific Commands
- Informational Commands
- Logging Commands
- Controller Property Show/Set Commands
- Patrol Read Commands
- Debug Commands
- Snapdump Commands
- Maintenance Commands
- Backup (Upload) Commands
- Restore/Reset/Set Commands
- Erase Commands
- Flashing (Download) Commands
- Misc Commands
- PCIe/Phy Commands
- Informational Commands
- BBU Specific Commands
- Cachevault Specific Commands
- Slot/PD Specific Commands
- Disk Group Specific Commands
- Virtual Drive Specific Commands
- CacheCade Specific Commands
- Enclosure Specific Commands
- JBOD Specific Commands
- Foreign Configuration Specific Commands
Rich (BB code):
storcli show Show system summary
storcli show all Show detailed system info
storcli show ctrlcount Controller count
Rich (BB code):
storcli get rttdump (unlisted, win) Gets rttdump information
Rich (BB code):
storcli /cx show Show controller summary
storcli /cx show all [logfile[=filename]] Show controller information
storcli /cx show AliLog [logfile[=filename]] (MR) Show every information of the controller
storcli /cx show pci (MR) Displays the pci information for the controller.
storcli /cx/px show all (MR) Show detailed PHY information.
storcli /cx/lnx show (MR) Show pcie lane information (usage: /c0/ln0,1,2...)
storcli /cx show bootdrive Show Boot Drive for the controller
storcli /cx show freespace (MR) Displays the free space information from all disk groups
storcli /cx show preservedcache (MR) Show Preserved Cache
storcli /cx show safeid (MR) Show the Safeid of controller
storcli /cx show rehostinfo (MR) Show the Host Information on controller
storcli /cx show wbsupport (MR) Displays write back support on the controller.
storcli /cx show powermonitoringinfo (MR) Displays the power drawn by controller.
storcli /cx show badblocks (MR) Shows the controllers BadBlocks
storcli /cx show boardname (IT) Displays boardname on the controller
storcli /cx show vpd (IT) Displays the contents of the VPD for the specified controller
Rich (BB code):
storcli /cx show eventloginfo (MR) Displays overall event information
storcli /cx show events [[type= <sincereboot| sinceshutdown| includedeleted| ([B]MR[/B]) Gets event log entry details
latest=x| ccincon vd=<0,1,...>] filter=<[info],[warning],[critical],[fatal]>
file=<filepath> [logfile[=filename]]
storcli /cx delete events (MR) Delete event log.
storcli /cx show termlog [type=config|contents] [logfile[=filename]] (MR) Displays the firmware logs
storcli /cx set termlog[=on|off|offthisboot] (MR) Set termlog on or off
storcli /cx delete termlog (MR) Delete termlog
storcli /cx show pdfailevents [lastoneday] [lastseqnum=<val>] [file=<filepath>] (MR) Displays overall PD predictive failures event information
storcli /cx set pdfaileventoptions [detectionType=<val>] [correctiveaction=<val>] (MR) Set PD failure event options on controller
[errorThreshold=<val>]
storcli /cx show pdfaileventoptions (MR) Show PD failure event options
Rich (BB code):
storcli /cx show sesmonitoring (MR) Displays the sesmonitoring status
storcli /cx set sesmonitoring[=on|off]
storcli /cx show failpdonsmarterror (MR) Displays the failpdonsmarterror status
storcli /cx set failpdonsmarterror[=on|off]
storcli /cx show ocr (MR) Get Online Controller Reset Rate
storcli /cx set ocr=<on|off>
storcli /cx show cc|consistencycheck (MR) Get Scheduled ConsistencyCheck(CC) Information
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
starttime=yyyy/mm/dd hh] [excludevd=x-y,z|none]
storcli /cx show sesmultipathcfg (MR) Displays the association type for SES in Multipath config
storcli /cx set sesmultipathcfg=<on|off>
storcli /cx show bootwithpinnedcache (MR) Displays whether booting of controller with pinned cache is enabled or disabled
storcli /cx set bootwithpinnedcache=<on|off>
storcli /cx show activityforlocate (MR) Displays whether use disk activity for locate is enabled or disabled
storcli /cx set activityforlocate=<on|off>
storcli /cx show copyback (MR) Displays whether copy back for drive types is enabled or disabled
storcli /cx set copyback=<on|off> type=smartssd|smarthdd|all
storcli /cx show jbod (MR) Displays whether JBOD mode is enabled or disabled
storcli /cx set jbod=<on|off> [force]
storcli /cx show autorebuild (MR) Displays whether automatic rebuild mode is enabled or disabled
storcli /cx set autorebuild=<on|off>
storcli /cx show autoconfig (MR) Displays the type of autoconfig enabled
storcli /cx set autoconfig [= < none | R0 [immediate] | JBOD > ]
[[sesmgmt=on/off] [securesed=on/off]
[multipath=on/off] [multiinit=on/off]]
storcli /cx show cachebypass (MR) Displays whether cache-bypass-performance-improvement feature is enabled or disabled
storcli /cx set cachebypass=<on|off>
storcli /cx show usefdeonlyencrypt (MR) Displays whether FDE drive-based encryption is enabled or disabled
storcli /cx set usefdeonlyencrypt=<on|off>
storcli /cx show batterywarning (MR) Displays whether battery warnings are enabled or disabled
storcli /cx set batterywarning=<on|off>
storcli /cx show abortcconerror (MR) Displays whether aborting of consistency check when it detects an inconsistency is enabled or disabled
storcli /cx set abortcconerror=<on|off>
storcli /cx show ncq (MR) Displays whether native command queuing in SATA drives is enabled or disabled
storcli /cx set ncq=<on|off>
storcli /cx show configautobalance (MR) Displays Whether Configuration AutoBalance enabled or disabled on the controller
storcli /cx set configautobalance=<on|off>
storcli /cx show maintainpdfailhistory (MR) Displays whether maintaining of physical drive fail history is enabled or disabled
storcli /cx set maintainpdfailhistory=<on|off>
storcli /cx show restorehotspare (MR) Displays whether restoring of hotspare on insertion of a failed drive is enabled or disabled
storcli /cx set restorehotspare=<on|off>
storcli /cx show bios (MR) Displays the value of controller bios
storcli /cx set bios [state=<on|off>] [Mode=<SOE|PE|IE|SME>] [abs=<on|off>]
[DeviceExposure=<value>]
storcli /cx show alarm (MR) Displays whether controller alarm is enabled or disabled
storcli /cx set alarm=<on|off|silence>
storcli /cx show foreignautoimport (MR) Show foreignautoimport
storcli /cx set foreignautoimport=<on|off>
storcli /cx show directpdmapping (MR) Displays whether direct physical drive mapping is enabled or disabled
storcli /cx set directpdmapping=<on|off>
storcli /cx show rebuildrate (MR) Displays rebuild rate of the drive in percentage
storcli /cx set rebuildrate=<value>
storcli /cx show loadbalancemode (MR) Displays whether automatic load balancing is enabled or disabled
storcli /cx set loadbalancemode=<on|off>
storcli /cx show eghs (MR) Displays whether use of hotspare drives for emergency feature is enabled or disabled
storcli /cx set eghs [state=<on|off>] [eug=<on|off>] [smarter=<on|off>]
storcli /cx show cacheflushint (MR) Displays cache flush interval in seconds
storcli /cx set cacheflushint=<value>
storcli /cx show prrate (MR) Dislays patrol read rate of the virtual drives in percentage
storcli /cx set prrate=<value>
storcli /cx show prcorrectunconfiguredareas (MR) Displays whether correction of media errors during PR by writing 0s is enabled or disabled.
storcli /cx set prcorrectunconfiguredareas=<on|off>
storcli /cx show ccrate (MR) Displays consistency check rate in percentage
storcli /cx set ccrate=<value>
storcli /cx show bgirate (MR) Displays background initialization rate in percentage
storcli /cx set bgirate =<value>
storcli /cx show dpm (MR) Displays Drive Performance Monitoring on controller
storcli /cx set dpm =<on|off>
storcli /cx show sgpioforce (MR) Show force sgpio on controller
storcli /cx set sgpioforce =<on|off>
storcli /cx show migraterate (MR) Displays data migration rate in percentage
storcli /cx set migraterate=<value>
storcli /cx show spinupdrivecount (MR) Displays number of drives that are spun up
storcli /cx set spinupdrivecount=<value>
storcli /cx show spinupdelay (MR) Displays spin up delay in seconds
storcli /cx set spinupdelay=<value>
storcli /cx show coercion (MR) Displays the value of coercion mode
storcli /cx set coercion=<value>
storcli /cx show limitMaxRateSATA (MR) Displays the value of limitMaxRateSATAto3G
storcli /cx set limitMaxRateSATA=on|off
storcli /cx show HDDThermalPollInterval (MR) Displays the value of HDD Thermal poll interval in seconds
storcli /cx set HDDThermalPollInterval=<value>
storcli /cx show SSDThermalPollInterval (MR) Displays the value of SSH Thermal poll interval in seconds
storcli /cx set SSDThermalPollInterval=<value>
storcli /cx show smartpollinterval (MR) Displays the value of polling of SMART errors in seconds
storcli /cx set smartpollinterval=<value>
storcli /cx show eccbucketsize (MR) Displays the size of ECC single-bit-error bucket
storcli /cx set eccbucketsize=<value>
storcli /cx show eccbucketleakrate (MR) Displays the value of leak rate of the single-bit bucket in minutes
storcli /cx set eccbucketleakrate=<value>
storcli /cx show backplane (MR) Displays whether device drivers to expose enclosure devices is enabled or disabled
storcli /cx set backplane mode=<value> expose=<on/off>
storcli /cx show perfmode (MR) Displays the value of Performance tuning for the controller.
storcli /cx show perfmodevalues (MR) Displays the value of Performance tuning parameter for the controller.
storcli /cx set perfmode=<value> [maxflushlines=<value> numiostoorder=<value>]
storcli /cx show pi (MR) Displays the state of Import Data Protection on controller
storcli /cx set pi [state=<on|off>] [import=<on|off>]
storcli /cx show time (MR) Displays the controller time
storcli /cx set time=<yyyymmdd hh:mm:ss | systemtime>
storcli /cx show ds (MR) Show Dimmer Switch option on controller
storcli /cx set ds=OFF type=1|2|3|4
storcli /cx set ds=ON type=1|2 [properties]
storcli /cx set ds=ON type=3|4 DefaultLdType=<val> [properties]
storcli /cx set ds [properties]
storcli /cx show ASO (MR) Shows the Advanced Software Options (ASO) that are enabled on the controller
storcli /cx set aso key=<key value> preview
storcli /cx set aso key=<key value>
storcli /cx set aso transfertovault
storcli /cx set aso rehostcomplete
storcli /cx set aso deactivatetrialkey
storcli /cx show securitykey keyid Shows the security keyID on the controller.
storcli /cx compare securitykey=xxxxxxxxxx Compares and verifies the security key of the controller.
storcli /cx set securitykey keyid=xxx Sets the key ID for the controller
storcli /cx set securitykey=xxxxxxxx {passphrase=xxxx} {keyid=xxx} Sets the security key for the controller.
storcli /cx set securitykey=xxxxxxxx oldsecuritykey=xxxxxxxx {passphrase=xxxx} Changes the security key for the controller
{keyid=xxx}
storcli /cx delete securitykey
storcli /cx show linkconfig (MR) Show PCIe link information
storcli /cx set linkconfig [connname=cx,cy] linkconfig=<val>
storcli /cx show ldlimit (MR) Show LD restriction Info
storcli /cx set ldlimit=<default|max>
storcli /cx show maintenance (MR) Displays the maintenance mode of the controller
storcli /cx set maintenance mode=normal|nodevices
storcli /cx show personality (MR) Show personality
storcli /cx set personality=RAID|HBA|JBOD
storcli /cx set personality=RAID|HBA|eHBA (unlisted) Set the personality of the controller to either RAID, HBA or eHBA mode
storcli /cx show profile (MR) Displays the profile list supported on the controller
storcli /cx set profile profileid=<id>
storcli /cx show jbodwritecache (MR) Displays the Write cache setting for JBODs
storcli /cx set jbodwritecache=on|off|default
storcli /cx show immediateio (MR) Displays whether Immediate IO is enabled or disabled
storcli /cx set immediateio=<on|off>
storcli /cx show driveactivityled (MR) Displays whether drive activity LED is enabled or disabled
storcli /cx set driveactivityled=<on|off>
storcli /cx show largeiosupport (MR) Displays whether largeiosupport is enabled or disabled on the controller
storcli /cx set largeiosupport=<on|off>
storcli /cx show unmap (MR) Displays whether SCSI unmap is enabled or disabled on the controller
storcli /cx set unmap=<on|off>
storcli /cx show assemblynumber (IT) Displays assemblynumber on the controller
storcli /cx set assemblynumber=xxxx (IT) Set Assemblynumber On Controller
storcli /cx show tracernumber (IT) Displays tracernumber on the controller
storcli /cx set tracernumber=xxxx (IT) Set tracernumber on controller
storcli /cx show sasadd (IT) Displays SAS address on the controller
storcli /cx set sasadd = xxxx [devicename] [methodport]
storcli /cx set sasaddhi = xxxx sasaddlow = xxxxx [devicename] [methodport] Set sasaddhi and sasaddlow on controller
storcli /cx show flushwriteverify (MR) Displays whether flushwriteverify is enabled or disabled.
storcli /cx set flushwriteverify=<on|off>
storcli /cx show largeQD (MR) Displays whether largeQueueDepth is enabled or disabled on the controller
storcli /cx set largeQD=<on|off>
storclio /cx show oob (storclio) Shows Out Of Band management communication mode
storclio /cx set oob mode=i2c|pcie maxpayloadsize=<payloadsize> (storclio) Set out of band management communication mode
maxpacketsize=<packetsize>
storclio /cx show SubOEMId (MR, storclio) Displays the SubOEMId of the controller
storclio /cx set SubOEMId=<val> (MR, storclio) Set SubOEMId of the controller
Rich (BB code):
storcli /cx show patrolRead Displays patrol read status if any in progress and patrol read parameters
storcli /cx start patrolread
storcli /cx stop patrolread
storcli /cx pause patrolread
storcli /cx resume patrolread
storcli /cx set patrolread = {{on mode=<auto|manual> }|{off}} Turns the patrol read scheduling on and sets the mode
storcli /cx set patrolread [starttime=< yyyy/mm/dd hh>] Schedules a patrol read operation
[maxconcurrentpd =<value>] [includessds=<on|onlymixed|off>]
[uncfgareas=on|off] [excludevd=x-y,z|none]
storcli /cx set patrolread delay = <value> Delays the scheduled patrol read in hours
storcli /cx set supportssdpatrolread =<on|off> Enables or Disables Patrol read for SSD drives
storcli /cx show prrate Dislays patrol read rate of the virtual drives in percentage
storcli /cx set prrate=<value>
storcli /cx show prcorrectunconfiguredareas Displays whether correction of media errors during PR by writing 0s is enabled or disabled.
storcli /cx set prcorrectunconfiguredareas=<on|off>
storcli /cx[/ex]/sx show patrolread Show Patrol read
Rich (BB code):
storcli /cx set debug type=<value> option=<value> [level=<value in hex>] Enable Firmware Debug Variables
storcli /cx set debug reset all Resetting the Firmware Debug Variables
storcli /cx show dequeuelog file=<filepath> Displays the debug queue (DeQueue) logs
Rich (BB code):
storcli /cx show snapdump Shows the controller Snapdump information
storcli /cx set snapdump state=on|off Enables or disables the snapdump on controller
storcli /cx set snapdump [ savecount=<value> | delayocr=<value> ]
storcli /cx get snapdump [ id=[ all | <value> file=<fileName>] [norttdump] ]
storcli /cx delete snapdump [force]
Rich (BB code):
storcli /cx shutdown Shutdown the adapter.
storcli /cx restart Restarts the adapter without system reboot.
storcli /cx start diag duration=<val> [type=<val>] Start Diagnostic on Adapter
storcli /cx show flush|flushcache cachecade (MR) Show the number of Dirty Windows and flush count.
storcli /cx flush|flushcache Flushes the adapter cache and/or disk caches.
storcli /cx [start] flush|flushcache [cachecade | ALL] Flushes the adapter cache and/or disk caches.
storcli /cx stop flush|flushcache cachecade Stops flushing the adapter cache on cachecade drives.
storcli /cx/mx show (MR) Show the connector mode.
storcli /cx/mx set mode=<Internal | External | Auto> (MR) Command sets connector mode on selected controllers
storclio /cx show fwbootregion (MR, unlisted, storclio) Displays whether FW is running from primary flash location
storclio /cx set fwbootregion = [Primary|Secondary] (MR, unlisted, storclio) Sets the controller to boot from either primary or secondary flash location
Rich (BB code):
storcli /cx get bios file=<filename> (IT) Uploads BIOS image from the controller to the specified file.
storcli /cx get firmware file=<filename> (IT) Uploads Firmware image from the controller to the specified file.
storcli /cx get mpb file=<filename> (IT) Uploads MPB image from the controller to the specified file.
storcli /cx get fwbackup file=<filename> (IT) Uploads FWbackup image from the controller to the specified file.
storcli /cx get nvdata file=<filename> (IT) Uploads NVDATA image from the controller to the specified file.
storcli /cx get flash file=<filename> (IT) Uploads Flash image from the controller to the specified file.
storcli /cx get vpd file=<fileName> (MR) Get the VPD data.Give the file name as input, data will populate in file.
storcli /cx get config file=<fileName> (MR) Saves the configuration of the selected controller to the given filename.
storclio /cx get HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>] (storclio) Gets the hardware device information and fills the user specified file
[[offset=<val>] size=<val>] file=<filepath>
[fileone=<filepath> filetwo=<filepath>]
storclio /cx get factorysettings file=<filepath> (MR, storclio) Get/write all Factory settings to a given file
storcli /cx get flash fileone=<IT bootloader image> filetwo=<filename> (unlisted) Uploads complete flash of the controller to user specified file
Rich (BB code):
storcli /cx show vpd (IT) Displays the contents of the VPD for the specified controller
storcli /cx get vpd file=<fileName> (MR) Get the VPD data.Give the file name as input, data will populate in file.
storcli /cx set updatevpd file=<filepath> Lets the caller program a vital product data file to the specified controller.
storclio /cx set vpd file=<fileName> (storclio) Set the VPD data. Give the vpd file as input.
storcli /cx get config file=<fileName> (MR) Saves the configuration of the selected controller to the given filename.
storcli /cx set config file=<fileName> (MR) Reads the configuration from the file and loads it on the controller
storcli /cx delete config [force] (MR) This command clears complete configuration on the controller
storcli /cx show sasadd (IT) Displays SAS address on the controller
storcli /cx set sasadd = xxxx [devicename] [methodport]
storcli /cx set sasaddhi = xxxx sasaddlow = xxxxx [devicename] [methodport] Set sasaddhi and sasaddlow on controller
storclio /cx set sasaddress=xxxxxxxx (storclio) Sets 64B length SAS Address to the controller
storcli /cx set factory defaults Sets the factory defaults on the selected adapter(s).
storcli cx set sbr Sets SBR
storclio /cx set HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>] (storclio) Sends the user specified file to firmware to modify the hardware device information
[offset=<val>] file=<filepath> [fileone=<filepath> filetwo=<filepath>]
storclio /cx set factorysettings file=<filepath> (storclio) Set/read all Factory settings from a given ini file
storclio /cx set MFG file=<fileName> (storclio) Sets MFG data from the given file
storcli /cx set factory [mfcdata|mfgdata|pcidata|sasaddress] file=<filepath> (unlisted) Sets the factory data on the selected adapter(s)
storcli /cx set persistentpage file=<fileName> (unlisted) Set the Persistent Page Data.Give the file name as input.
Rich (BB code):
storcli /cx erase all [excludemfg] [file=filename] Clear or erase the complete flash region.
storcli /cx erase all [file=filename] Clear or erase the complete flash region
storcli /cx flasherase Erases the flash memory on the adapter
storcli /cx erase nvsram Clear or erase the NVSRAM region
storcli /cx erase fwbackup Clear or erase the firmware backup region
storcli /cx erase bootservices Clear or erase the boot services region.
storcli /cx erase perconfpage Clear or erase the persistent configuration page
storcli /cx erase mpb Clear or erase the manufacturing region
storclio /cx delete NVRAM (storclio) Clears the NVRAM on Adapter
Rich (BB code):
storcli show file=<filepath> Show version information of image
storcli /cx download file=<filepath> [noverchk] [noreset] [forcehcb] Download or Flash the IT controller firmware
storcli /cx download file=<filepath> [fwtype=<val>] [ResetNow] [nosigchk] Download or Flash controller firmware.
[noverchk] [force]
storcli /cx download completeflash [fileone=<firmware image/IT bootloader image>] Download or Flash complete flash image on the controller
[filetwo=<flash image/firmware package>] [file=<cbb-concatenated-image>]
storcli /cx download efibios file=<filepath> Downloads the EFI BIOS image
storcli /cx download cpld file=<filepath> Downloads the CPLD image
storcli /cx download bios file=<filepath> Downloads the BIOS image
storcli /cx download fcode file=<filepath> Downloads the FCODE image
storcli /cx transform iMR Downgrades the Firmware on Adapter.
storclio /cx set HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>] (storclio) Sends the user specified file to firmware to modify the hardware device information
[offset=<val>] file=<filepath> [fileone=<filepath> filetwo=<filepath>]
storclio /cx show fwbootregion (unlisted, storclio) Displays whether FW is running from primary flash location
storclio /cx set fwbootregion = [Primary|Secondary] (unlisted, storclio) Sets the controller to boot from either primary or secondary flash location
storcli /cx download component fileone=<Hostboot image(CBB-Concatenated)> (unlisted) Performs component based download of the individual flash images on to the controller
filetwo=<Flash component(s)>
storcli /cx download file=<filepath> Package (unlisted) Download or Flash controller firmware
storcli /cx download file=<filepath> [locale= Dual | Active| Backup ] (unlisted) ?
[fwtype=<val>] [ResetNow] [nosigchk] [noverchk] [force]
Rich (BB code):
storcli /cx compare bios ver=<bios version> Compare BIOS version of the controller with the user provided version
storcli /cx compare fwprodid ver=<fw product id version> Compare FW product ID of the controller with the user provided version
storcli /cx compare ssid ver=<ssid version> Compare SubSystemID of the controller with the user provided version
storcli /cx compare firmware ver=<firmware version> Compare firmware version of the controller with the user provided version
storcli /cx Compare factorysettings file=<filepath> (unlisted) Compare all Factory settings from a given ini file
storcli /cx Compare factorysettings raw file=<filepath> (unlisted) Compare raw Factory settings from a given ini file
storcli /cx Compare factory file=<filepath> (unlisted) Compares the factory data on the selected controller(s)
storcli /cx show colinfo (unlisted) Shows the Cache Offload information.
storcli /cx delete colinfo (unlisted) Deletes the Cache Offload information.
storclio /cx verify challengeval (unlisted, storclio) Verify challenge value on the controller.
storclio /cx set challengeval (unlisted, storclio) Set the 16 byte challenge value and 1 byte keyindex on the controller.
storcli /cx show memscrubpatterns (unlisted) Shows all the available Controller Memory Scrub patterns
storcli /cx set memscrubpattern = <value> [force] (unlisted) Scrubs the controller memory with the user specified pattern
storcli /cx show energypack (unlisted) Displays Energy pack status
Rich (BB code):
storcli /cx show pci (MR) Displays the pci information for the controller.
storclio /cx set pcilinkspeed = <speed> (storclio) Sets PCIe link speed
storcli /cx show linkconfig (MR) Show PCIe link information
storcli /cx set linkconfig [connname=cx,cy] linkconfig=<val>
storcli /cx/lnx show (MR) Show pcie lane information (usage: /c0/ln0,1,2...)
storcli /cx/lnx set lanespeed=0|2.5|5|8|16 Set PCIe lane speed on controller
storcli /cx/px show Show PHY information.
storcli /cx/px show all (MR) Show detailed PHY information.
storcli /cx/px show phyerrorcounters (IT) Show the phy error counter details
storcli /cx/px set state=on|off Enable phy or Disable Phy
storcli /cx/px set linkspeed=0|1.5|3|6|12 Set PHY Link speed on controller
storcli /cx/px compare linkspeed=0|1|2|3 Compare PHY Linkspeed on controller
storcli /cx/px reset [hard] Reset Phy
Rich (BB code):
storcli /cx/bbu show Show Available BBU Modes
storcli /cx/bbu show all Shows all the information of a BBU.
storcli /cx/bbu show status Show Battery Backup Unit status
storcli /cx/bbu show properties Show BBU properties on controller
storcli /cx/bbu show modes Show Available BBU Modes
storcli /cx/bbu show gasgauge Offset=xxxx Numbytes=n Returns the data of EEPROM
storcli /cx/bbu show learn Show BBU Learn
storcli /cx/bbu start learn Start a learning cycle on the BBU
storcli /cx/bbu set [ learnDelayInterval=<val> | bbuMode=<val> Set BBU properties on controller
|learnStartTime=[DDD HH | off] | autolearnmode=<val> |
powermode=sleep | writeaccess=sealed ]
storcli /cx/bbu start retentiontest (unlisted) Starts the Retention Test on BBU ,Restart required
storcli /cx/bbu set mfg file=<file path> (unlisted) Resets the Manufacturing Date and Manufacture Name of the BBU
Rich (BB code):
storcli /cx/cv show Show cache vault status
storcli /cx/cv show all Show all the information of a cache vault.
storcli /cx/cv show status Show cache vault status
storcli /cx/cv show learn Show cache vault learn
storcli /cx/cv start learn Start a Learning cycle on the cache vault
storcli /cx/cv start retentiontest (unlisted) Starts the Retention Test on cache vault, Restart required.
Rich (BB code):
storcli /cx[/ex]/sx show Show Drive Information
storcli /cx[/ex]/sx show all Show Detailed Drive Information
storcli /cx[/ex]/sx show poh [ignoreselftest] Show Drive's accumulated power on hours
storcli /cx[/ex]/sx show smart Show Drive Smart information
storcli /cx[/ex]/sx show patrolread Show Patrol read
storcli /cx[/ex]/sx show securitykey keyid Show Drive KeyID
storcli /cx[/ex]/sx start locate Start Drive Locate
storcli /cx[/ex]/sx stop locate
storcli /cx[/ex]/sx show initialization Show Drive initialization Status
storcli /cx[/ex]/sx start initialization
storcli /cx[/ex]/sx stop initialization
storcli /cx[/ex]/sx show phyerrorcounters Show Drive PhyErrorCounters
storcli /cx[/ex]/sx reset phyerrorcounters
storcli /cx[/ex]/sx show errorcounters Show the Drive/Slot error counters
storcli /cx[/ex]/sx reset errorcounters type = 1|2
storcli /cx[/ex]/sx show rebuild Show Drive Rebuild Status
storcli /cx[/ex]/sx start rebuild
storcli /cx[/ex]/sx stop rebuild
storcli /cx[/ex]/sx pause rebuild
storcli /cx[/ex]/sx resume rebuild
storcli /cx[/ex]/sx show copyback Show Drive Copyback Status
storcli /cx[/ex]/sx start copyback target=e:s
storcli /cx[/ex]/sx stop copyback
storcli /cx[/ex]/sx pause copyback
storcli /cx[/ex]/sx resume copyback
storcli /cx[/ex]/sx show erase Show drive secure erase status.
storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass |
crypto] [patternA=<val>] [patternB=<val>]
storcli /cx[/ex]/sx stop erase
storcli /cx[/ex]/sx secureerase [force] Securely Erase Drive
storcli /cx[/ex]/sx show jbod Show JBOD Drive Information
storcli /cx[/ex]/sx show jbod all
storcli /cx[/ex]/sx del jbod [force]
storcli /cx[/ex]/sx set jbod
storcli /cx[/ex]/sx spinup Spin Up Drive
storcli /cx[/ex]/sx spindown
storcli /cx[/ex]/sx add hotsparedrive [DGs=<N|0,1,2...>] [enclaffinity] Add Hot Spare Drive
[nonrevertible]
storcli /cx[/ex]/sx delete hotsparedrive
storcli /cx[/ex]/sx insert dg=A array=B row=C Insert Drive to replace missing drive
storcli /cx[/ex]/sx set online Set Drive Online
storcli /cx[/ex]/sx set offline Set Drive Offline
storcli /cx[/ex]/sx set missing Set Drive Missing
storcli /cx[/ex]/sx set security=on Set Security on JBOD
storcli /cx[/ex]/sx set good [force] Set Drive Good
storcli /cx[/ex]/sx set bootdrive=<on|off> Set/Unset physical drive as Boot Drive
storcli /cx[/ex]/sx download status Download Drive Firmware Status
storcli /cx[/ex]/sx download src=<filepath> [satabridge] [mode= 5|7] Download Drive Firmware
[parallel] [force]
storcli /cx[/ex]/sx download src=<filepath> mode= E offline [activatenow] Download Drive Firmware without activation
[delay=<val>]
storcli /cx[/ex]/sx download mode= F offline [delay=<val>] Activate downloaded file
storcli /cx show pdfailevents [lastoneday] [lastseqnum=<val>] [file=<filepath>] Displays overall PD predictive failures event information
storcli /cx set pdfaileventoptions [detectionType=<val>] [correctiveaction=<val>] Set PD failure event options on controller
[errorThreshold=<val>]
storcli /cx show pdfaileventoptions Show PD failure event options
storcli /cx[/ex]/sx show scnvram (unlisted) Show Nvram Smart Carrier Information of the smart drive
storcli /cx[/ex]/sx clear scnvram (unlisted) Clear Nvram Smart Carrier Information of the smart drive
storcli /cx[/ex]/sx show sanitize (unlisted) Displays the status as percentage of sanitize completed
storcli /cx[/ex]/sx start sanitize [cryptoerase| overwrite| blockErase ] [ause] (unlisted) Sanitize drives with specified pattern(s)
Rich (BB code):
storcli /cx/dx show Show Diskgroup
storcli /cx/dx show all Show Detailed Diskgroup Info
storcli /cx show freespace Displays the free space information from all disk groups
storcli /cx/dx set hidden=on|off Make the drive group hidden on or off
storcli /cx/dx set security=on Make the drive group Secure
storcli /cx/dx set transport=on/off [EDHSP=on/off] [SDHSP=on/off] Make the drive group Transport Ready/Clear
storcli /cx/dall show mirror Displays the information about the mirror associated with the DG.
storcli /cx/dall split mirror Splits the mirror VDs apart.
storcli /cx/dall add mirror src=<val> [force] Joins the VD with its mirror.
Rich (BB code):
storcli /cx/vx show Show Virtual drive Information
storcli /cx/vx show all [logfile[=filename]] Show Detailed Virtual drive Information
storcli /cx add vd r[0|1|5|6|00|10|50|60] ADD Virtual Drive
[Size=<VD1_Sz>,<VD2_Sz>,..|all] [name=<VDNAME1>,..]
drives=e:s|e:s-x|e:s-x,y,e:s-x,y,z [PDperArray=x][SED]
[pdcache=on|off|default][pi][DimmerSwitch(ds)=default|automatic(auto)|
none|maximum(max)|MaximumWithoutCaching(maxnocache)][WT|WB|AWB][nora|ra]
[direct|cached] [cachevd] [unmap][Strip=<8|16|32|64|128|256|512|1024>]
[AfterVd=X] [EmulationType=0|1|2] [Spares = [e:]s|[e:]s-x|[e:]s-x,y]
[force][ExclusiveAccess] [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]
storcli /cx add vd each r0 [name=<VDNAME1>,..] [drives=e:s|e:s-x|e:s-x,y] ADD RAID0 for Each Physical Drive
[SED] [pdcache=on|off|default][pi] [DimmerSwitch(ds)=default|
automatic(auto)|none|maximum(max)|MaximumWithoutCaching(maxnocache)]
[WT|WB|AWB] [nora|ra] [direct|cached] [EmulationType=0|1|2]
[Strip=<8|16|32|64|128|256|512|1024>] [ExclusiveAccess]
[Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]
storcli /cx/vx del [cachecade] [discardcache] [force] Delete virtual Drive
storcli /cx/vx delete preservedcache[force] Delete Preserved Cache
storcli /cx/vx show init Show Initialization progress
storcli /cx/vx start init[Full][Force]
storcli /cx/vx stop init
storcli /cx/vx show vfmap Show VD VF mapping
storcli /cx/vx set vfmap [VF=<val> | PF] access=RW|RO|Blocked|Hidden Sets the VF accesspolicy on a Virtual drive
storcli /cx/vx show autobgi Show Auto BGI setting
storcli /cx/vx set autobgi=On|Off
storcli /cx/vx show bgi Show Background Initialization progress
storcli /cx/vx stop bgi
storcli /cx/vx pause bgi
storcli /cx/vx resume bgi
storcli /cx/vx show expansion Show virtual Drive Expansion
storcli /cx/vx expand Size=<xx> [expandarray] Expand virtual Drive
storcli /cx/vx show migrate Show Migrate operation progress
storcli /cx/vx start migrate type=raidx [option=add|remove
drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
storcli /cx/vx show Unmap Show SCSI UNMAP setting
storcli /cx/vx set Unmap=<On|Off>
storcli /cx/vx show cc Show Check Consistency progress
storcli /cx/vx start cc[Force]
storcli /cx/vx stop cc
storcli /cx/vx pause cc
storcli /cx/vx resume cc
storcli /cx/vx show erase Show erase progress
storcli /cx/vx start erase [simple|normal|thorough|standard][patternA=<val>]
[patternB=<val>]
storcli /cx/vx stop erase
storcli /cx/vx show BBMT Shows information about the Bad Block Table.
storcli /cx/vx delete BBMT
storcli /cx/vx set name=<NameString> Change the VD name
storcli /cx/vx set ssdcaching=on|off Enable/Disable SSD caching on Virtual drive
storcli /cx/vx set hidden=on|off Make the Virtual drive hidden on or off
storcli /cx/vx set emulationType=0|1|2 Change Emulation Type setting
storcli /cx/vx set cbsize=0|1|2 cbmode=0|1|2|3|4|7 Sets the Cache bypass size and cache bypass mode setting
storcli /cx/vx set wrcache=WT|WB|AWB Change Write cache setting
storcli /cx/vx set rdcache=RA|NoRA Change Read cache setting
storcli /cx/vx set iopolicy=Cached|Direct Change IO Policy
storcli /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd Change Access Policy
storcli /cx/vx set pdcache=On|Off|Default Change PD Cache Setting
storcli /cx/vx set HostAccess=ExclusiveAccess|SharedAccess Change the VD Host Access Property
storcli /cx/vx set ds=Default|Auto|None|Max|MaxNoCache Change Dimmer Switch Setting
storcli /cx/vx set pi=Off Make Data Protection Disable
storcli /cx/vx set bootdrive=<on|off> Set/Unset Virtual Drive as Boot Drive
Rich (BB code):
storcli /cx/dall show cachecade Displays all CacheCade virtual drive information.
storcli /cx add VD cachecade r[aid][0,1,10] ADD CacheCade virtual Drive
drives = [e:]s|[e:]s-x|[e:]s-x,y [WT|WB] [assignvds = 0,1,2]
storcli /cx show flush|flushcache cachecade Show the number of Dirty Windows and flush count.
storcli /cx flush|flushcache Flushes the adapter cache and/or disk caches.
storcli /cx [start] flush|flushcache [cachecade | ALL] Flushes the adapter cache and/or disk caches.
storcli /cx stop flush|flushcache cachecade Stops flushing the adapter cache on cachecade drives.
Rich (BB code):
storcli /cx/ex show Display enclosure information.
storcli /cx/ex show all Display detailed enclosure information.
storcli /cx/ex show status [extended] Show the enclosure status
storcli /cx/ex show phyerrorcounters Show the enclosure/expander phy error counters
storcli /cx/ex download src=<filepath> [forceActivate] Download Enclosure Firmware
Rich (BB code):
storcli /cx/jbodx show Unmap (MR) Shows the SCSI UNMAP setting of a JBOD drive
storcli /cx/jbodx set unmap=<on|off> (MR) Sets or unsets a Unmap on a JBOD
Rich (BB code):
storcli /cx/fall show [all] [securityKey = xxx] Show Foreign Configuration
storcli /cx/fall del|delete [securityKey = xxx] Delete Foreign Configuration
storcli /cx/fall import [preview] [securityKey = xxx] Import or Preview Foreign Configuration
storcli /cx show foreignautoimport Show foreignautoimport
storcli /cx set foreignautoimport=<on|off>