StorCLI 参考手册(英文)

打开完整图文文档(PDF,共 80 页)

文档目录

图文预览

StorCLI 参考手册(英文) · 第 1 页
第 1 页
StorCLI 参考手册(英文) · 第 5 页
第 5 页
正文文本
StorCLI

Reference Manual

    January 2013

    53419-00, Rev. F

StorCLI Reference Manual
January 2013

Revision History

    Version and Date    Description of Changes

 Rev. F, January 2013       Added the pi and preventpiimport options to Table 4.
       Added a note and a caution message at the start of Chapter 4, Working with the Storage Command
    Line Tool.
       Added a note in Section 4.3.9, Drive Secure Erase Commands.
       Updated Section 4.4.2, Delete Virtual Drives Commands, for using the force option.
       Added Section 4.4.7, Virtual Drive Erase Commands.
       Updated Section 4.4.6, Virtual Drive Initialization Commands, for using the force option.
       Added the storcli /cx/bbu show modes command in Section 4.9, BBU Commands.
       Added Section 4.2.7, Controller Cache Command.

NOTE This Revision History lists only the changes made to the current version of the document. For a complete list of all revisions made to the
previous versions of this document since its original publication, see Appendix D, Revision Information.

LSI, the LSI & Design logo, CacheCade, Dimmer Switch, and MegaRAID are registered trademarks of LSI Corporation or its subsidiaries. All other brand and product names may be trademarks of their
respective companies.

LSI Corporation reserves the right to make changes to the product(s) or information disclosed herein at any time without notice. LSI Corporation does not assume any responsibility or liability arising out of
the application or use of any product or service described herein, except as expressly agreed to in writing by LSI Corporation; nor does the purchase, lease, or use of a product or service from LSI Corporation
convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual property rights of LSI Corporation or of third parties. LSI products are not intended for use in life-support
appliances, devices, or systems. Use of any LSI product in such applications without written consent of the appropriate LSI officer is prohibited.

Corporate Headquarters    Email    Website
San Jose, CA    globalsupport@lsi.com    www.lsi.com
800-372-2447

Document Number: 53419-00, Rev. F
Copyright © 2013 LSI Corporation
All Rights Reserved

StorCLI Reference Manual    Table of Contents
January 2013

Table of Contents

Chapter 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

     1.1 Overview  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
     1.2 Support for MegaCLI Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
     1.3 Devices Supported by the StorCLI Tool  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Chapter 2: Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

     2.1 Installing StorCLI on Microsoft Windows Operating Systems   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
     2.2 Installing StorCLI on Linux Operating Systems  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
     2.3 Installing StorCLI on VMware Operating Systems   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     2.4 Installing StorCLI on FreeBSD Operating Systems  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     2.5 Installing StorCLI on the Microsoft EFI  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
     2.6 Installing StorCLI on Solaris Operating Systems  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Chapter 3: StorCLI Command Syntax   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Chapter 4: Working with the Storage Command Line Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

     4.1 System Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
    4.1.1 System Show Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
     4.2 Controller Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    4.2.1 Show and Set Controller Properties Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
    4.2.2 Controller Show Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
    4.2.3 Controller Background Tasks Operation Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
    4.2.4 Premium Feature Key Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
    4.2.5 Controller Security Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
    4.2.6 Flashing Controller Firmware Command  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
    4.2.7 Controller Cache Command  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
     4.3 Drive Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
    4.3.1 Drive Show Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
    4.3.2 Missing Drives Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
    4.3.3 Set Drive State Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
    4.3.4 Drive Initialization Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
    4.3.5 Drive Firmware Download Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    4.3.6 Locate Drives Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    4.3.7 Prepare to Remove Drives Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
    4.3.8 Drive Security Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    4.3.9 Drive Secure Erase Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
    4.3.10 Rebuild Drives Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
    4.3.11 Drive Copyback Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
    4.3.12 Hot Spare Drive Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
    4.3.13 Drive Security Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
     4.4 Virtual Drives Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
    4.4.1 Add Virtual Drives Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
    4.4.2 Delete Virtual Drives Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
    4.4.3 Virtual Drive Show Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
    4.4.4 Preserved Cache Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
    4.4.5 Change Virtual Drive Properties Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
    4.4.6 Virtual Drive Initialization Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    4.4.7 Virtual Drive Erase Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
    4.4.8 Virtual Drive Migration Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

    LSI Corporation
    - 3 -

StorCLI Reference Manual    Table of Contents
January 2013

    4.4.9 Virtual Drive Consistency Check Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
    4.4.10 Background Initialization Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
    4.4.11 Virtual Drive Expansion Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
     4.5 Foreign Configurations Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
     4.6 BIOS-Related Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
    4.6.1 OPROM BIOS Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
     4.7 Drive Group Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
    4.7.1 Drive Group Show . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
     4.8 Dimmer Switch Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
    4.8.1 Change Virtual Drive Power Settings Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
     4.9 BBU Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
     4.10 Enclosure Commands   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
     4.11 PHY Commands  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
     4.12 Logging Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Chapter 5: Frequently Used Tasks  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

     5.1 Showing the Version of the Storage Command Line Tool   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     5.2 Showing StorCLI Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     5.3 Showing System Summary Information   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     5.4 Showing Free Space in a Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     5.5 Adding Virtual Drives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
     5.6 Setting the Cache Policy in a Virtual Drive   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
     5.7 Showing Virtual Drive Information   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
     5.8 Deleting Virtual Drives  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
     5.9 Flashing Controller Firmware   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Appendix A: 3Ware CLI Commands to StorCLI Command Conversion  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Appendix B: MegaCLI Commands to StorCLI Command Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Appendix C: Unsupported Commands in Embedded MegaRAID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Appendix D: Revision Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

    LSI Corporation
    - 4 -

StorCLI Reference Manual    Chapter 1: Introduction
January 2013    Overview

Chapter 1: Introduction

1.1     Overview

    The Storage Command Line Tool (StorCLI) is the command line management software designed for the MegaRAID®
    product line. The StorCLI is a command line interface that is designed to be easy to use, consistent, and easy to script.
    This document is the reference manual for installing and using the Storage Command Line Tool, and it explains the
    various features of the Storage Command Line Tool.

    NOTE The legacy commands are deprecated from this guide.

1.2     Support for MegaCLI Commands

    The MegaCLI commands can be executed on the Storage Command Line (StorCLI) tool. A single binary is output for
    the StorCLI commands and its equivalent MegaCLI commands. See Appendix B, MegaCLI Commands to StorCLI
    Command Conversion, for the information for conversion from MegaCLI commands to StorCLI commands.

1.3     Devices Supported by the StorCLI Tool

    The StorCLI tool is designed to work with the MegaRAID product line. The StorCLI tool supports the following
    MegaRAID products.

      The 926x product line.
      The 928x product line.
      The 924x product line.
       LSI® MegaRAID SAS iMR
       LSI MegaRAID SAS 9280-8e
       LSI MegaRAID SAS 9260CV-8i
       LSI MegaRAID SAS 9266CV-8i
       LSI MegaRAID SAS 9285-8e

    LSI Corporation
    - 5 -

StorCLI Reference Manual    Chapter 2: Installation
January 2013    Installing StorCLI on Microsoft Windows Operating Systems

Chapter 2: Installation

    The MegaRAID controllers can be used with the following operating systems for Intel and AMD 32-bit and 64-bit
    x86-based motherboards:

       Microsoft® Windows® Server 2008 R2
       Microsoft Windows 7 (32/64 bit)
      Red Hat® Enterprise Linux® 5.8 (32/64 bit)
      Red Hat Enterprise Linux 6.1
      Red Hat Enterprise Linux 6.2 (32/64 bit)
       SUSE® Linux Enterprise Server 11 SP2 (32/64 bit)
      SUSE Linux Enterprise Server 10 SP4 (32/64 bit)
       Fedora Core Linux 15
      VMware® ESX 4.0
      VMware ESX 4.1 U2
      VMware ESXi 4.1 U2
      VMware ESXi 5.0 U1
       Solaris
       FreeBSD
       EFI

    NOTE The LSISAS2208 and LSISAS2108 controllers provide support for Microsoft Windows 8 and Microsoft
    Windows Server 2012 operating systems.

2.1    Installing StorCLI on Microsoft Windows Operating Systems

    The Windows StorCLI binary is provided in a binary format, and no separate installation is required.

    1.  Copy the binary file from the CD or from the LSI website.

    2.  Place the binary file in the directory from which you want to run the Storage Command Line Tool, and run
    the tool.

    NOTE StorCLI must be run with the administrator privileges.

2.2    Installing StorCLI on Linux Operating Systems

    To install StorCLI on Linux operating systems, perform the following steps:

    1.  Unzip the StorCLI package.
    2.  To install the StorCLI RPM, run the rpm -ivh <StorCLI-x.xx-x.noarch.rpm> command.
    3.  To upgrade the StorCLI RPM, run the rpm -Uvh <StorCLI-x.xx-x.noarch.rpm> command.

    LSI Corporation
    - 6 -

StorCLI Reference Manual    Chapter 2: Installation
January 2013    Installing StorCLI on VMware Operating Systems

2.3    Installing StorCLI on VMware Operating Systems

    To install StorCLI on VMware operating systems, run the following syntax from the command line:

    esxcli software vib install –v=<path-to-vib-package>

    Example:

    esxcli software vib install
    -v=/vmfs/volumes/datastore1/StorCliMN/vmware-esx-StorCli-1.01.04.vib

2.4    Installing StorCLI on FreeBSD Operating Systems

    The FreeBSD StorCLI binary is provided in a binary format, and no separate installation is required.

    1.  Copy the binary file from the CD or from the LSI website.

    2.  Place the binary file in the directory from which you want to run the Storage Command Line Tool, and run
    the tool.

2.5    Installing StorCLI on the Microsoft EFI

    The EFI StorCLI binary is provided in a binary format, and no separate installation is required.

    1.  Copy the binary file from the CD or from the LSI website.

    2.  Place the binary file in the directory from which you want to run the Storage Command Line Tool, and run
    the tool.

2.6    Installing StorCLI on Solaris Operating Systems

    To install StorCLI on Solaris operating systems, run the following command:

    pkgadd –d Storcli.pkg

    LSI Corporation
    - 7 -

StorCLI Reference Manual    Chapter 3: StorCLI Command Syntax
January 2013

Chapter 3: StorCLI Command Syntax

    This chapter describes the StorCLI command syntax and the valid values for each parameter in the general
    command syntax.

    NOTE To get the output in JSON format, add J at the end of the command syntax.
    Example: storcli /cx show <property1>|<property2> J.

    NOTE JSON format output is not supported in the EFI operating system. The EFI platform ignores the J when it is
    added at the end of the command syntax.

    NOTE Background operations are blocked in the EFI and HII environments and these operations are resumed in the
    operating system environments.

    The StorCLI syntax uses the following general format:

    <[object identifier]> <verb> <[adverb | attributes | properties] > <[key=value]>

    The StorCLI tool supports the object identifiers listed in the following table.

    Table 1 Object Identifiers in the StorCli Command Syntax

    Object Identifier    Description

    No object identifier specified  If there is no object identifier, the command is a system command.

    /cx    This object identifier is for controller x.

    /cx/vx    This object identifier is for a virtual drive x on controller x.

    /cx/vall    This object identifier is for all virtual drives on controller x.

    /cx/ex    This object identifier is for an enclosure x on controller x.

    /cx/eall    This object identifier is for all enclosures on controller x.

    /cx/fx    This object identifier is for a foreign configuration x on controller x.

    /cx/fall    This object identifier is for all foreign configurations on controller x.

    /cx/ex/sx    This object identifier is for the drive is slot x on enclosure x on controller x.

    /cx/sx    This object identifier represents the drives that are directly attached to controller x.

    /cx/ex/sall    This object identifier is for all the drives on enclosure x on controller x.

    /cx/dx    This object identifier is for the drive group x on enclosure x on controller x.

    /cx/dall    This object identifier is for the all drive groups on enclosure x on controller x.

    NOTE If enclosures are not used to connect physical drives to the controller, you do not specify the enclosure
    ID in the command.

    LSI Corporation
    - 8 -

StorCLI Reference Manual    Chapter 3: StorCLI Command Syntax
January 2013

    The StorCLI tool supports the following verbs.

    Table 2 Verbs in the StorCli Command Syntax

    Verbs    Description

    add    This verb adds virtual drives, JBODs, and so on to the object identifier.

    del    This verb deletes a drive, value, or property of the object identifier.

    set    This verb sets a value of the object identifier.

    show    This verb shows the value and properties of the object identifier.

    pause    This verb pauses an ongoing operation.

    resume    This verb resumes paused operation.

    suspend    This verb suspends an ongoing operation. A suspended operation cannot be resumed.

    compare    This verb compares an input value with a system value.

    download    This verb downloads and flashes a file to the target.

    start    This verb starts an operation.

    flush    This verb flushes a controller cache or a drive cache.

    stop    This verb stops an operation that is in progress. A stopped process cannot be resumed.

    import    This verb imports the foreign configuration into the drive.

    expand    This verb expands the size of the virtual drive.

      <[adverb | attributes | properties] > – Specifies what the verb modifies or displays.
      <[key=value]> – Specifies a value, if a value is required by the command.

    LSI Corporation
    - 9 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    System Commands

Chapter 4: Working with the Storage Command Line Tool

    This chapter describes the commands supported by the Storage Command Line Tool.

    NOTE The Storage Command Line Tool is not case sensitive.

    CAUTION The order in which you specify the command options should be the same as in the User Guide;
    otherwise, the command will fail.

    NOTE The Storage Command Line Tool does not support the Snapshot feature.

4.1     System Commands

4.1.1    System Show Commands

    The Storage Command Line Tool supports the following system show commands:

    storcli show
    storcli show all
    storcli show ctrlcount
    storcli show help
    storcli -v

    The detailed description for each command follows.

    storcli show

    This command shows a summary of controller and controller-associated information for the system. The summary
    includes the number of controllers, the host name, the operating system information, and the overview of
    existing configuration.

    storcli show all

    This command shows the list of controllers and controller-associated information, information about the drives that
    need attention, and advanced software options.

    storcli show ctrlcount

    This command shows the number of controllers detected in the server.

    storcli show help

    This command shows help for all commands at the server level.

    storcli -v

    This command shows the version of the Storage Command Line Tool.

    LSI Corporation
    - 10 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

4.2    Controller Commands

    Controller commands provide information and perform actions related to the specified controller, such as the /c0
    controller. The Storage Command Line Tool supports the controller commands described in this section.

4.2.1    Show and Set Controller Properties Commands

    Table 3 Controller Commands Quick Reference Table

    Commands    Value Range    Description

    show <properties>    See Table 4    Shows specific controller properties.

    set <properties>     See Table 4    Sets controller properties.

    show    all: Shows all properties of the virtual drive.    Shows physical drive information.
    freespace: Shows the freespace in the controller.
    See Section 4.2.2, Controller Show Commands.

    This section provides command information to show and set controller properties.

    NOTE You cannot set multiple properties with a single command.

    The generalized syntax for show controller properties command is as follows.

    storcli /cx show <property>

    This command shows the current value of the specified property on the specified controller.

    General example output:

    Status Code = 0
    Status = Success
    Description = None
    Controller: 0
    Property_name = Property_value

    You can show the following properties using the storcli /cx show <property1>|<property2>
    command.

    storcli /cx show abortcconerror
    storcli /cx show activityforlocate
    storcli /cx show alarm
    storcli /cx show backplane
    storcli /cx show batterywarning
    storcli /cx show bgirate
    storcli /cx show bootwithpinnedcache
    storcli /cx show cachebypass
    storcli /cx show cacheflushint
    storcli /cx show ccrate
    storcli /cx show clusterenable
    storcli /cx show coercion
    storcli /cx show consistencycheck|cc
    storcli /cx show copyback
    storcli /cx show directpdmapping
    storcli /cx show dimmerswitch|ds

    LSI Corporation
    - 11 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx show eccbucketleakrate
    storcli /cx show eccbucketsize
    storcli /cx show enableeghsp
    storcli /cx show enableesmarter
    storcli /cx show enableeug
    storcli /cx show exposeencldevice
    storcli /cx show jbod
    storcli /cx show loadbalancemode
    storcli /cx show maintainpdfailhistory
    storcli /cx show migraterate
    storcli /cx show ncq
    storcli /cx show patrolread|pr
    storcli /cx show perfmode
    storcli /cx show pi
    storcli /cx show preventpiimport
    storcli /cx show prcorrectunconfiguredareas
    storcli /cx show prrate
    storcli /cx show rebuildrate
    storcli /cx show rehostinfo
    storcli /cx show restorehotspare
    storcli /cx show safeid
    storcli /cx show smartpollinterval
    storcli /cx show spinupdelay
    storcli /cx show spinupdrivecount
    storcli /cx show time
    storcli /cx show usefdeonlyencrypt
    storcli /cx show memscrubpatterns
    storcli /cx show badblocks
    storcli /cx(x|all) show PI
    storcli /cx(x|all) show preventpiimport

    storcli /cx set <property>=<value>

    General example output:

    Status Code = 0
    Status = Success
    Description = None

    Controller 0, new Property_name = Property_value

    The following commands are examples of the properties that can be set using the storcli /cx set
    <property>=<value> command:

    storcli /cx set  abortcconerror=<on|off>
    storcli /cx set  termlog[=on|off|offthisboot]
    storcli /cx set  activityforlocate=<on|off>
    storcli /cx set  alarm=<on|off|silence>
    storcli /cx set  backplane=<value>
    storcli /cx set  batterywarning=<on|off>
    storcli /cx set  bgirate=<value>
    storcli /cx set  bootwithpinnedcache=<on|off>
    storcli /cx set  cachebypass=<on|off>
    storcli /cx set  cacheflushinterval=<value>
    storcli /cx set  ccrate=<value>
    storcli /cx set  coercion=<value>

    LSI Corporation
    - 12 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx set  consistencycheck|cc=[off|seq|conc][delay=value]
    [starttime=yyyy/mm/dd hh] [excludevd=x-y,z]
    storcli /cx set  clusterenable=<value>
    storcli /cx set  copyback=<on|off> type=<smartssd|smarthdd|all>
    storcli /cx set  directpdmapping=<on|off>
    storcli /cx set  eccbucketleakrate=<value>
    storcli /cx set  eccbucketsize=<value>
    storcli /cx set  enableeghsp=<on|off>
    storcli /cx set  enableesmarter=<value>
    storcli /cx set  enableeug=<on|off>
    storcli /cx set  exposeencldevice=<on|off>
    storcli /cx set  dimmerswitch|ds=<on|off type=1|2|3|4>
    storcli /cx set  foreignautoimport=<on|off>
    storcli /cx set  jbod=<on|off>
    storcli /cx set  loadbalancemode=<value>
    storcli /cx set  maintainpdfailhistory=<on|off>
    storcli /cx set  migraterate=<value>
    storcli /cx set  ncq=<on|off>
    storcli /cx set  patrolread|pr {=on mode=<auto|manual>}|{off}
    storcli /cx set  perfmode=<value>
    storcli /cx set  pi=<on|off>
    storcli /cx set  preventpiimport=<on|off>
    storcli /cx set  prcorrectunconfiguredareas=<on|off>
    storcli /cx set  prrate=<value>
    storcli /cx set  rebuildrate=<value>
    storcli /cx set  restorehotspare=<on|off>
    storcli /cx set  smartpollinterval=<value>
    storcli /cx set  spinupdelay=<value>
    storcli /cx set  spinupdrivecount=<value>
    storcli /cx set  stoponerror=<on|off>
    storcli /cx set  usefdeonlyencrypt=<on|off>
    storcli /cx set  time=yyyymmdd hh:mm:ss|systemtime
    storcli /cx set  usefdeonlyencrypt=<on|off>

    The following table lists and describes the properties for the show and set commands.

Table 4 Properties for Show and Set Commands

    Property Name    Set Command Range    Description

abortcconerror    on|off    Aborts consistency check when it detects an
    inconsistency.

activityforlocate    on|off    Enables/disables drive activity, drive activity locates
    function for systems without SGPIO/SES capabilities.

alarm    on|off|silence    Enables/disables alarm on critical errors.
    silence: Silences the alarm.

backplane    0: Use autodetect logic of backplanes,     Configures enclosure detection on a non-SES/expander
    such as SGPIO and I2C SEP using GPIO     backplane.
    pins.
    1: Disable autodetect SGPIO.
    2: Disable I2C SEP autodetect.
    3: Disable both the autodetects.

batterywarning    on|off    Enables/disables battery warnings.

bgirate    0 to 100    Sets background initialization rate in percentage.

    LSI Corporation
    - 13 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

Table 4 Properties for Show and Set Commands (Continued)

    Property Name    Set Command Range    Description

cacheflushint    0 to 255, default value 4    Sets cache flush interval in seconds.

ccrate    0 to 100    Sets consistency check rate in percentage.

coercion    0: No coercion    Sets drive capacity in coercion mode.
    1: 128 MB
    2: 1 GB

consistencycheck    See Section 4.2.3.3, Consistency Check.    See Section 4.2.3.3, Consistency Check.

copyback    on|off    Enables/disables copy back for drive types.
    type = smartssd|smarthdd|all
    smartssd: Copy back enabled for SSD
    drives.
    smarthdd: Copy back enabled for HDD
    drives.
    all: Copy back enabled for both ssd
    drives and HDD drives.
    Example:
    storcli /cx set copyback=on
    type=all

directpdmapping    on|off    Enables/disables direct physical drive mapping. When
    enclosures are used, this feature is disabled; otherwise it
    should be enabled.

eccbucketleakrate    0 to 65535    Sets leak rate of the single-bit bucket in minutes (one
    entry removed per leak-rate).

eccbucketsize    0 to 255    Sets size of ECC single-bit-error bucket (logs event
    when full).

enableeghsp    on|off    Enables/disables the commissioning of otherwise
    incompatible global hot spare drives as Emergency Hot
    Spare (EHSP) drives.

enableesmarter    on|off    Enables/disables the commissioning of Emergency Hot
    Spare (EHSP) drives for Predictive Failure (PFA) events.

enableeug    on|off    Enables/disables the commissioning of Unconfigured
    Good drives as Emergency Hot Spare (EHSP) drives.

exposeencldevice    on|off    Enables/disables device drivers to expose enclosure
    devices; for example, expanders, SEPs.

dimmerswitch|ds    See Section 4.8, Dimmer Switch    See Section 4.8, Dimmer Switch Commands.
    Commands.

foreignautoimport    on|off    Imports foreign configuration automatically, at boot.

jbod    on|off    Enables/disables JBOD mode; by default, drives become
    system drives.

    NOTE Not supported by all controllers.

loadbalancemode    on|off    Enables/disables automatic load balancing between SAS
    phys or ports in a wide port configuration.

maintainpdfailhistory    on|off    Maintains the physical drive fail history.

migraterate    0 to 100    Sets data migration rate in percentage.

patrolread|pr    See Section 4.2.3.2, Patrol Read.    See Section 4.2.3.2, Patrol Read.

    LSI Corporation
    - 14 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

Table 4 Properties for Show and Set Commands (Continued)

    Property Name    Set Command Range    Description

perfmode    0: Tuned to provide best IOPS, currently   Performance tuning setting for the controller.
    applicable to non-FastPath
    1: Tuned to provide least latency, currently
    applicable to non-FastPath

pi    on|off    Enables/disables data protection on the controller.

preventpiimport    on|off    Enables/disables import data protection drives on
    the controller.

prcorrectunconfiguredareas    on|off    Correct media errors during PR by writing 0s to
    unconfigured areas of the disk.

prrate    0 to 100    Sets patrol read rate of the virtual drives in percentage.

rebuildrate    0 to 100    Sets rebuild rate of the drive in percentage.

reconrate    0 to 100    Sets reconstruction rate for a drive in percentage.

restorehotspare    on|off    Becomes a hot spare on insertion of a failed drive.

smartpollinterval    0 to 65535    Set time for polling of SMART errors in seconds.

spinupdrivecount    0 to 255    Sets number of drives that are spun up at a time.

spinupdelay    0 to 255    Sets spin-up delay between a group of drives or a set of
    drives, in seconds.

stoponerror    on|off    Stops the MegaRAID BIOS during POST, if any errors are
    encountered.

time    Valid time in yymmdd hh:mm:ss format or  Sets the controller time to your input value or the system
    systemtime    time (local time in 24-hour format).

usefdeonlyencrypt    on|off    Enables/disables FDE drive-based encryption.

4.2.2     Controller Show Commands

    The Storage Command Line Tool supports the following show commands:

    storcli /cx show
    storcli /cx show all
    storcli /cx show freespace

    The detailed description for each command follows.

    storcli /cx show

    This command shows the summary of the controller information. The summary includes basic controller information,
    foreign configurations, drive groups, virtual drives, physical drives, enclosures, and BBU information.

    Input example:

    storcli /c1 show

    LSI Corporation
    - 15 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx show all

    This command shows all controller information, which includes basic controller information, bus information,
    controller status, advanced software options, controller policies, controller defaults, controller capabilities, scheduled
    tasks, miscellaneous properties, foreign configurations, drive groups, virtual drives, physical drives, enclosures, and
    BBU information.

    Input example:

    storcli /c0 show all

    NOTE The PCI information displayed as a part of storcli /cx show and storcli /cx show all
    commands is not applicable for the FreeBSD operating system. Hence, the PCI information fields are displayed
    as N/A.

    storcli /cx show freespace

    This command shows the usable free space in the controller.

    Input example:

    storcli /c0 show freespace

4.2.3     Controller Background Tasks Operation Commands

4.2.3.1     Rebuild Rate
    storcli /cx set rebuildrate=<value>
    storcli /cx show rebuildrate

    The detailed description for each command follows.

    storcli /cx set rebuildrate=<value>

    This command sets the rebuild task rate of the specified controller. The input value is in percentage.

    Input example:

    storcli /c0 set rebuildrate=30

    NOTE A high rebuild rate slows down I/O processing.

    storcli /cx show rebuildrate

    This command shows the current rebuild task rate of the specified controller in percentage.

    Input example:

    storcli /c0 show rebuildrate

    LSI Corporation
    - 16 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

4.2.3.2     Patrol Read

    The Storage Command Line Tool supports the following patrol read commands:

    storcli /cx resume patrolread
    storcli /cx set patrolread ={{on mode=<auto|manual>}|{off}}
    storcli /cx set patrolread [starttime=<yyyy/mm/dd hh>] [maxconcurrentpd=<value>]
    [includessds=<on|off>] [uncfgareas=<on|off>]
    storcli /cx set patrolread  delay=<value>
    storcli /cx show patrolread
    storcli /cx start patrolread
    storcli /cx stop patrolread
    storcli /cx suspend patrolread

    NOTE A patrol read operation is scheduled for all the physical drives of the controller.

    The detailed description for each command follows.

    storcli /cx resume patrolread

    This command resumes a suspended patrol read operation.

    Input example:

    storcli /c0 resume patrolread

    storcli /cx set patrolread {=on mode=<auto|manual>}|{off}

    This command turns the patrol read scheduling on and sets the mode of the patrol read to automatic or manual.

    Input example:

    storcli /co set patrolread=on mode=manual

    storcli /cx set patrolread [starttime=<yyyy/mm/dd hh>] [maxconcurrentpd=<value>] [includessds=<on|off>]
    [uncfgareas=on|off]

    This command schedules a patrol read operation. You can use the following options for patrol read command.

    Table 5 Set Patrolread Input Options

    Option    Value Range    Description

    starttime    A valid date and hour in 24 hours format   Sets the start time in yyyy/mm/dd hh format.

    maxconcurrentpd  Valid number of physical drives present    Sets the number of physical drives that can be patrol read at a
    single time.

    includessds    —    Include SSDs in the patrol read.

    uncfgareas    —    Include the areas not configured in the patrol read.

    NOTE Controller time is taken as a reference for scheduling a patrol read operation.

    Input example:

    storcli /c0 set patrolread=on starttime=2012/02/21 00

    LSI Corporation
    - 17 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx set patrolread [delay=<value>]

    This command delays the scheduled patrol read in hours.

    Input example:

    storcli /c0 set patrolread delay=30

    storcli /cx show patrolRead

    This command shows the progress on the current patrol read in percentage.

    Input example:

    storcli /c0 show patrolread

    storcli /cx start patrolread

    This command starts the patrol read operation. This command starts a patrol read immediately.

    Input example:

    storcli /c0 start patrolread

    storcli /cx stop patrolread

    This command stops a running patrol read operation.

    Input example:

    storcli /c0 stop patrolread

    NOTE You cannot resume a stopped patrol read.

    storcli /cx suspend patrolread

    This command pauses a running patrol read operation.

    Input example:

    storcli /c0 suspend patrolread

    NOTE You can run this command only when a patrol read operation is running on the controller.

4.2.3.3     Consistency Check

    The Storage Command Line Tool supports the following commands to schedule, perform, and view the status of a
    consistency check (CC) operation:

    storcli /cx set consistencycheck|cc=[off|seq|conc][delay=value]
    starttime=yyyy/mm/dd hh [excludevd=x-y,z]
    storcli /cx show cc
    storcli /cx show ccrate

    The detailed description for each command follows.

    LSI Corporation
    - 18 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx set consistencycheck|cc=[off|seq|conc][delay=value] starttime=yyyy/mm/dd hh [excludevd=x-y,z]

    This command schedules a consistency check (CC) operation. You can use the following options with the consistency
    check command.

Table 6 Set CC Input Options

    Option    Value Range    Description

cc    seq: Sequential mode.    Sets CC to either sequential mode, or concurrent mode, or turns off the CC.
    conc: Concurrent mode.
    NOTE The concurrent mode slows I/O processing.
    off: Turns off the consistency check

delay    -1 and any integer value.    Delay a scheduled consistency check. The value is in hours. A value of 0 makes
    the CC runs continuously with no delay (in a loop).

    NOTE Only scheduled consistency checks can be delayed.

starttime    A valid date and hour in 24-hours    Start time of a consistency check is yyyy/mm/dd hh format.
    format.

excludevd    The range should be less than the     Excludes virtual drives from the consistency checks. To exclude particular virtual
    number of virtual drives.    drives, you can provide list of virtual drive names (Vx,Vy … format) or the range
    of virtual drives that you want to exclude from a consistency check (Vx-Vy
    format). If this option is not specified in the command, no virtual drives
    are excluded.

    Input example:

    storcli /c0 set CC=on starttime=2012/02/21 00 excludevd v0-v3

    storcli /cx show cc

    This command shows the consistency check schedule properties for a controller.

    Input example:

    storcli /c0 show cc

    storcli /cx show ccrate

    This command checks the status of a consistency check operation. The CC rate appears in percentage.

    Input example:

    storcli /c0 show ccrate

    NOTE A high CC rate slows I/O processing.

4.2.4    Premium Feature Key Commands

    The Storage Command Line Tool supports the following commands for premium feature keys:

    storcli /cx set advancedsoftwareoptions(aso) key=<value> [preview] |
    [deactivatetrialkey] [rehostcomplete]
    storcli /cx show safeid

    The detailed description for the command follows.

    LSI Corporation
    - 19 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx set advancedsoftwareoptions(aso) key=<value> [preview] | [deactivatetrialkey]
    [rehostcomplete][transfertovault]

    This command activates advanced software options (ASO) for a controller. You can use the following options with the
    advanced software options command.

Table 7 Set Advanced Software Options Input Options

    Option    Value Range    Description

key    40 alpha numeric characters.    Key to activate ASO on the controller.

    NOTE After they are activated, ASOs cannot be removed from the controller.

deactivatetrialkey    —    Deactivates the trial key applied on the specified controller.

rehostcomplete    —    Enables rehosting on the specified controller.

transfertovault    —    Transfers the ASO key to the vault and disables the ASO.

    Input example:

    storcli /c0 set Aso key=LSI0000

    storcli /cx show safeid

    This command shows the Safe ID of the specified controller.

    Input example:

    storcli /c0 show safeid

4.2.5     Controller Security Commands

    The Storage Command Line Tool supports the following controller security commands:

    storcli /cx compare securitykey=ssssss
    storcli /cx delete securitykey
    storcli /cx set securitykey keyid=kkkk
    storcli /cx set securitykey=sssss [passphrase=sssss][keyid=sssss]
    storcli /cx set securitykey=sssss  oldsecuritykey=ssss [passphrase=sssss]
    [keyid=sssss]

    The detailed description for each command follows.

    storcli /cx compare securitykey=ssssss

    This command compares and verifies the security key of the controller.

    storcli /cx delete securitykey

    This command deletes the security key of the controller.

    Input example:

    storcli /c0 delete securitykey

    storcli /cx set securitykey keyId=kkkk

    This command sets the key ID for the controller. The key ID is unique for every controller.

    LSI Corporation
    - 20 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Controller Commands

    storcli /cx set securitykey=sssss [passphrase=sssss][keyid=sssss]

    This command sets the security key for the controller. You can use the following options with the set security
    key command.

Table 8 Set Security Key Input Options

    Option    Value Range    Description

passphrase    Should have a combination of numbers, upper  String that is linked to the controller and is used in the next bootup to
    case letters, lower case letters and special    encrypt the lock key. If the passphrase is not set, the controller
    characters.    generates it by default.
    Minimum of 8 characters and maximum of
    32 characters.

 keyid    —    Unique ID set for different controllers to help you specify a passphrase
    to a specific controller.

    Input example:

    storcli /c0 set securitykey=Lsi@12345 passphrase=Lsi@123456 keyid=1

    storcli /cx set securitykey=sssss oldsecuritykey=ssss [passphrase=sssss][keyid=sssss]

    This command changes the security key for the controller.

    Input example:

    storcli /c0 set securitykey=Lsi@12345 oldsecuritykey=pass123
    passphrase=Lsi@123456 keyid=1

4.2.6     Flashing Controller Firmware Command

    NOTE The Flashing Controller Firmware command is not supported in Embedded MegaRAID.

    The following command flash the controller firmware.

    storcli /cx download file=filepath [fwtype=<value>] [nosigchk] [noverchk] [resetnow]

    This command flashes the firmware to the specified adapter from the given file location (filepath is the absolute
    file path). You can use the following options when you flash the firmware:

Table 9 Flashing Controller Firmware Input Options

   Option    Value Range    Description

nosigchk    —    The application flashes the firmware even if the check word on the file does not match the required
    check word for the controller.

    NOTE You can damage the controller if a corrupted image is flashed using this option.

noverchk    —    The application flashes the controller firmware without checking the version of the firmware image.

fwtype    0: Application    The firmware type to be downloaded. The application downloads the firmware for the controller. The
    TMMC downloads the firmware for the TMMC battery only. Default is 0 (application).    1: TMMC

resetnow    Invokes online firmware update on the controller; you do not need to reboot the controller to make
    the update effective.

    LSI Corporation
    - 21 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

4.2.7     Controller Cache Command

    The following command flushes the controller cache:

    storcli /cx flush|flushcache

    This command flushes the controller cache.

    Input example:

    storcli /c0 flushcache

4.3     Drive Commands

    This section describes the drive commands, which provide information and perform actions related to physical drives.
    The following table describes frequently used virtual drive commands.

    Table 10 Physical Drives Commands Quick Reference Table

    Commands    Value Range    Description

    set    missing: Sets the drive status as missing.    Sets physical drive properties.
    good: Sets the drive status to unconfigured good.
    offline: Sets the drive status to offline.
    online: Sets the drive status to online.

    show    all: shows all properties of the physical drive.    Shows virtual drive information.
    See Section 4.3.1, Drive Show Commands.

4.3.1     Drive Show Commands

    The Storage Command Line Tool supports the following drive show commands:

    storcli /cx[/ex]/sx show
    storcli /cx[/eall]/sall show
    storcli /cx[/ex]/sx|sall show all

    NOTE If enclosures are used to connect physical drives to the controller, specify the enclosure ID in the
    command. If no enclosures are used, you must specify the controller ID and slot ID.

    The detailed description for each command follows.

    storcli /cx[/ex]/sx show

    This command shows the summary of the physical drive for a specified slot in the controller.

    Input example:

    storcli /c0/e0/s4,5 show

    storcli /cx[/eall]/sall show

    This command shows the summary information for all the enclosures and physical drives connected to the controller.

    Input example:

    storcli /c0/eall/sall show

    LSI Corporation
    - 22 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx|sall show all

    This command shows all information of a physical drive for the specified slot in the controller. If you use the all
    option, the command shows information for all slots on the controller. x stands for a number, a list of numbers, a range
    of numbers, or all numbers.

    Input examples:

    storcli /c0/e3/s0-3 show all
    storcli /c0/e35/sall show all

    NOTE The storcli /cx/sx show all command shows tape drives information.

4.3.2     Missing Drives Commands

    The Storage Command Line Tool supports the following commands to mark and replace missing physical drives:

    storcli /cx[/ex]/sx insert array=a row=b
    storcli /cx[/ex]/sx set missing
    storcli /cx[/ex]/sx set offline
    storcli /cx/dall

    The detailed description for each command follows.

    storcli /cx[/ex]/sx insert array=a row=b

    This command replaces the configured drive that is identified as missing, and then starts an automatic rebuild.

    Input example:

    storcli /c0/e25/s3 insert array=2 row=1

    storcli /cx[/ex]/sx set missing

    This command marks a drive as missing.

    Input example:

    storcli /c0/s4 set missing

    storcli /cx/dall

    This command is used to find the missing drives.

    storcli /cx[/ex]/sx set offline

    This command marks the drive in an array as offline.

    NOTE To set a drive that is part of an array as missing, first set it as offline. After the drive is set to offline, you
    can then set the drive to missing.

4.3.3     Set Drive State Commands

    The Storage Command Line Tool supports the following commands to set the status of physical drives:

    storcli /cx[/ex]/sx set jbod
    storcli /cx[/ex]/sx set good [force]
    storcli /cx[/ex]/sx set offline
    storcli /cx[/ex]/sx set online

    LSI Corporation
    - 23 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    The detailed description for each command follows.

    storcli /cx[/ex]/sx set jbod

    This command sets the drive state to JBOD.

    Input example:

    storcli /c1/e56/s3 set jbod

    storcli /cx[/ex]/sx set good [force]

    This drive changes the drive state to unconfigured good. If the drive has the operating system in it, use the
    force option.

    Input example:

    storcli /c1/e56/s3 set good

    storcli /cx[/ex]/sx set offline

    This command changes the drive state to offline.

    Input example:

    storcli /c1/e56/s3 set offline

    storcli /cx[/ex]/sx set online

    This command changes the drive state to online.

    Input example:

    storcli /c1/e56/s3 set online

4.3.4     Drive Initialization Commands

    When you initialize drives, all the data from the drives is cleared. The Storage Command Line Tool supports the
    following commands to initialize drives:

    storcli /cx[/ex]/sx show initialization
    storcli /cx[/ex]/sx start initialization
    storcli /cx[/ex]/sx stop  initialization

    The detailed description for each command follows.

    storcli /cx[/ex]/sx show initialization

    This command shows the current progress of the initialization progress in percentage.

    Input example:

    storcli /c0/e31/s4 show initialization

    storcli /cx[/ex]/sx start initialization

    This command starts the initialization process on a drive.

    Input example:

    storcli /c0/e31/s4 start initialization

    LSI Corporation
    - 24 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx stop initialization

    This command stops an initialization process running on the specified drive. A stopped initialization process cannot
    be resumed.

    Input example:

    storcli /c0/e56/s1 stop initialization

4.3.5     Drive Firmware Download Commands

    The Storage Command Line Tool supports the following command to download drive firmware:

    storcli /cx[/ex]/sx download src=filepath [satabridge]

    This command flashes the firmware with the specified file. The satabridge option lets you download the SATA
    bridge firmware in online mode.

    Input example:

    storcli /c0/e56/s1 download src=c:\file1.bin

4.3.6     Locate Drives Commands

    The Storage Command Line Tool supports the following commands to locate a drive and activate the physical disk
    activity LED:

    storcli /cx[/ex]/sx start locate
    storcli /cx[/ex]/sx stop locate

    The detailed description for each command follows.

    storcli /cx[/ex]/sx start locate

    This command locates a drive and activates the drive’s LED.

    Input example:

    storcli /c0/e56/s1 start locate

    storcli /cx[/ex]/sx stop locate

    This command stops a locate operation and deactivates the drive’s LED.

    Input example:

    storcli /c0/e56/s1 stop locate

4.3.7     Prepare to Remove Drives Commands

    The Storage CLI supports the following commands to prepare the physical drive for removal:

    storcli /cx[/ex]/sx spindown
    storcli /cx[/ex]/sx spinup

    The detailed description for each command follows.

    LSI Corporation
    - 25 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx spindown

    This command spins down an unconfigured drive and prepares it for removal. The drive state is unaffiliated and it is
    marked offline.

    Input example:

    storcli /cx/e34/s4 spindown

    storcli /cx[/ex]/sx spinup

    This command spins up a spun-down drive and the drive state is unconfigured good.

    Input example:

    storcli /cx/e34/s4 spinup

4.3.8     Drive Security Commands

    The Storage Command Line supports the following drive security command:

    storcli /cx[/ex]/sx show securitykey keyid

    This command shows the security key and key ID of the controller.

    Input example:

    storcli /c0/s4 show securityKey keyid

4.3.9     Drive Secure Erase Commands

    The Storage Command Line supports the following drive erase commands:

    storcli /cx[/ex]/sx secureerase [force]
    storcli /cx[/ex]/sx start erase [simple|normal|thorough] [erasepatternA=<value1>]
    [erasepatternB=<value2>]
    storcli /cx[/ex]/sx stop erase

    The detailed description for each command follows.

    storcli /cx[/ex]/sx secureerase [force]

    This command erases the drive's security configuration and securely erases data on a drive. You can use the force
    option as a confirmation to erase the data on the drive and the security information.

    Input example:

    storcli /c0/e25/s1 secureerase

    NOTE This command deletes data on the drive and the security configuration and this data is no longer
    accessible. This command is used for SED drives only.

    LSI Corporation
    - 26 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx start erase [simple|normal|thorough] [erasepatternA=<val1>] [erasepatternB=<val2>]

    This command securely erases non-SED drives. The drive is written with erase patterns to ensure that the data is
    securely erased. You can use the following options with the start erase command:

Table 11 Drive Erase Command Options

    Options    Value Range    Description

erase    simple: Single pass, single pattern write    Secure erase type.
    normal: Three pass, three pattern write
    thorough: Nine pass, repeats the normal write 3 times

erasepatternA    8-bit value    Erase pattern A to overwrite the data.

erasepatternB    8-bit value    Erase pattern B to overwrite the data.

    Input example:

    storcli /c0/e25/s1 start erase thorough erasepatternA=10010011
    erasepatternB=11110000

4.3.10    Rebuild Drives Commands

    The following commands rebuild drives in the Storage Command Line Tool:

    storcli /cx[/ex]/sx pause rebuild
    storcli /cx[/ex]/sx resume rebuild
    storcli /cx[/ex]/sx show rebuild
    storcli /cx[/ex]/sx start rebuild
    storcli /cx[/ex]/sx stop rebuild

    NOTE If enclosures are used to connect physical drives to the controller, specify the enclosure ID in
    the command.

    The detailed description for each command follows.

    storcli /cx[/ex]/sx pause rebuild

    This command pauses an ongoing rebuild process. You can run this command only for a drive that is currently rebuilt.

    Input example:

    storcli /c0/s4 pause rebuild

    storcli /cx[/ex]/sx resume rebuild

    This command resumes a paused rebuild process. You can run this command only when a paused rebuild process for
    the drive exists.

    Input example:

    storcli /c0/s4 resume rebuild

    storcli /cx[/ex]/sx show rebuild

    This command shows the progress of the rebuild process in percentage.

    Input example:

    storcli /c0/s5 show rebuild

    LSI Corporation
    - 27 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx start rebuild

    This command starts a rebuild operation for a drive.

    Input example:

    storcli /c0/s4 start rebuild

    storcli /cx[/ex]/sx stop rebuild

    This command stops a rebuild operation. You can run this command only for a drive that is currently rebuilt.

    Input example:

    storcli /c0/s4 stop rebuild

4.3.11    Drive Copyback Commands

    The Storage Command Line Tool supports the following commands for drive copyback:

    storcli /cx[/ex]/sx pause copyback
    storcli /cx[/ex]/sx resume copyback
    storcli /cx[/ex]/sx show copyback
    storcli /cx[/ex]/sx start copyback target=eid:sid
    storcli /cx[/ex]/sx stop copyback

    The detailed description for each command follows.

    NOTE In the copyback commands, cx[/ex]/sx indicates the source drive and eid:sid indicates the
    target drive.

    storcli /cx[/ex]/sx pause copyback

    This command pauses a copyback operation. You can run this command only when there is a copyback
    operation running.

    Input example:

    storcli /c0/e25/s4 pause copyback

    storcli /cx[/ex]/sx resume copyback

    This command resumes a paused copyback operation. You can run this command only when there is a paused
    copyback process for the drive.

    Input example:

    storcli /c0/e25/s4 resume copyback

    storcli /cx[/ex]/sx show copyback

    This command shows the progress of the copyback operation in percentage.

    Input example:

    storcli /c0/e25/s4 show copyback

    storcli /cx[/ex]/sx start copyback target=eid:sid

    This command starts a copyback operation for a drive.

    Input example:

    storcli /c0/e25/s4 start copyback target=25:8

    LSI Corporation
    - 28 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Commands

    storcli /cx[/ex]/sx stop copyback

    This command stops a copyback operation. You can run this command only on drives that have the copyback
    operation running.

    Input example:

    storcli /c0/e25/s4 stop copyback

    NOTE A stopped rebuild process cannot be resumed.

4.3.12   Hot Spare Drive Commands

    The following commands create and delete hot spare drives:

    storcli /cx[/ex]/sx add hotsparedrive
    {dgs=<n|0,1,2...>}[enclaffinity][nonrevertible]
    storcli /cx/[ex]/sx delete hotsparedrive

    NOTE If enclosures are used to connect the physical drives to the controller, specify the enclosure ID in
    the command.

    The detailed description for each command follows.

    storcli /cx[/ex]/sx add hotsparedrive [{dgs=<n|0,1,2...>}] [enclaffinity][nonrevertible]

    This command creates a hot spare drive. You can use the following options to create a hot spare drive::

    Table 12 Add Hotsparedrive Input Options

    Option    Value Range    Description

    dgs    Valid drive group number    Specifies the drive group to which the hot spare drive is
    dedicated.

    enclaffinity    Valid enclosure number    Specifies the enclosure with which the hot spare is
    associated. If this option is specified, affinity is set; if it is
    not specified, there is no affinity.

    NOTE Affinity cannot be removed after it is set for a hot
    spare drive.

    nonrevertible    —    Sets the drive as a nonrevertible hot spare.

    Input example:

    storcli /c0/e3/s4,5 add hotsparedrive

    This command sets the drives /c0/e3/s4,5 as Global Hot spare.

    Input example:

    storcli /c0/e3/s6,8 add hotsparedrive dgs=0,1

    This command sets /c0/e3/s6,8 as Dedicated Hot spare for disk groups 0,1.

    LSI Corporation
    - 29 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    storcli /cx/[ex]/sx delete hotsparedrive

    This command deletes a hot spare drive.

    Input example:

    storcli /c0/e3/s4,5 delete hotsparedrive

4.3.13    Drive Security Commands

    The Storage Command Line Tool supports the following drive security command:

    storcli /cx[/ex]/sx show securitykey keyid

    storcli /cx[/ex]/sx show securitykey keyid

    This command shows the security key for secured physical drives.

    Input example:

    storcli /c0/e252/s1 show SecurityKey keyid

4.4    Virtual Drives Commands

    The Storage Command Line Tool supports the following virtual drive commands. The following table describes
    frequently used virtual drive commands.

Table 13 Virtual Drives Commands Quick Reference Table

  Commands    Value Range    Description

add    See Table 14 and Table 15    Creates virtual drives.

delete    cc or cachecade: Deletes CacheCade® virtual drives.    Deletes a virtual drive.
    force: Deletes the virtual drive where operating system is present.

set    See Table 14, Table 15, and Section 4.4.5, Change Virtual Drive Properties     Sets virtual drive properties.
    Commands

show    all: Shows all properties of the virtual drive.    Shows virtual drive information.
    cc: Shows properties of CacheCade virtual drives.
    See Section 4.4.3, Virtual Drive Show Commands.

4.4.1    Add Virtual Drives Commands

    The Storage Command Line Tool supports the following commands to add virtual drives:

    storcli /cx add vd type=raid[0|1|5|6|10|50|60][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)][cachevd]
    [wt|*wb] [nora|*ra] [*direct|cached] [CachedBadBBU|*NoCachedBadBBU]
    [Strip=<8|16|32|64|128|256|1024>] [AfterVd=X] [Spares = [e:]s|[e:]s-x|[e:]s-x,y]
    [force]

    LSI Corporation
    - 30 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    storcli /cx add vd each type=raid0 [name=<VDNAME1>,..] [drives=e:s|e:s-x|e:s-x,y]
    [SED] [pdcache=on|off|*default][pi] [DimmerSwitch(ds)=default|automatic(auto)|
    *none|maximum(max)|MaximumWithoutCaching(maxnocache)] [wt|*wb] [nora|*ra]
    [*direct|cached] [CachedBadBBU|*NoCachedBadBBU][Strip=<8|16|32|64|128|256|1024]

    storcli /cx add VD cachecade|cc Type = raid[0,1,10] drives =
    [e:]s|[e:]s-x|[e:]s-x,y [WT| WB] [assignvds = 0,1,2

    This command creates a RAID configuration. You can use the following options to create the RAID volume:

    NOTE * indicates default values.

    The detailed description for each command follows.

    storcli /cx add vd type=raid[0|1|5|6|10|50|60][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)][cachevd]
    [wt|*wb] [nora|*ra] [*direct|cached] [CachedBadBBU|*NoCachedBadBBU] [Strip=<8|16|32|64|128|256|1024>]
    [AfterVd=X] [Spares = [e:]s|[e:]s-x|[e:]s-x,y] [force]

Table 14 Add RAID Configuration Input Options

    Option    Value Range    Description

type    RAID [0|1|5|6|10|50|60].    Sets the RAID type of the configuration.

size    Maximum size based on the physical drives     Sets the size of each virtual drive. The default value
    and RAID level.    is for the capacity of all referenced disks.

name    15 characters of length.    Specifies the drive name for each virtual drive.

drives    Valid enclosure number and valid slot numbers  In e:s|e:s-x|e:s-x,y:
    for the enclosure.      e specifies the enclosure ID.
      s represents the slot in the enclosure.
      e:s-x is the range convention used to
    represent slots s to x in the enclosure e.

pdperarray    0 to 15.    Specifies the number of physical drives per array.
    The default value is automatically chosen.

sed    —    Creates security-enabled drives.

pdcache    on|off|default.    Enables or disables PD cache.

pi    —    Enables protection information.

dimmerswitch    default: Logical device uses controller    Specifies the power-saving policy.
    default power-saving policy.    Sets to default automatically.
    automatic (auto): Logical device power
    savings are managed by firmware.
    none: No power-saving policy.
    maximum (max): Logical device uses maximum
    power savings.
    MaximumWithoutCaching
    (maxnocache): Logical device does not cache
    write to maximize power savings.

direct|cached    cached: Cached I/O.    Sets the logical drive cache policy.
    direct: Direct I/O.    Direct I/O is the default.

    LSI Corporation
    - 31 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

Table 14 Add RAID Configuration Input Options (Continued)

    Option    Value Range    Description

wt|wb    wt: Write through.    Enables write through.
    wb: Write back.    Write back is the default.

nora|ra    ra: Read ahead.    Disables read ahead.
    nora: No read ahead.    Enabled is the default.

cachedbadbbu|nocachedbadbbu   cachedbadbbu: Enable bad BBU caching.     Enables caching when BBU is not functioning.
    nocachedbadbbu: Disable bad BBU caching. Disabled is the default.

cachevd    —    Enables SSD caching on the created virtual drive.

strip    8, 16, 32, 64, 128, 256, 512, 1024.    Sets the strip size for the RAID configuration.

aftervd    Valid virtual drive number.    Creates the VD in the adjacent free slot next to the
    specified VD.

spares    Number of spare physical drives present.    Specifies the physical drives that are to be assigned
    to a disk group for spares.

force    —    Forces a security-capable physical drive to be added
    to a drive group without security.

    Input example:

    storcli /c0 add vd type=raid10 size=2gb,3gb,4gb names=tmp1,tmp2,tmp3
    drives=252:2-3,5,7 pdperarray=2

    storcli /cx add vd cc|cachecade type=[0,1,10] drives=[e:]s|[e:]s-x|[e:]s-x,y [[wt|*wb] ]
    [assignvds=0,1,2]

    This command creates CacheCade virtual drives and associates existing virtual drives to CacheCade virtual drives. You
    can use the following options to create the CacheCade virtual drive.

Table 15 Add RAID Configuration Input Options

    Option    Value Range    Description

cachecade    —    Creates a CacheCade virtual drive.

type    0, 1, 10    Sets the RAID type of the CacheCade virtual drive.

drives    Valid enclosure number and valid slot number  See the drives row in the previous table for format.

wt|*wb    wt: Enables write through.    Enables or disables write cache.
    wb: Enables write back.

assignvds    Valid virtual drive number (0 to 63)    Specifies the list of virtual drives associated with the new CacheCade
    virtual drives.

    Input example:

    storcli /c0 add vd type=raid10 size=2gb,3gb,4gb names=tmp1,tmp2,tmp3
    drives=252:2-3, 7

4.4.2     Delete Virtual Drives Commands

    The Storage Command Line Tool supports the following virtual drive delete commands:

    storcli /cx/vx|vall del
    storcli /cx/vx|vall del cachecade
    storcli /cx/vx|vall del force

    LSI Corporation
    - 32 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    NOTE If the virtual drive has user data, you must use the force option to delete the virtual drive.
    A virtual drive with a valid master boot record (MBR) and a partition table is considered to contain user data.

    If you delete a virtual drive with a valid MBR without erasing the data and then create a new virtual drive using the
    same set of physical drives and the same RAID level as the deleted virtual drive, the old unerased MBR still exists at
    block0 of the new virtual drive, which makes it a virtual drive with valid user data. Therefore, you must provide the
    force option to delete this newly created virtual drive.

    The detailed description for each command follows.

    storcli /cx/vx|vall del

    This command deletes a particular virtual drive or, when the vall option is used, all the virtual drives on the
    controller are deleted.

    Input example:

    storcli /c0/v2 del

    NOTE This command deletes virtual drives. Data located on these drives will no longer be accessible.

    storcli /cx/vx|vall del cachecade

    This command deletes a specific CacheCade virtual drive on a controller, or all the CacheCade configuration for
    a controller.

    Input example:

    storcli /c0/vall del cachecade

    NOTE This command deletes virtual drives. Data located on these drives will no longer be accessible.

    storcli /cx/vx|vall del force

    This command deletes a virtual drive only after the cache flush is completed. With the force option, the command
    deletes a virtual drive without waiting for the cache flush to complete.

    Input example:

    storcli /c0/v2 del force

    NOTE This command deletes the virtual drive where the operating system is present. Data located on these
    drives and the operating system of the drive will no longer be accessible

4.4.3     Virtual Drive Show Commands

    The Storage Command Line Tool supports the following virtual drive show commands:

    storcli /cx/vx show
    storcli /cx/vx show all

    The detailed description for each command follows.

    LSI Corporation
    - 33 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    storcli /cx/vx show

    This command shows the summary of the virtual drive information.

    Input example:

    storcli /c0/v0 show

    storcli /cx/vx show all

    This command shows all virtual drive information, which includes virtual drive information, physical drives used for
    the virtual drives, and virtual drive properties.

    Input example:

    storcli /c0/v0 show all

4.4.4     Preserved Cache Commands

    If a virtual drive becomes offline or is deleted because of missing physical disks, the controller preserves the dirty
    cache from the virtual disk. The Storage Command Line Tool supports the following commands for preserved cache:

    storcli /cx/vx delete preservedCache [force]
    storcli /cx show preservedCache

    The detailed description for each command follows.

    storcli /cx/vx delete preservedcache

    This command deletes the preserved cache for a particular virtual drive on the controller in missing state. Use the
    force option to delete the preserved cache of a virtual drive in offline state.

    Input example:

    storcli /c0/v1 delete preservedcache

    storcli /cx show preservedCache

    This command shows the virtual drive that has preserved cache and whether the virtual drive is offline or missing.

    Input example:

    storcli /c0 show preservedCache

4.4.5    Change Virtual Drive Properties Commands

    The Storage Command Line Tool supports the following commands to change virtual drive properties:

    storcli /cx/vx set accesspolicy=<rw|ro|blocked|rmvblkd>
    storcli /cx/vx set cachedbadbbu=<on|off>
    storcli /cx/vx set iopolicy=<cached|direct>
    storcli /cx/vx set name=<namestring>
    storcli /cx/vx set pdcache=<on|off|default>
    storcli /cx/vx set rdcache=<ra|nora>
    storcli /cx/vx set security
    storcli /cx/vx|vall set ssdcaching=<on|off>
    storcli /cx/vx set wrcache=<wt|wb|awb>

    The detailed description for each command follows.

    LSI Corporation
    - 34 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    storcli /cx/vx set accesspolicy=<rw|ro|blocked|rmvblkd>

    This command sets the access policy on a virtual drive to read write, read only, or blocked or rmvblkd
    (remove blocked).

    Input example:

    storcli /c0/v0 set accesspolicy=rw

    storcli /cx/vx set cachedbadbbu=<on|off>

    This command enables the use write cache for the virtual drive when the BBU is bad.

    Input example:

    storcli /c0/v0 set cachedbadbbu=on

    storcli /cx/vx set iopolicy=<cached|direct>

    This command sets the I/O policy on a virtual drive to cached I/O or direct I/O.

    Input example:

    storcli /c0/v0 set iopolicy=cached

    storcli /cx/vx set name=<namestring>

    This command names a virtual drive. The name is restricted to 15 characters

    Input example:

    storcli /c1/v0 set name=testdrive123

    storcli /cx/vx set pdcache=<on|off|default>

    This command sets the current disk cache policy on a virtual drive to on, off, or default setting.

    Input example:

    storcli /c0/v0 set pdcache=on

    storcli /cx/vx set rdcache=<ra|nora>

    This command sets the read cache policy on a virtual drive to read ahead, no read ahead, or adaptive read ahead.

    Input example:

    storcli /c0/v0 set rdcache=nora

    storcli /cx/vx set security

    This command secures the virtual drive.

    Input example:

    storcli /c0/v0 set security

    NOTE The off option is not supported in the current release. If you run the command, a message saying that
    the command is not supported appears.

    storcli /cx/vx|vall set ssdcaching=<on|off>

    This command assigns CacheCade virtual drives. If ssdcaching=off, the CacheCade virtual drive is removed.

    Input example:

    storcli /c0/v0 set ssdcaching=on

    LSI Corporation
    - 35 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    storcli /cx/vx set wrcache=<wt|wb|awb>

    This command sets the write cache policy on a virtual drive to write back, write through, or always write back.

    Input example:

    storcli /c0/v0 set wrcache=wt

4.4.6     Virtual Drive Initialization Commands

    The Storage Command Line Tool supports the following commands to initialize virtual drives:

    storcli /cx/vx show init
    storcli /cx/vx start init [full][Force]
    storcli /cx/vx stop init

    NOTE If the virtual drive has user data, you must use the force option to initialize the virtual drive.
    A virtual drive with a valid MBR and partition table is considered to contain user data.

    The detailed description for each command follows.

    storcli /cx/vx show init

    This command shows the initialization progress of a virtual drive in percentage.

    Input example:

    storcli /c0/v2 show init

    storcli /cx/vx start init [full]

    This command starts the initialization of a virtual drive. The default initialization type is fast initialization. If the full
    option is specified, full initialization of the virtual drive starts.

    Input example:

    storcli /cx/vx start init [full]

    storcli /cx/vx stop init

    This command stops the initialization of a virtual drive. A stopped initialization cannot be resumed.

    Input example:

    storcli /c0/v0 stop init

4.4.7     Virtual Drive Erase Commands

    The Storage Command Line Tool supports the following command to erase virtual drives:

    storcli /cx/vx erase [force]

    This command erases the data on the virtual drive. You can use the force option as a confirmation to erase the data
    on the drive and the security information.

    Input example:

    storcli /c0/v0 erase[force]

    NOTE If the virtual drive has user data, you must use the force option to erase the virtual drive.
    A virtual drive with a valid MBR and partition table is considered to contain user data.

    LSI Corporation
    - 36 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

4.4.8     Virtual Drive Migration Commands

    NOTE The virtual drive migration commands are not supported in Embedded MegaRAID.

    The Storage Command Line Tool supports the following commands for virtual drive migration (reconstruction):

    storcli /cx/vx show migrate
    storcli /cx/vx start migrate <type=raidlevel>
    [option=<add|remove> disk=<e1/s1,e2/s2 ...> ]

    The detailed description for each command follows.

    storcli /cx/vx show migrate

    This command shows the progress of the virtual drive migrate operation in percentage.

    Input example:

    storcli /c0/v0 show migrate

    storcli /cx/vx start migrate <type=raidlevel> [option=<add | remove> disk=<e1:s1,e2:s2 ...> ]

    This command starts the reconstruction on a virtual drive to the specified RAID level by adding or removing disks
    from the existing virtual drive. You can use the following options with the start migrate command:

Table 16 Virtual Drive Migration Command Options

    Options    Value Range    Description

type = RAID level    RAID [0|1|5|6]    The RAID level to which the virtual drive must be
    migrated.

[option=<add | remove>  add: Adds disks to the virtual drive and starts    Adds or removes disks from the virtual drive.
disk=<e1:s1,e2:s2, …>]  reconstruction.
    remove: Removes disks from the virtual drive and starts
    reconstruction.
    disk: The enclosure number and the slot number of the
    disks to be added to the virtual drive.

    Virtual drive migration can be done between the following RAID levels.

    Table 17 Virtual Drive Migration Table

    Initial RAID level    Migrated RAID level

    RAID 0    RAID 1

    RAID 0    RAID 5

    RAID 0    RAID 6

    RAID 1    RAID 0

    RAID 1    RAID 5

    RAID 1    RAID 6

    RAID 5    RAID 0

    RAID 5    RAID 6

    RAID 6    RAID 0

    RAID 6    RAID 5

    LSI Corporation
    - 37 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    Input example:

    storcli /c0/v3 start migrate type=r5 option=add disk=e5:s2,e5:s3

4.4.9     Virtual Drive Consistency Check Commands

    The Storage Command Line Tool supports the following commands for virtual drive consistency checks:

    storcli /cx/vx pause cc
    storcli /cx/vx resume cc
    storcli /cx/vx show cc
    storcli /cx/vx start cc [force]
    storcli /cx/vx stop cc

    NOTE If enclosures are used to connect the physical drives to the controller, specify the IDs in the command.

    The detailed description for each command follows.

    storcli /cx/vx pause cc

    This command pauses an ongoing consistency check process. You can resume the consistency check at a later time.
    You can run this command only on a virtual drive that has a consistency check operation running.

    Input example:

    storcli /c0/v4 pause cc

    storcli /cx/vx resume cc

    This command resumes a suspended consistency check operation. You can run this command on a virtual drive that
    has a paused consistency check operation.

    Input example:

    storcli /c0/v4 resume cc

    storcli /cx/vx show cc

    This command shows the progress of the consistency check operation in percentage.

    Input example:

    storcli /c0/v5 show cc

    storcli /cx/vx start cc force

    This command starts a consistency check operation for a virtual drive. Typically, a consistency check operation is run
    on an initialized virtual drive. Use the force option to run a consistency check on an uninitialized drive.

    Input example:

    storcli /c0/v4 start cc

    storcli /cx/vx stop cc

    This command stops a consistency check operation. You can run this command only for a virtual drive that has a
    consistency check operation running.

    Input example:

    storcli /c0/v4 stop cc

    LSI Corporation
    - 38 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Virtual Drives Commands

    NOTE You cannot resume a stopped consistency check process.

4.4.10   Background Initialization Commands

    The Storage Command Line Tool supports the following commands for background initialization:

    storcli /cx/vx resume bgi
    storcli /cx/vx set autobgi=<on|off>
    storcli /cx/vx show autobgi
    storcli /cx/vx show bgi
    storcli /cx/vx stop bgi
    storcli /cx/vx suspend bgi

    The detailed description for each command follows.

    storcli /cx/vx resume bgi

    This command resumes a suspended background initialization operation.

    Input example:

    storcli /c0/v0 resume bgi

    storcli /cx/vx set autobgi=<on|off>

    This command sets the auto background initialization setting for a virtual drive to on or off.

    Input example:

    storcli /c0/v0 set autobgi=on

    storcli /cx/vx show autobgi

    This command shows the background initialization setting for a virtual drive.

    Input example:

    storcli /c0/v0 show autobgi

    storcli /cx/vx show bgi

    This command shows the background initialization progress on the specified virtual drive in percentage.

    Input example:

    storcli /c0/v0 show bgi

    storcli /cx/vx stop bgi

    This command stops a background initialization operation. You can run this command only for a virtual drive that is
    currently initialized.

    Input example:

    storcli /c0/v4 stop bgi

    LSI Corporation
    - 39 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Foreign Configurations Commands

    storcli /cx/vx pause bgi

    This command suspends a background initialization operation. You can run this command only for a virtual drive that
    is currently initialized.

    Input example:

    storcli /c0/v4 pause bgi

4.4.11    Virtual Drive Expansion Commands

    The Storage Command Line Tool supports the following commands for virtual drive expansion:

    storcli /cx/vx expand size=<value> [expandarray]
    storcli /cx/vx|vall show expansion

    The detailed description for each command follows.

    storcli /cx/vx expand size=<value> [expandarray]

    This command expands the virtual drive within the existing array or if you replace the drives with drives larger than
    the size of the existing array. The value of the expand size is in GB. If the expandarray option is specified, the
    existing array is expanded. If this option is not specified, the virtual drive is expanded.

    storcli /cx/vx show expansion

    This command shows the expansion information on the virtual drive with and without array expansion.

    Input example:

    storcli /c0/v0 show expansion

4.5     Foreign Configurations Commands

    The Storage Command Line Tool supports the following commands to view, import, and delete
    foreign configurations:

    storcli /cx/fx|fall del|delete [ securitykey=sssss ]
    storcli /cx/fx|fall import [preview][ securitykey=sssss ]
    storcli /cx/fx|fall show [all] [ securitykey=sssss ]

    NOTE Provide the security key when importing a locked foreign configuration created in a different machine
    that is encrypted with a security key.

    The detailed description for each command follows.

    storcli /cx/fx|fall del| delete [ securitykey=sssss ]

    This command deletes the foreign configuration of a controller. Input the security key if the controller is secured.

    Input example:

    storcli /c0/fall delete

    LSI Corporation
    - 40 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    BIOS-Related Commands

    storcli /cx/fx|fall import [preview] [ securitykey=sssss ]

    This command imports the foreign configurations of a controller. The preview option shows a summary of the
    foreign configuration before importing it.

    Input example:

    storcli /c0/fall import

    storcli /cx/fx|fall show [all][ securitykey=sssss ]

    This command shows the summary of the entire foreign configuration for a particular controller. The all option
    shows all the information of the entire foreign configuration.

    NOTE The EID:Slot column is populated for the foreign PDs that are locked.

    Input example:

    storcli /c0/fall show preview foreign
    storcli /c0/fall import preview
    storcli /c0/fall show all

4.6     BIOS-Related Commands

    The Storage Command Line Tool supports the following BIOS commands:

    storcli /cx autobootselect(abs)=<on|off>
    storcli /cx set bios=<on|off>
    storcli /cx set headlessafemode|hsm=<on/off>
    storcli /cx set headlesscontinueonerror|hcoe=<on/off>
    storcli /cx set stoponerror|soe=<on|off>
    storcli /cx show bios

    The detailed description for each command follows.

    storcli /cx set autobootselect|abs=<on|off>

    This command enables the BIOS to select the best logical drive as the boot drive.

    Input example:

    storcli /cx set autobootselect=on

    storcli /cx set bios=<on|off>
    This commands enables or disables the MegaRAID controller's BIOS.

    NOTE The legacy BIOS can load a limited number of the PCI device's BIOS. Disable the MegaRAID BIOS to
    avoid issues during POST.

    Input example:

    storcli /c0 set bios=enable

    LSI Corporation
    - 41 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    BIOS-Related Commands

    storcli /cx set headlessafemode|hsm=<on|off>

    This command drives the MegaRAID BIOS to headless safe mode if any errors are encountered during POST. In
    headless safe mode, limited support exists for the StorCLI commands.

    Input example:

    storcli /c0/ set headlessafemode=on

    storcli /cx set headlesscontinueonerror|hcoe=<on|off>

    This command does not drive the MegaRAID BIOS to headless safe mode if any errors are encountered during POST,
    and it continues normal operation.

    Input example:

    storcli /c0/ set headlesscontinueonerror=on

    storcli /cx set stoponerror|soe=<on|off>

    This command stops the MegaRAID BIOS during POST if any errors are encountered.

    Input example:

    storcli /c0/ set StopOnError=on

    storcli /cx show bios
    This command shows if the BIOS is on or off.

    Input example:

    storcli /c0 show bios

4.6.1   OPROM BIOS Commands

    The Storage Command Line Tool supports the following OPROM BIOS commands:

    storcli /cx/ex/sx set bootdrive=on|off
    storcli /cx/vx set bootdrive=on|off
    storcli /cx show bootdrive

    The detailed description for each command follows.

    storcli /cx/ex/sx set bootdrive=on|off

    This command sets the specified physical drive as the boot drive. During the next reboot, the BIOS looks for a boot
    sector in the specified physical drive.

    Input example:

    storcli /c0/e32/s4 set bootdrive=on

    storcli /cx/vx set bootdrive=on|off

    This command sets the specified virtual drive as the boot drive. During the next reboot, the BIOS looks for a boot
    sector in the specified virtual drive.

    Input example:

    storcli /c0/v0 set bootdrive=on

    LSI Corporation
    - 42 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Drive Group Commands

    storcli/cx/vx show bootdrive

    This command shows the boot drive for the controller. The boot drive can be a physical drive or a virtual drive.

    Input example:

    storcli /c0/v0 show bootdrive

4.7     Drive Group Commands

    This section describes the drive group commands.

4.7.1     Drive Group Show

    The Storage Command Line Tool supports the following drive group commands:

    storcli /cx/dall show
    storcli /cx/dall show all
    storcli /cx/dall show cachecade

    storcli /cx/dall show

    This command shows the topology information of the drive group.

    Input example:

    storcli /c0/dall show

    storcli /cx/dall show all

    This command shows all available configurations in the controller which includes topology information, virtual drive
    information, physical drive information, free space, and free slot information.

    Input example:

    storcli /c0/dall show all

    storcli /cx/dall show cachecade

    This command shows all CacheCade virtual drive information.

    Input example:

    storcli /c0/dall show cachecade

4.8    Dimmer Switch Commands

4.8.1    Change Virtual Drive Power Settings Commands

    The Storage Command Line Tool supports the following command to change the Dimmer Switch® setting. The
    Dimmer Switch is the power-saving policy for the virtual drive.

    LSI Corporation
    - 43 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Dimmer Switch Commands

    storcli /cx/vx set ds=<default | auto | none | max | maxnocache>

    This command changes the power-saving properties on a virtual drive. See dimmerswitch in the following table
    for values.

    Input example:

    storcli /cx/vx set ds=default

    NOTE Only the ds3 dimmer switch option cannot be selected in the Storage Command Line Tool.

    You can use the following combinations for the dimmer switch commands:

    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=<value> [properties]
    storcli /cx set ds=on [properties]

    The following table describes the power-saving options.

    Table 18 Dimmer Switch Input Options

    Option    Value Range    Description

dimmerswitch or ds    on|off    Turns the dimmer switch option on.

type    1: Unconfigured    Specifies the type of drives that the dimmer switch
    2: Hot spare    feature is applicable. By default, it is activated for
    unconfigured drives, hot spare drives and virtual drives.
    3: Virtual drive
    4: All

defaultldtype    auto: Logical device power savings are managed   Specifies the default logical drive type that is created by
    by the firmware.    the dimmer switch option; set to none automatically.
    none: No power saving policy.
    max: Logical device uses maximum power savings.
    maxnocache: Logical device does not cache write
    to maximise power savings.

properties    disableldps: Interval in hours or time in hh:mm  Sets the interval or time in which the power-saving
    format    policy for the logical drive is turned off.
    spinupdrivecount: Valid enclosure number (0   Specifies the number of drives in the enclosure that are
    to 255)    spun up.
    SpinUpEncDelay: Valid time in seconds    Specifies the delay of spin-up groups within an enclosure
    in seconds.

    storcli/cx show DimmerSwitch(ds)

    This command shows the current dimmer switch setting for the controller.

    Input example:

    storcli/c0 show ds

    LSI Corporation
    - 44 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    BBU Commands

4.9    BBU Commands

    The Storage Command Line Tool supports the following battery backup unit (BBU) commands:

    storcli /cx/bbu show
    storcli /cx/bbu show all
    storcli /cx/bbu set bbuMode=<value>
    storcli /cx/bbu set learndelayinterval=<value>
    storcli /cx/bbu set powermode=sleep
    storcli /cx/bbu set writeaceess=sealed
    storcli /cx/bbu show modes
    storcli /cx/bbu show properties
    storcli /cx/bbu show status
    storcli /cx/bbu start learn

    The detailed description for each command follows.

    storcli /cx/bbu show

    This command shows the summary information for the BBU of a controller.

    Input example:

    storcli /c0/bbu show

    storcli /cx/bbu show all

    This command shows all the information of the BBU.

    Input example:

    storcli /c0/bbu show all

    storcli /cx/bbu set bbuMode=<value>

    This command sets the BBU mode for the BBU. The following table shows the various BBU modes:

    Table 19 BBU Mode

    Mode    Description

    0    48 hours of retentiona at 60 °C, 1-year Service Life.
    1    12 hours of retention at 45 °C, 5-year Service Life, transparent learn.b

    2    12 hours of retention at 55 °C, 3-year Service Life, transparent learn.

    3    24 hours of retention at 45 °C, 3-year Service Life, transparent learn.

    4    48 hours of retention at 45 °C, 3-year Service Life.

    5    48 hours of retention at 55 °C, 1-year Service Life.

    6    Same as the description for BBU mode 5. The BBU mode 6 enables you to receive events when the battery
    capacity reaches suboptimal and critical thresholds.

    a.    Indicates how long the battery can hold data in the controller's memory in case of accidental system shutdown.

    b.   The controller's performance is not affected during the battery's learn cycle.

    Input example:

    storcli /c0/bbu set bbuMode=2

    NOTE BBU modes are supported on any iBBU08/09 bbu/controller combo and later-generation controllers.

    LSI Corporation
    - 45 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    BBU Commands

    storcli /cx/bbu set learndelayinterval=<value>

    This command sets the learn delay interval for the BBU in hours. The value must be between 0 to 168 hours (7 days).

    Input example:

    storcli /c0/bbu set learnDelayInterval=30

    storcli /cx/bbu set powermode=sleep

    This command places the battery in low-power storage mode. The battery automatically exits this state after
    5 seconds.

    Input example:

    storcli /c0/bbu set powermode=sleep

    storcli /cx/bbu set writeaccess=sealed

    This command seals the gas gauge EEPROM write access.

    NOTE Use the set writeaccess=sealed command at manufacturing time.

    Input example:

    storcli /c0/bbu set writeaccess=sealed

    storcli /cx/bbu show modes

    This command shows the bbu mode information that includes the bbu mode number, retention time, service life,
    maximum temperature, and battery learn information.

    Input example:

    storcli /c0/bbu show modes

    storcli /cx/bbu show properties

    This command shows the BBU Learn properties for a controller.

    Input example:

    storcli /c0/bbu show properties

    storcli /cx/bbu show status

    This command shows the battery information, firmware status, and the gas gauge status.

    Input example:

    storcli /c0/bbu show status

    storcli /cx/bbu start learn

    This command starts the BBU learning cycle. The battery learn cycle is immediately started and no other parameters
    are required for this command.

    Input example:

    storcli /c0/bbu start learn

    LSI Corporation
    - 46 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Enclosure Commands

4.10    Enclosure Commands

    The Storage Command Line Tool supports the following enclosure commands:

    storcli /cx/ex download src=filepath[forceActivate]
    storcli /cx/ex show all
    storcli /cx/ex show status

    The detailed description for each command follows.

    storcli /cx/ex download src=filepath [forceactivate]

    This command flashes the firmware with the file specified at the command line. The enclosure performs an error
    check after the operation. The following option can be used with the enclosure firmware download command.

Table 20 Enclosure Firmware Download Command Options

    Option    Value Range    Description

forceactivate    —    Issues a command descriptor block (CDB) with write command with no data with command
    mode 0x0F (flash download already in progress).

    NOTE This option is used primarily to activate Scotch Valley Enclosures.

    NOTE The firmware file that is used to flash the enclosure can be of any format. The StorCLI utility assumes
    that you provide a valid firmware image.

    Input example:

    storcli /c0/e0 download src=c:\file2.bin

    storcli /cx/ex show all

    This command shows all enclosure information, which includes general enclosure information, enclosure inquiry data,
    a count of enclosure elements, and information about the enclosure elements.

    Input example:

    storcli /c0/e0 show all

    storcli /cx/ex show status

    This command shows the enclosure status and the status of all the enclosure elements.

    Input example:

    storcli /c0/e0 show status

4.11   PHY Commands

    The Storage Command Line Tool supports the following PHY commands:

    storcli /cx/px|pall set linkspeed=0(auto)|1.5|3|6|12
    storcli /cx/px|pall show
    storcli /cx/px|pall show all

    The detailed description for each command follows.

    LSI Corporation
    - 47 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Logging Commands

    storcli /cx/px|pall set linkspeed=0(auto)|1.5|3|6|12

    This command sets the PHY link speed. You can set the speed to 1.5 Gb/s, 3 Gb/s, 6 Gb/s, or 12 Gb/s. The linkspeed is
    set to auto when you specify linkspeed = 0.

    Input example:

    storcli /c0/p0 set linkspeed=1.5

    storcli /cx/px|pall show

    This command shows the basic PHY layer information.

    Input example:

    storcli /c1/p0 show

    storcli /cx/px|pall show all

    This command shows all the PHY layer information.

    Input example:

    storcli /c1/p0 show all

4.12    Logging Commands

    The Storage Command Line Tool supports the following commands to generate and maintain log files:

    storcli /cx clear events
    storcli /cx delete termlog
    storcli /cx show events file=<absolute path>
    storcli /cx show eventloginfo
    storcli /cx show termlog type=config|contents

    The detailed description for each command follows.

    storcli /cx delete events

    This command deletes all records in the event log.

    Input example:

    storcli /c0 delete events

    storcli /cx delete termlog

    This command clears the TTY (firmware log for issue troubleshooting) logs.

    Input example:

    storcli /c0 delete termlog

    storcli /cx show events file=<absolute path>

    This command prints the system log to a text file and saves the file in the specified location.

    Input example:

    storcli /c0 show events file=C:\Users\brohan\test\eventreports

    LSI Corporation
    - 48 -

StorCLI Reference Manual    Chapter 4: Working with the Storage Command Line Tool
January 2013    Logging Commands

    storcli /cx show eventloginfo

    This command shows the history of log files generated.

    Input example:

    storcli /c0 show eventloginfo type=config

    storcli /cx show termlog type=config|contents

    This command shows the firmware logs. The config option shows the term log configuration (settings of TTY BBU
    buffering), the contents option shows the term log.The contents option is the default.

    Input example:

    storcli /c0 show termlog type=contents

    LSI Corporation
    - 49 -

StorCLI Reference Manual    Chapter 5: Frequently Used Tasks
January 2013    Showing the Version of the Storage Command Line Tool

Chapter 5: Frequently Used Tasks

5.1    Showing the Version of the Storage Command Line Tool

    The following command shows the version of the command line tool:

    Storcli –v

5.2    Showing StorCLI Help

    The following command shows the command line tool help:

    Storcli –h

    Help appears for all the StorCLI commands

5.3    Showing System Summary Information

    The following command shows the summary of all the controller information:

    Storcli –show [all]

5.4    Showing Free Space in a Controller

    The following command shows the free space available in the controller:

    Storcli /cx show freespace

5.5     Adding Virtual Drives

    The following command creates a virtual drive:

    Storcli /cx add vd type=raid[0|1|5|6|10|50|60][Size=<VD1_Sz>,<VD2_Sz>,..|*all]
    [name=<VDNAME1>,..] drives=e:s|e:s-x|e:s-x,y [PDperArray=x|auto*]
    [SED] [pdcache=on|off|*default][pi] [DimmerSwitch(ds)=default|automatic(auto)|
    *none|maximum(max)|MaximumWithoutCaching(maxnocache)] [wt|*wb] [nora|*ra]
    [*direct|cached] [CachedBadBBU|*NoCachedBadBBU]
    [strip=<8|16|32|64|128|256|512|1024] [AfterVd=x] [Spares=[e:]s|[e:]s-x|[e:]s-x,y]
    [force]

    The following inputs can be used when adding virtual drives:

      The controller in which the virtual drives are created.
      The RAID type of the virtual drives. The supported RAID types are 0, 1, 5, 6, 10, 50, 60.
      The size of each virtual drive.

    LSI Corporation
    - 50 -

StorCLI Reference Manual    Chapter 5: Frequently Used Tasks
January 2013    Setting the Cache Policy in a Virtual Drive

      The drives that are used to create the virtual drives.
    drives = e:s|e:s-x|e:s-x,y

    Where:
    —  e specifies the enclosure id.
    —  s represents the slot in the enclosure.
    —  e:s-x is the range conventions used to represents slots s to x in the enclosure e.
      The physical drives per array. The physical drives per array can be set to a particular value.
      The SED option creates security-enabled drives.
      The PDcache option can be set to on or off.
      The pi option enables protection information.
      The dimmer switch is the power save policy. It can be set to default or automatic *, none, maximum(max),
    or MaximumWithoutCaching(maxnocache).
      The wt option disables write back.
      The nora option disables read ahead.
      The cached option enables the cached memory.
      The CachedBadBBU option enables caching when bbu is not functional.
      The strip option sets the strip size. It can take the values 8, 16, 32, 64, 128, 256, 512, 1024.
      The AfterVdX option creates the virtual drives in the adjacent free slot next to the specified virtual drives.

    NOTE The * indicates default values used in the creation of the virtual drives. If values are not specified, the
    default values are taken.

    Example: /cx add vd type=r1 drives=0:10-15 WB Direct strip=64

    This command creates a RAID volume of RAID 1 type from drives in slots 10 to slot 15 in enclosure 0. The strip size
    is 64kb.

5.6     Setting the Cache Policy in a Virtual Drive

    The following command sets the write cache policy of the virtual drive:

    Storcli /cx/v(x|all) set wrcache=wt|wb|awb

    The command sets the write cache to write back, write through, or always write back.

5.7    Showing Virtual Drive Information

    The following command shows the virtual drive information for all the virtual drives in the controller:

    storcli /cx/vall show [all]

    LSI Corporation
    - 51 -

StorCLI Reference Manual    Chapter 5: Frequently Used Tasks
January 2013    Deleting Virtual Drives

5.8     Deleting Virtual Drives

    The following command deletes virtual drives:

    storcli /cx/v(x|all) del [cc|cachecade]

    The following inputs are required when deleting a virtual drive:

      The controller on which the virtual drive or virtual drives is present.
      The virtual drives that must be deleted; or you can delete all the virtual drives on the controller using the
    vall option.
      The cc or cachecade option to confirm that the deleted drive is a CacheCade drive.

5.9     Flashing Controller Firmware

    The following command is used to flash the controller firmware.

    storcli /cx download file=filepath [fwtype=<value>] [nosigchk]
    [noverchk][resetnow]

    For more information, see Section 4.2.6, Flashing Controller Firmware Command.

    LSI Corporation
    - 52 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Appendix A: 3Ware CLI Commands to StorCLI Command Conversion

Table 1 System Commands

    Description    3Ware CLI Command    StorCLI Command

Show a general summary of all     tw_cli show    show
detected controllers.    show ctrlcount

Table 2 Controller Commands

    Description    3Ware CLI Command    StorCLI Command

Show all information about the     tw_cli /cx show all    /cx show all
 adapter, such as cluster state, BIOS,
 alarm, firmware, version, and so on.

Download the firmware to all    /cx update fw=filename_with_path     /cx download src=filepath [nosigchk]
compatible controllers that can be   [force]    [noverchk]
 flashed with the image. By default,
 CLI checks for signature and version.

    LSI Corporation
    - 53 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 2 Controller Commands (Continued)

    Description    3Ware CLI Command    StorCLI Command

Show the status of properties related /cx show <PropertyName>    /cx show <PropertyName>
 to the controllers.

    The following properties can be used with this     The following properties can be used with this
    command:    command:
    a0,1,2|-aALL    abortcconerror
    achip    activityforlocate
    AENs [reverse]    alarm
    alarms [reverse]    autorebuild
    allunitstatus    backplane
    autocarve    batterywarning
    autorebuild    bgirate
    bios    bootwithpinnedcache
    carvesize    cachebypass
    ctlbus diag    cacheflushint
    dpmstat [type=<inst|ra|ext>    ccrate
    driver    clusterenable
    drivestatus    coercion
    events [reverse]    copyback
    exportjbod firmware    directpdmapping
    memory    ds
    model    eccbucketleakrate
    monitor    eccbucketsize
    numdrives    enableeghsp
    numports    enableesmarter
    numunits    enableeug
    ondegrade    exposeencldevice
    pcb    jbod
    pchip    loadbalancemode
    phy    maintainpdfailhistory
    rebuild    migraterate
    rebuildmode    ncq
    rebuildrate    perfmode
    selftest    pr
    serial    prcorrectunconfiguredareas
    spinup    prrate
    stagger    rebuildrate
    unitstatus    rehostinfo
    verify    restorehotspare
    verifymode    safeid
    verifyrate    smartpollinterval
    spinupdelay
    spinupdrivecount
    time
    usefdeonlyencrypt

    LSI Corporation
    - 54 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 2 Controller Commands (Continued)

    Description    3Ware CLI Command    StorCLI Command

Set properties on the selected    autocarve=<on|off>    abortcconerror=<on|off>
 controllers.    autodetect=<on|off >    activityforlocate=<on|off>
    disk=<p:-p>|all    alarm=<on|off>
    autorebuild=<on|off>    autorebuild=<on|off>
    carvesize=<1024..32768>    backplane=<value>
    dpmstat=<on|off>    batterywarning=<on|off>
    ondegrade=<cacheoff|follow>    bgirate=<value>
    rebuild=<enable|disable|><1..5>    bootwithpinnedcache=<on|off>
    rebuildmode=<adaptive|lowlatency>    cachebypass=<on|off>
    rebuildrate=<1..5>    flush|flushcache
    selftest=<enable|disable>    cacheflushinterval=<value>
    spinup=<value>    ccrate=<value>
    stagger=<value>    coercion=<value>
    verify=advanced|basic|<1..5>    clusterenable=<value>
    verify=basic [pref=ddd:hh]where    copyback=<on|off>
    hh={00..23} and    type=<smartssd|smarthdd|all>
    ddd={mon|tue|wed|thu|fri|sat|sun}
    directpdmapping=<on|off>
    verify=enable|disable|<1..5>
    eccbucketleakrate=<value>
    verifymode=<adaptive|lowlatency>
    eccbucketsize=<value>
    verifyrate=<1..5>
    enableeghsp=<on|off>
    enableesmarter=<value>
    enableeug=<on|off>
    exposeencldevice=<on|off>
    foreignautoimport=<on|off>
    jbod=<on|off>
    loadbalancemode=<value>
    maintainpdfailhistory=<on|off>
    migraterate=<value>
    ncq=<on|off>
    perfmode=<value>
    prcorrectunconfiguredareas=<on|off>
    prrate=<value>
    rebuildrate=<value>
    restorehotspare=<on|off>
    smartpollinterval=<value>
    spinupdelay=<value>
    spinupdrivecount=<value>
    stoponerror=<on|off>
    usefdeonlyencrypt=<on|off>
    time=yyyymmdd hh:mm:ss|systemtime
    usefdeonlyencrypt=<on|off>

    LSI Corporation
    - 55 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 3 Alarm Commands

    Description    3Ware CLI Command    StorCLI Command

Set alarm properties.    /cx/ex/almx set    /cx set alarm=<on|off|silence>
    alarm=<mute|unmute|off>
    NOTE The StorCLI controllers have controller alarms.
    NOTE The 3ware® controllers have enclosure alarms.

Show alarm properties.    /cx/ex show alarms    /cx show alarm

    NOTE This command applies for only 9750 and
    9690SA controllers.

Table 4 Patrol Read and Consistency Check Commands

    Description    3Ware CLI Command    StorCLI Command

Show patrol read status and patrol   /cx/ux show    /cx show patrolRead
read parameters, if any in progress.

Set the patrol read options on a     /cx/ux start verify    /cx set patrolread {=on
 single adapter, multiple adapters, or  /cx/ux set autoverify=<on|off>    mode=<auto|manual>}|{off}
 all adapters (x = single controller).    /cx add verify=dddh:hh:duration    /cx set patrolread [starttime=<
    yyyy/mm/dd hh>]
    [maxconcurrentpd=<value>]
    [includessds=<on|off>]
    [uncfgareas=on|off]
    /cx set patrolread delay=<value>

Show consistency check status, if any /cx/ux show    /cx/vx show cc
 in progress, and consistency check    /cx show ccrate
parameters.

Set consistency check options on a   /cx/ux start verify    storcli /cx set
 single adapter, multiple adapters, or  /cx/ux set autoverify=<on|off>    consistencycheck|cc=[off|seq|conc]
 all adapters (x = single controller).    [delay=value]
    /cx add verify=ddd:hh:duration
    [starttime=yyyy/mm/dd hh]
    [excludevd=x-y,z]

    NOTE The 3Ware CLI combines both patrol read and consistency check into a single command. The StorCLI
    has different commands for each.

    LSI Corporation
    - 56 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 5 BBU Commands

    Description    3Ware CLI Command    StorCLI Command

Show complete BBU information,    /cx/bbu show all    /cx/bbu show all
such as status, capacity information,
design information, and properties.

Show BBU summary information.    /cx/bbu show    /cx/bbu show

Show BBU properties.    /cx/bbu show batinst    /cx/bbu show properties
    /cx/bbu show bootloader    /cx/bbu show status
    /cx/bbu show fw
    NOTE Not all the properties shown in the 3Ware CLI
    /cx/bbu show lasttest
    are shown in the StorCLI.
    /cx/bbu show pcb
    /cx/bbu show serial
    /cx/bbu show status
    /cx/bbu show temp
    /cx/bbu show tempstat
    /cx/bbu show tempval
    /cx/bbu show volt

Show BBU capacity information.     /cx/bbu show cap    /cx/bbu show all

 Start the learning cycle on the BBU.  /cx/bbu test [quiet]    /cx/bbu start learn

Table 6 Virtual Drive Commands

    Description    3Ware CLI Command    StorCLI Command

Create a RAID volume of the specified /cx add vd type=<RaidType>    /cx add vd
RAID type.    disk=<p:p|p-p|p:p-p> (where p=port or    type=raid[0|1|5|6|10|50|60]
    drive number)    [[size=<vd1_size>,<vd2_size>,..|
    [strip=<size>] [nocache|nowrcache]   *all][name=<vdname1>,..]
    [nordcache|rdcachebasic]    drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z
    [pdperarray=x|*auto] [sed]    [name=string (9000 series)]
    [pdcache=on|off|*default ]    [ignoreECC]
    [pi][dimmerswitch|    [autoverify|noautoverify]
    ds=default|automatic(auto)|
    v0=n|vol=a:b:c:d]  (n, a, b, c, d=size of    *none|maximum(max)
    volume in GB)
    |maximumwithoutcaching(maxnocache)]
    [noqpolicy]    [wt|*wb] [nora|*ra] [*direct|cached]
    [storsave=<protect|balance|perform>    [cachedbadbbu|*nocachedbadbbu]
    ]    [strip=<8|16|32|64|128|256|512|
    [noscan]    1024] [aftervd=x]
    [rapidrecovery=<all|rebuild|disable    [ spares=[e:]s|[e:]s-x|[e:]s-
    >]    x,y;[e:]s-x,y,z > ] [force]
    [group=<3|4|5|6|7|8|9|10|11|12|13|
    14|15|16>]
    RaidType={raid0, raid1, raid5,
    raid10, raid50, single, spare,
    raid6}

Delete virtual drives.    /cx/ux del [quiet]    /cx/vx[all] delete [force]
    [cachecade]
    NOTE You can delete a single unit using this
    command.    NOTE You can delete one virtual disk, multiple
    virtual disks, or all the selected virtual disks on
    selected adapters using this command.

    LSI Corporation
    - 57 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 6 Virtual Drive Commands (Continued)

    Description    3Ware CLI Command    StorCLI Command

Show drive group information.     /cx/ux show [all]    /cx/dall show [cachecade]

    NOTE Information of each unit is shown individually.

Scan and show available foreign    /cx rescan    cx/fx[all] show [preview]
 configurations, provide a preview of    [ securityKey=sssss ]
the imported foreign configuration,    cx/fx[all] import [ securityKey=sssss ]
show or import foreign
 configuration.

Show VD information, including     /cx/ux show [all]    /cx/vx show all
name, RAID level, RAID level qualifier,
 size in MBs, state, strip size, number
 of drives, span depth, cache policy,
access policy, and any ongoing
 activity progress, which includes
 initialization, background
 initialization, consistency check, and
 reconstruction.

Show the virtual drive properties.    /cx/ux show autoverify    /cx/vx show all
    /cx/ux show identify
    NOTE The StorCLI does not have commands to
    /cx/ux show ignoreECC    show individual virtual drive properties.
    /cx/ux show initializestatus
    /cx/ux show name
    /cx/ux show parit
    /cx/ux show qpolicy
    /cx/ux show rapidrecovery
    /cx/ux show rdcache
    /cx/ux show rebuildstatus
    /cx/ux show serial
    /cx/ux show status
    /cx/ux show storsave
    /cx/ux show verifystatus
    /cx/ux show volumes
    /cx/ux show wrcache

Set virtual drive properties.    /cx/ux set autoverify=on|off    /cx/vx set
    /cx/ux set cache=on|off [quiet]    accesspolicy=<rw|ro|blocked|
    rmvblkd>
    /cx/ux set identify=on|off
    /cx/vx set cachedbadbbu=<on|off>
    /cx/ux set ignoreECC=on|off
    /cx/vx set iopolicy=<cached|direct>
    /cx/ux set name=string
    /cx/vx set name=<namestring>
    /cx/ux set qpolicy=on|off
    /cx/vx set pdcache=<on|off|default>
    /cx/ux set
    rapidrecovery=all|rebuild|disable    /cx/vx set rdcache=<ra|nora|adra>
    /cx/ux set    /cx/vx set security=<on|off>
    rdcache=basic|intelligent|off    /cx/vx|vall set ssdcaching=<on|off>
    /cx/ux set    /cx/vx set wrcache=<wt|wb|fwb>
    storsave=protect|balance|perform
    [quiet]
    /cx/ux set wrcache=on|off [quiet]

    LSI Corporation
    - 58 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 6 Virtual Drive Commands (Continued)

    Description    3Ware CLI Command    StorCLI Command

Show cache and access policies of the /cx/ux show [all]    /cx/vx show all
 virtual drive.    /cx/ux show autoverify
    NOTE The StorCLI does not have commands to
    /cx/ux show cache
    show individual virtual drive properties.
    /cx/ux show identify
    /cx/ux show ignoreECC
    /cx/ux show name
    /cx/ux show parit
    /cx/ux show qpolicy
    /cx/ux show rapidrecovery
    /cx/ux show rdcache
    /cx/ux show rebuildstatus
    /cx/ux show serial
    /cx/ux show status initializestatus
    /cx/ux show storsave
    /cx/ux show verifystatus
    /cx/ux show volumes
    /cx/ux show wrcache

 Start initialization (writing 0s) on the  /cx/ux start verify    /cx/vx start init [Full]
 virtual drive.
    NOTE Only the bios can do a foreground
    initialization. A background initialization does
    otherwise. A verify starts a back ground initialization.

Stop an ongoing initialization on the /cx/ux stop verify    /cx/vx stop init
 virtual drive.
    NOTE Only the bios can do a foreground
    initialization. A background initialization does
    otherwise. A verify starts a back ground initialization

Show a snapshot of the ongoing    /cx/ux show [all]    /cx/vx show init
 initialization, if any.
    NOTE Only the bios can do a foreground
    initialization. A background initialization does
    otherwise. A verify starts a back ground initialization.

 Start a consistency check on the    /cx/ux start verify    /cx/vx start cc
 virtual drive.

Stop a consistency check on the     /cx/ux stop verify    /cx/vx stop cc
 virtual drive.

Reconstruct the selected virtual disk  /cx/ux migrate type=<RaidType>    /cx/vx start migrate
 to a new RAID level.    [disk=<p:-p..>] [strip=<size>]    <type=raidlevel> [option=<add |
    [noscan] [nocache] [autoverify]    remove> disk=<e1:s1,e2:s2 ..> ]
    [group=<3|4|5|6|7|8|9|10|11|12|13|1  /cx/vx show migrate
    4|15|16>]
    RaidType={ raid0, raid1, raid5,
    raid10, raid50, single, raid6 }

Change the power-saving setting on /cx/ux set powersavestandbytimer=<5  /cx/vx set ds=<default | Auto | None
the virtual drive.    to 999>    | Max | MaxNoCache>

    LSI Corporation
    - 59 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 7 Physical Drive Commands

    Description    3Ware CLI Command    StorCLI Command

Show physical disk information.     /cx/px show [all]    /cx[/ex]/sx show [all]

 Start, stop, suspend, or resume an   /cx/ux start rebuild disk=<p:-p...>  /cx[/ex]/sx start rebuild
ongoing rebuild operation.    [ignoreECC]    /cx[/ex]/sx stop rebuild
    /cx[/ex]/sx pause rebuild    NOTE Rebuilds cannot be stopped or paused.
    /cx[/ex]/sx resume rebuild

Mark the configured physical disk   /cx/px remove [quiet]    /cx[/ex]/sx set missing
 drive as missing for the selected
 adapter.

Change the physical disk drive state  /cx/px remove [quiet]    /cx[/ex]/sx set offline
 to offline.

Add jbod.    /cx add vd type=jbod disk=<p>    /cx[/ex]/sx set jbod
    (where p = port or drive number)

Change the physical disk drive hot   /cx add vd type=spare    /cx[/ex]/sx add hotsparedrive
spare state and associate the drive to disk=<p:p|p-p|p:p-p>    [{dgs=<N|0,1.2...n,,>]
an enclosure and virtual disk.    (where p = port or drive number)    [EnclAffinity][nonRevertible]

Locate the physical disk drive and   /cx/px set identify=on|off    /cx[/ex]/sx start | stop locate
 activate the physical disk activity LED.

Prepare the unconfigured physical   /cx/px remove [quiet]    /cx[/ex]/sx spindown
 drive for removal.

Show information about all physical  /cx/px show [all]    /cx/eall/sall show [all]
 disk drives and other devices
connected to the selected adapters;
 includes drive type, size, serial
number, and firmware version.

Download drive or expander    /cx/px update fw=image.name [force]  /cx[/ex]/sx download src=filepath
 firmware.    [satabridge]

Table 8 Enclosure Commands

    Description    3Ware CLI Command    StorCLI Command

Show information about the    /cx/ex show [all]    /cx/ex show [all]
enclosure for the selected adapter.

Show the status of the enclosure    /cx/ex show [all]    /cx/ex show status
connected to the selected adapter.   /cx/ex show controllers
    /cx/ex show slots
    /cx/ex show fans
    /cx/ex show temp
    /cx/ex show pwrs
    /cx/ex show alms

Download enclosure firmware.     /cx/ex update fw=image.name [force]  /cx/ex download src=filepath
    [offline] [forceActivate

    LSI Corporation
    - 60 -

 StorCLI Reference Manual    Appendix A: 3Ware CLI Commands to StorCLI Command Conversion
January 2013

Table 9 Events and Logs

    Description    3Ware CLI Command    StorCLI Command

Show the total number of events,    /cx show alarms    /cx show eventloginfo
newest and oldest sequence number,
shutdown sequence number, reboot NOTE This command shows AENs since last
sequence number, clear sequence     controller reset.
number.

Show the total event entries available /cx show alarms    /cx show events filter=<Info |
 at the firmware since last clear, and    warning| critical| fatal >
 details of each entries of error log.   NOTE This command shows AENs since last    file=<path of the file>
    controller reset.

Show the count of events starting   /cx show alarms    /cx show events type=<sinceShutDown
from specified seqNum and    | sinceReboot |ccincon vd=<0,1,2…>
matching category and severity     NOTE This command shows AENs since last    | includeDeleted | latest=x
    controller reset.    filter=<Info | warning| critical|
    fatal > file=<path of the file>

Show TTY firmware terminal log    /cx show diag    /cx show TermLog
 entries with details on given    [type=contents|Config]
 adapters. The information is shown as
 total number of entries available on
the firmware side.

Table 10 Miscellaneous Commands

    Description    3Ware CLI Command    StorCLI Command

Show version information.    tw_cli ?    ver

Show help for all show commands at tw_cli ?    show help
 server level.    tw_cli /cx ?
    tw_cli /cx/ux ?
    tw_cli /cx/px ?
    tw_cli /cx/phyx ?
    tw_cli /cx/bbu ?
    tw_cli /cx/ex ?
    tw_cli /ex

    NOTE 3 Ware CLI shows context sensitive help.

Show PHY connection information   /cx/phyx show    /cx/px show
 for physical PHY medium on the
 adapters.

Set PHY link speed.    /cx/phyx set    /cx/px set
    link=<0|1.5|3.0|6.0|12.0>    linkspeed=0(auto)|1.5|3|6|12

    LSI Corporation
    - 61 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Appendix B: MegaCLI Commands to StorCLI Command Conversion

Table 11 System Commands

    Description    MegaCLI Command    StorCLI Command

Show the software version.    MegaCLI -v    storcli -v

Show help information.    MegaCLI -help|-h|?    storcli -help|-h|?

Show the number of controllers connected.    MegaCLI -adpCount    storcli show ctrlcount

    LSI Corporation
    - 62 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 12 Controller Commands

    Description    MegaCLI Command    StorCLI Command

Show the status of properties related MegaCli -AdpGetProp    /cx show <propertyName>
 to the controllers.    <PropertyName>-aN|-a0,1,2|-aALL

    The following properties can be used with this
    The following properties can be used with this command:
    command:    activityforlocate
    abortcconerror    alarm
    alarmdsply    backplane
    autodetectbackplanedsbl    batterywarning
    autoenhancedimportdsply    bgirate
    autosnapshotspace    bootwithpinnedcache
    batwarndsbl    cachebypass
    bgirate    cacheflushint
    bootwithpinnedcache    cc
    cachebypass    ccrate
    ccrate    clusterenable
    clusterenable    coercion
    coercionmode    copyback
    copybackdsbl    directpdmapping
    defaultldpspolicy    ds
    defaultsnapshotspace    eccbucketleakrate
    defaultviewspace    eccbucketsize
    disableldpsinterval    enableeghsp
    disableldpstime    enableesmarter
    disableocr    enableeug
    dsbl    exposeencldevice
    eccbucketcount    jbod
    eccbucketleakrate    loadbalancemode
    eccbucketsize    maintainpdfailhistory
    enableeghsp    migraterate
    enableesmarter    ncq
    enableeug|    perfmode
    enablejbod    pr
    enblspindownunconfigdrvs    prcorrectunconfiguredareas
    loadbalancemode    prrate
    maintainpdfailhistoryenbl    rebuildrate
    ncqdsply    rehostinfo
    patrolreadrate    restorehotspare
    perfmode    safeid
    predfailpollinterval    smartpollinterval
    rebuildrate    spinupdelay
    reconrate    spinupdrivecount
    rstrhotspareoninsert    time
    smartcpybkenbl    usefdeonlyencrypt
    spindowntime
    spinupdelay
    spinupdrivecount
    spinupencdelay

    LSI Corporation
    - 63 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 12 Controller Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Show the status of properties related    spinupencdrvcnt
 to the controllers (continued).    ssdsmartcpybkenbl
    usediskactivityforlocate
    usefdeonlyencrypt

    LSI Corporation
    - 64 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 12 Controller Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Set properties on the selected    Megacli -AdpSetProp    /cx set <property1>
 controllers.    <propertyname>-an|-a0,1,2|-aall

    The following properties can be set using this  The following properties can be set using this command:
    command:    abortcconerror=<on|off>
    abortcconerror    activityforlocate=<on|off>
    alarmdsply    alarm=<value>
    autodetectbackplanedsbl    autorebuild=<on|off>
    autoenhancedimportdsply    backplane=<value>
    autosnapshotspace    batterywarning=<on|off>
    batwarndsbl    bgirate=<value>
    bgirate    bootwithpinnedcache=<on|off>
    bootwithpinnedcache    cachebypass=<on|off>
    cachebypass    flush|flushcache
    ccrate    cacheflushinterval=<value>
    clusterenable    ccrate=<value>
    coercionmode    coercion=<value>
    copybackdsbl    clusterenable=<value>
    defaultldpspolicy    copyback=<on|off>
    defaultsnapshotspace    type=<smartssd|smarthdd|all>
    defaultviewspace    dimmerswitch=<on|off>
    disableldpsinterval    directpdmapping=<on|off>
    disableldpstime    eccbucketleakrate=<value>
    disableocr    eccbucketsize=<value>
    dsbl    enableeghsp=<value>
    eccbucketcount    enableesmarter=<value>
    eccbucketleakrate    enableeug=<value>
    eccbucketsize    exposeencldevice=<on|off>
    enableeghsp    foreignautoimport=<on|off>
    enableesmarter    jbod=<on|off>
    enableeug|    loadbalancemode=<value>
    enablejbod    maintainpdfailhistory=<on|off>
    enblspindownunconfigdrvs    migraterate=<value>
    loadbalancemode    ncq=<on|off>
    maintainpdfailhistoryenbl    perfmode=<value>
    ncqdsply    prcorrectunconfiguredareas=<on|off>
    patrolreadrate    prrate=<value>
    perfmode    rebuildrate=<value>
    predfailpollinterval    restorehotspare=<on|off>
    rebuildrate    smartpollinterval=<value>
    reconrate    spinupdelay=<value>
    rstrhotspareoninsert    spinupdrivecount=<value>
    smartcpybkenbl    stoponerror=<on|off>
    spindowntime    usefdeonlyencrypt=<on|off>
    spinupdelay    time=yyyymmdd hh:mm:ss|systemtime
    spinupdrivecount    usefdeonlyencrypt=<on|off>
    spinupencdelay

    LSI Corporation
    - 65 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 12 Controller Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Set properties on the selected    spinupencdrvcnt
 controllers (continued)    sdsmartcpybkenbl
    usediskactivityforlocate
    usefdeonlyencrypt

Show the number of controllers     MegaCLI -adpCount    storcli show ctrlcount
connected.

Show all information about the     MegaCli -AdpAllInfo    storcli /cx show all
 adapter, such as cluster state, BIOS,   -aN|-a0,1,2|-aALL
 alarm, firmware, version, and so on.

Show the freespace available in the  MegaCLI -CfgFreeSpaceinfo    storcli /cx show freespace
 controller.    -aN|-a0,1,2|-aALL

Download the controller firmware.   MegaCli -AdpFwFlash -f filename  storcli /cx download file=<filepath>
    [-NoSigChk] [-NoVerChk]    [fwtype=<val>] [nosigchk]
    [-ResetNow] -aN|-a0,1,2|-aALL    [noverchk][resetnow]

Show the preserved cache status.    MegaCLI-GetPreservedCacheList    storcli /cx show preservedcache
    -aN|-a0,1,2|-aALL

Set the controller time    MegaCLI –AdpSetTime yyyymmdd     storcli /c(x|all) set time=<yyyymmdd
    hh:mm:ss -aN|-a0,1,2|-aALL    hh:mm:ss | systemtime>

Show the controller time.    MegaCLI –AdpGetTime -aN    storcli /cx show time

Table 13 Patrol Read Commands

    Description    MegaCLI Command    StorCLI Command

Show the patrol read status and     MegaCli -AdpPR -info    storcli/cx show patrolRead
 patrol read parameters, if any in     -aN|-a0,1,2|-aALL
 progress.

Set the patrol read options on a     MegaCli -AdpPR    storcli /cx set patrolread {=on
 single adapter, multiple adapters, or  –Dsbl|EnblAuto|EnblMan|Start|Stop|   mode=<auto|manual>}|{off}
 all adapters.    Info|Suspend|Resume|Stop|    storcli /cx set patrolread
    SSDPatrolReadEnbl |    [starttime=< yyyy/mm/dd hh>] (x = single controller).
    SSDPatrolReadDsbl    [maxconcurrentpd=<value>]
    |{SetDelay Val}|{-SetStartTime    [includessds=<on|off>]
    yyyymmdd hh}|{maxConcurrentPD Val}   [uncfgareas=on|off]
    -aN|-a0,1,2|-aALL    storcli /cx set patrolread
    delay=<value>

 Disable patrol read.    MegaCli -AdpPR -Dsbl    storcli /cx set patrolread=off
    -aN|-a0,1,2|-aALL

Enable automatic patrol read.    MegaCli -AdpPR -EnblAuto    storcli /cx set patrolread=on
    -aN|-a0,1,2|-aALL    mode=auto

Enable manual patrol read.    MegaCli -AdpPR -EnblMan    storcli /cx set patrolread=on
    -aN|-a0,1,2|-aALL    mode=manual

 Start patrol read.    MegaCli -AdpPR -Start    storcli /cx start patrolRead
    -aN|-a0,1,2|-aALL

Suspend a running patrol read.     MegaCli -AdpPR -Suspend    storcli /cx suspend patrolread
    -aN|-a0,1,2|-aALL

Resume a suspended patrol read.    MegaCli -AdpPR -Resume    storcli /cx resume patrolread
    -aN|-a0,1,2|-aALL

    LSI Corporation
    - 66 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 13 Patrol Read Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Stop a running patrol read.    MegaCli -AdpPR -Stop    storcli /cx stop patrolRead
    -aN|-a0,1,2|-aALL

Include SSD drives in patrol read.    MegaCli -AdpPR -SSDPatrolReadEnbl    storcli /cx set patrolRead
    -aN|-a0,1,2|-aALL    includessds=on | onlymixed

Exclude SSD drives in patrol read.    MegaCli -AdpPR -SSDPatrolReadDsbl    storcli /cx set patrolRead
    -aN|-a0,1,2|-aALL    includessds=off

Delay a patrol read,    MegaCli -AdpPR -SetDelay Val    storcli /cx set patrolread
    -aN|-a0,1,2|-aALL    delay=<value>

Schedule a patrol read.    MegaCli -AdpPR -SetStartTime    storcli /cx set patrolread=on
    yyyymmdd hh -aN|-a0,1,2|-aALL    starttime=YYYY/MM/DD HH

Set the value for maximum    MegaCli -AdpPR -maxConcurrentPD Val  storcli /cx set patrolread
concurrent physical drives for the    -aN|-a0,1,2|-aALL    maxconcurrentpd=xx
 patrol read.

Table 14 Consistency Check Commands

    Description    MegaCLI Command    StorCLI Command

Schedule a consistency check.    MegaCLI -AdpCcSched -Dsbl|-Info|     storcli /cx set
    {-ModeConc | -ModeSeq [-ExcludeLD    consistencycheck|cc=[off|seq|conc]
    -LN|-L0,1,2] [-SetStartTime yyyymmdd [delay=value] starttime=yyyy/mm/dd
    hh ] [-SetDelay val ] }    hh [excludevd=x-y,z]
    -aN|-a0,1,2|-aALL

Show consistency check status and  MegaCLI -AdpCcSched -Info    storcli /cx show cc/ConsistencyCheck
consistency parameters, in progress,
 if any.

Table 15 OPROM BIOS Commands

    Description    MegaCLI Command    StorCLI Command

Schedule a consistency check.    MegaCli -AdpBIOS -Dsply    storcli /cx show bios
    -aN|-a0,1,2|-aALL

Show consistency check status and  MegaCli -AdpBootDrive -{-Set {-Lx |   storcli /cx/ex/sx set
consistency parameters, if any in    -physdrv[E0:S0]}} -aN|-a0,1,2|-aALL  bootdrive=on|off
 progress.    storcli /cx/vx set bootdrive=on|off

 Sets the BIOS properties for the     MegaCli -AdpBIOS -Enbl | -Dsbl |     storcli /cx set bios=<on|off>
 controller.    -Dsply | SOE | BE    storcli /cx set
    EnblAutoSelectBootLd |    stoponerror|soe=<on|off>
    DsblAutoSelectBootLd
    storcli /cx set    -aN|-a0,1,2|-aALL
    autobootselect(abs)=<on|off>

    LSI Corporation
    - 67 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 16 Battery Commands

    Description    MegaCLI Command    StorCLI Command

Show battery-related information.   MegaCli -AdpBbuCmd -aN|-a0,1,2|-aALL storcli /cx/bbu show
    storcli /cx/bbu show all

Show the battery learn properties.   MegaCli -AdpBbuCmd -GetBbuProperties storcli /cx/bbu show properties
    -aN|-a0,1,2|-aALL

Show the battery information,    MegaCli -AdpBbuCmd -GetBbuStatus     storcli /cx/bbu show status
firmware status, and the gas gauge  -aN|-a0,1,2|-aALL
 status.

Show battery capacity information.  MegaCli -AdpBbuCmd    storcli /cx/bbu show all
    -GetBbuCapacityInfo
    -aN|-a0,1,2|-aALL

Show battery design information.   MegaCli -AdpBbuCmd -GetBbuDesignInfo storcli /cx/bbu show all
    -aN|-a0,1,2|-aALL

Set battery properties    MegaCli -AdpBbuCmd -SetBbuProperties storcli /cx/bbu set
    -f <fileName> -aN|-a0,1,2|-aALL    learnDelayInterval=<value>
    storcli /cx/bbu set  bbuMode=<value>
    storcli /cx bbu set
    autolearnmode=<value>,
    where x= 0 – Enabled, 1 – Disabled, 2 – Warn though
    event.

 Start battery learn cycle.    MegaCli -AdpBbuCmd -BbuLearn    storcli /cx/bbu start learn
    -aN|-a0,1,2|-aALL

Set the battery to low power storage MegaCli -AdpBbuCmd -BbuMfgSleep    storcli /cx/bbu set powermode=sleep
mode.    -aN|-a0,1,2|-aALL

 Seal the gas gauge EEPROM write   MegaCli -AdpBbuCmd -BbuMfgSeal    storcli /cx/bbu set
access    -aN|-a0,1,2|-aALL    writeaccess=sealed

    LSI Corporation
    - 68 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 17 RAID Configuration Commands

Create a RAID configuration of RAID  MegaCli –CfgLDAdd    storcli /cx add vd
type 0, 1, 5, and 6.    -R0|-R1|-R5|-R6[E0:S0,E1:S1,...]     type=raid[0|1|5|6]
    [WT | WB] [NORA | RA | ADRA]    [Size=<VD1_Sz>,<VD2_Sz>,..|*all]
    [Direct | Cached]    [name=<VDNAME1>,..]
    [CachedBadBBU|NoCachedBadBBU]    drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z
    [-szXX [-szYY [... ]]]    [PDperArray=x]
    [-strpszM] [–Hsp[E5:S5,...]]
    [SED] [pdcache=on|off|*default][pi]    [–afterLdX] -aN
    [DimmerSwitch(ds)=default|automatic
    (auto)|*none|maximum(max)
    |MaximumWithoutCaching(maxnocache)]
    [wt|*wb] [nora|*ra] [*direct|cached]
    [CachedBadBBU|*NoCachedBadBBU]
    [strip=<8|16|32|64|128|256|512|1024
    ] [AfterVd=X]
    [Spares=[e:]s|[e:]s-x|[e:]s-x,y]
    [force]

Create a CacheCade virtual drive.    MegaCLI -CfgCacheCadeAdd [-rX]    storcli /cx add vd cachecade|cc
    -Physdrv[E0:S0,...] {-Name    Type=[0,1,10]
    LdNamestring} [WT|WB|ForcedWB]    drives=[e:]s|[e:]s-x|[e:]s-x,y
    [-assign -LX|L0,2,5..|LALL]    [ < WT| WB> ] [assignvds=0,1,2]
    -aN|-a0,1,2|-Aall

Create a RAID configuration of RAID  MegaCli –CfgSpanAdd    storcli /cx add vd
type 10, 50, and 60.    -aN|-a0,1,2|-aALL    type=raid[10|50|60]
    -R10|-R50|R60    [Size=<VD1_Sz>,<VD2_Sz>,..|*all]
    –Array0[E0:S0,E1:S1,...]    [name=<VDNAME1>,..]
    –Array1[E0:S0,E1:S1,...] [...]    drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z
    [WT | WB] [NORA | RA | ADRA]    [PDperArray=x]
    [Direct | Cached]
    [SED] [pdcache=on|off|*default][pi]    [CachedBadBBU|NoCachedBadBBU]
    [DimmerSwitch(ds)=default|automatic    [-szXX [-szYY [... ]]]
    (auto)|*none|maximum(max)    [-strpszM] [–afterLdX] -aN
    |MaximumWithoutCaching(maxnocache)]
    [wt|*wb] [nora|*ra] [*direct|cached]
    [CachedBadBBU|*NoCachedBadBBU]
    [strip=<8|16|32|64|128|256|512|1024
    ] [AfterVd=X]
    [Spares=[e:]s|[e:]s-x|[e:]s-x,y]
    [force]

Delete a virtual drive.    MegaCli -CfgClr [-Force]    storcli /cx/vall delete
    -aN|-a0,1,2|-aALL

Show the topology information of   MegaCLI -CfgDsply    storcli /cx/dall show [all]
the drive group.    -aN|-a0,1,2|-Aall

Show information for a CacheCade   MegaCLI -CfgCacheCadeDsply    storcli /cx/dall show CacheCade(cc)
 virtual drive.    -aN|-a0,1,2|-Aall

    LSI Corporation
    - 69 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 17 RAID Configuration Commands (Continued)

Delete a virtual drive hosting the    MegaCLI -CfgLdDel    storcli /cx/vx[all] delete -force
operating system.    -LX|-L0,2,5...|-LALL [-Force]
    -aN|-a0,1,2|-aALL

Delete a CacheCade virtual drive.    MegaCLI -CfgCacheCadeDel    storcli /cx/vx[all] delete
    -LX|-L0,2,5...|-LALL    CacheCade(cc)
    -aN|-a0,1,2|-Aall

Show, delete, and import the foreign MegaCli –CfgForeign –Scan |    storcli /cx/f(x|all) show [all]
 configuration commands.    {-Preview | –Dsply| -Import |    [securityKey=xxx]
    -Clear[FID]} -aN|-a0,1,2|-aALL"    storcli /cx/f(x|all) del|delete
    [securityKey=xxx]
    storcli /cx/f(x|all) import
    [preview] [securityKey=xxx]"

Table 18 Security Commands

Set the key ID for the controller.     MegaCli -CreateSecurityKey    storcli /cx set SecurityKey=XXXXXX
    -SecurityKey sssss |    [passphrase=yyyyy] [keyId=zzzz]
    [-Passphrase sssss] |
    [-KeyID kkkkk] -aN

Change the security key for the     MegaCli -ChangeSecurityKey    storcli /cx set SecurityKey=XXXXXX
 controller.    -OldSecurityKey sssss |    OldSecurityKey=yyyyy
    -SecurityKey sssss|
    [-Passphrase sssss] |
    [-KeyID kkkkk] -aN

Compare and verify the security key  MegaCli -VerifySecurityKey    storcli /cx compare
 for the controller.    -SecurityKey sssss -aN    SecurityKey=xxxxxx

Delete the security key.    MegaCLI -DestroySecurityKey |    storcli /cx delete SecurityKey
    [-Force] -aN

Set the security key for the controller. MegaCli -SetKeyID -KeyID kkkkk storcli /cx set SecurityKey
    -aN    KeyId=xxxx

    LSI Corporation
    - 70 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 19 Virtual Drive Commands

Show the virtual drive information.   MegaCli –LDInfo –Lx|-L0,1,2|-Lall    storcli /cx/v(x|all) show
    -aN|-a0,1,2|-aALL    storcli /cx/v(x|all) show all

Set virtual drive properties.    MegaCli –LDSetProp WT | WB|NORA |RA  storcli /cx/v(x|all) set
    | ADRA|-Cached|Direct|    wrcache=WT|WB|AWB
    CachedBadBBU|NoCachedBadBBU} |    storcli /cx/v(x|all) set
    -RW|RO|Blocked |    rdcache=RA|NoRA
    {-Name nameString} |    storcli /cx/v(x|all) set
    -EnDskCache|DisDskCache –Lx|    iopolicy=Cached|Direct
    -L0,1,2|-Lall -aN|-a0,1,2|-aALL    storcli /cx/v(x|all) set
    accesspolicy=RW|RO|Blocked|RmvBlkd
    storcli /cx/v(x|all) set
    pdcache=On|Off|Default
    storcli /cx/v(x|all) set
    name=<NameString>
    "

Set power-saving (dimmer switch)   MegaCli -LDSetPowerPolicy -Default|  storcli /cx/v(x|all) set
 properties.    -Automatic| -None| -Maximum|    ds=Default|Auto|None|Max|MaxNoCache
    -MaximumWithoutCaching
    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

Show virtual drive expansion    MegaCli -getLdExpansionInfo    storcli /cx/v(x|all) show expansion
 information.    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

Expand the virtual drive within the   MegaCli -LdExpansion -pN    storcli /cx/v(x|all) expand
 existing array; also use if you replace  -dontExpandArray -Lx|-L0,1,2|-Lall   Size=<value> [expandarray]
the drives with larger drives, beyond  -aN|-a0,1,2|-aALL
the size of the existing array.

Secure the virtual drive.    MegaCLI --LDMakeSecure    storcli /cx/vx set security=on
    -Lx|-L0,1,2,...|-Lall –An

Show specific properties of virtual   MegaCli –LDGetProp -Cache | -Access  storcli /cx/vx show
 drives.    | -Name | -DskCache
    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

 Start virtual drive initialization.    MegaCli –LDInit –Start [Fast|Full]   storcli /cx/v(x|all) start
    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL  init[Full]

Stop a running virtual drive    MegaCli –LDInit -Abort    storcli /cx/v(x|all) stop init
 initialization.    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

Show the initialization progress.     MegaCli –LDInit –ShowProg    storcli /cx/v(x|all) show init
    -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

 Start a consistency check on an     MegaCli –LDCC –Start    storcli /cx/v(x|all) start cc[Force]
 uninitialized virtual drive.    –Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

 Start, stop, suspend, resume, and    MegaCli -LDCC -Start|-Abort|    storcli /cx/v(x|all) start cc
show the progress of a consistency   -Suspend|-Resume|-ShowProg|    storcli /cx/v(x|all) stop cc
check operation.    -ProgDsply -Lx|-L0,1,2|-LALL
    storcli /cx/v(x|all) pause cc    -aN|-a0,1,2|-aALL
    storcli /cx/v(x|all) resume cc
    storcli /cx/v(x|all) show cc

    LSI Corporation
    - 71 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 19 Virtual Drive Commands (Continued)

 Enable/disable automatic    MegaCLI -LDBI -Enbl|-Dsbl|    storcli /cx/v(x|all) set
background initialization. Show, stop, -getSetting|-Abort|-Suspend|    autobgi=On|Off
pause, resume, and show the    -Resume|-ShowProg|-ProgDsply    storcli /cx/v(x|all) show autobgi
progress of the background    -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-Aall
    storcli /cx/v(x|all) stop bgi initialization.
    storcli /cx/v(x|all) pause bgi
    storcli /cx/v(x|all) resume bgi
    storcli /cx/v(x|all) show bgi

 Start and show progress for a migrate MegaCli –LDRecon {–Start –Rx [Add    storcli /cx/vx start migrate
 operation.    | Rmv PhysDrv[E0:S0,E1:S1,...] ] }   type=raidx [option=add|remove
    | –ShowProg|-ProgDsply –Lx –aN    drives=[e:]s|[e:]s-x|[e:]s-x,y]
    [Force]
    storcli /cx/v(x|all) show migrate

Delete preserved cache.    MegaCLI -DiscardPreservedCache    storcli /cx/v(x|all) delete
    -Lx|-L0,1,2|-Lall -force    preservedcache[force]
    -aN|-a0,1,2|-aALL

Assign the CacheCade virtual drive.  MegaCLI -Cachecade -assign|-remove   storcli /cx/vx|all set
    -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL  ssdCaching=on|off

Table 20 Physical Drive Commands

    Description    MegaCLI Command    StorCLI Command

Show drive information.    MegaCli -pdInfo -    storcli /cx/ex/sx show
    PhysDrv[E0:S0,E1:S1,...]    storcli /cx/ex/sx show all
    -aN|-a0,1,2|-aALL

 Start, stop, pause, resume, or show   MegaCLI PDRbld -Start|-Stop    storcli /cx/ex/sx start rebuild
the progress of a rebuild operation.  |-Suspend|-Resume|-ShowProg    storcli /cx/ex/sx stop rebuild
    |-ProgDsply -PhysDrv
    storcli /cx/ex/sx pause rebuild    [E0:S0,E1:S1,...]
    -aN|-a0,1,2|-aALL    storcli /cx/ex/sx resume rebuild
    storcli /cx/ex/sx show rebuild

 Start, stop, pause, resume, or show   MegaCLI PDCpyBk -Start|-Stop     storcli /cx/ex/sx start copyback
the progress of a copyback operation. |-Suspend|-Resume|-ShowProg    target=exx:sxx
    |-ProgDsply -PhysDrv    storcli /cx/ex/sx stop copyback
    [E0:S0,E1:S1,...]
    storcli /cx/ex/sx pause copyback    -aN|-a0,1,2|-aALL
    storcli /cx/ex/sx resume copyback
    storcli /cx/ex/sx show copyback

Mark a drive as missing.    MegaCli -PdMarkMissing    storcli /cx/ex/sx set missing
    -physdrv[E0:S0,E1:S1,...]
    -aN|-a0,1,2|-aALL

Show missing drive information.    MegaCli -PdGetMissing    storcli /cx/ex/sx show all
    -aN|-a0,1,2|-aALL
    NOTE This information is shown as part of the show all
    command.

Replace the configured drive that is  MegaCli -PdReplaceMissing    storcli /cx/ex/sx insert array=x row=y
 identified as missing, and then start  -physdrv[E0:S0] -arrayA, -rowB
an automatic rebuild.    -aN

Set the drive state to online    MegaCli –PDOnline -    storcli /cx/ex/sx set online
    PhysDrv[E0:S0,E1:S1....]
    -aN|-a0,1,2

    LSI Corporation
    - 72 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 20 Physical Drive Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Set the drive state to offline.    MegaCli –PDOffline    storcli /cx/ex/sx set offline
    -PhysDrv[E0:S0,E1:S1....]
    -aN|-a0,1,2|-aALL

Set the drive state to JBOD    MegaCli –PDMakeGood    storcli /cx/ex/sx set good [force]
    -PhysDrv[E0:S0,E1:S1....]
    -aN|-a0,1,2|-aALL

Set the drive state to JBOD    MegaCli -PDMakeJBOD    storcli /cx/ex/sx set jbod
    -PhysDrv[E0:S0,E1:S1,...]
    -aN|-a0,1,2|-aALL

Add and delete hot spare drives.    MegaCli –PDHSP {–Set    storcli /cx/ex/sx add hotsparedrive
    [{-Dedicated -ArrayN |    [dgs=<N|0,1,2..>] enclaffinity
    -Array0,1...}] [-EnclAffinity]   nonrevertible
    [-nonRevertible] } |    storcli /cx/ex/sx delete hotsparedrive
    -Rmv -PhysDrv[E0:S0,E1:S1,...]
    -aN|-a0,1,2|-aALL

 Start, stop, pause, resume or show   MegaCli –PDClear -Start |-Stop|  storcli /cx/ex/sx start initialization
the progress of an initialization     -ShowProg |-ProgDsply    storcli /cx/ex/sx stop initialization
 process.    - PhysDrv[E0:S0,E1:S1....]
    storcli /cx/ex/sx pause initialization    -aN|-a0,1,2|-aALL
    storcli /cx/ex/sx resume initialization
    storcli /cx/ex/sx show initialization

 Start a drive locate and activate the  MegaCli  –PDLocate {[-start] |   storcli /cx/ex/sx start locate
 drive’s LED or stop a drive locate and -stop} -physdrv[E0:S0,E1:S1,...]  storcli /cx/ex/sx stop locate
 deactivate the drive’s LED.    -aN|-a0,1,2|-aALL

Spin down an unconfigured drive    MegaCli  –PDPrpRmv [-Undo]    storcli /cx/ex/sx spindown
and prepare it for removal or spin up – PhysDrv[E0:S0,E1:S1....]    storcli /cx/ex/sx spinup.
spun-down drive and mark the drive -aN|-a0,1,2|-aALL
 state as unconfigured good.

Show physical drive information of all MegaCli  –PDList    storcli /cx/eall/sall show [all]
connected drives.    -aN|-a0,1..|-aAll
    NOTE This command does not show drives whose
    enclosure device ID is not available.

 Flash the physical drive firmware.    MegaCLI PdFwDownload[offline]    storcli /cx[/ex]/sx download
    [ForceActivate] {[-SataBridge]   src=<filepath> [satabridge]
    -PhysDrv[0:1]}|{-EncdevId[devId1    storcli /cx/ex download src=<filepath>
    ]} -f <filename>    [forceActivate]
    -aN|-a0,1,2|-Aall

 Erase the drive's security    MegaCli -PDInstantSecureErase    storcli /cx/ex/sx secureerase [force]
 configuration and securely erase data -PhysDrv[E0:S0,E1:S1,...] |
on a drive.    [-Force] -aN|-a0,1,2|-aALL

    LSI Corporation
    - 73 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 20 Physical Drive Commands (Continued)

    Description    MegaCLI Command    StorCLI Command

Show the security key for secured   MegaCli -GetKeyID    storcli /cx/ex/sx show securitykey
 physical drives    [-PhysDrv[E0:S0]] -aN    keyid

 Start, stop, and show the progress of MegaCli -SecureErase Start[    storcli /cx[/ex]/sx start erase
a secure erase operation    Simple|    [simple| normal| thorough]
    [erasepatternA=<val>]\n[erasepatternB=<    [Normal   [ |ErasePattern
    val>]    ErasePatternA|ErasePattern
    ErasePatternA ErasePattern    Examples:
    ErasePatternB]]|[Thorough [    storcli /cx/ex/sx start erase simple
    |ErasePattern
    storcli /cx/ex/sx start erase normal    ErasePatternA|ErasePattern
    erasepatterna=10101010    ErasePatternA ErasePattern
    ErasePatternB]]]    storcli /cx/ex/sx start erase thorough
    erasepatterna=10101010    | Stop| ShowProg| ProgDsply
    erasepatternb=10101111
    [-PhysDrv [E0:S0,E1:S1,...] |
    storcli /cx/ex/sx stop erase    -Lx|-L0,1,2|-LALL]
    -aN|-a0,1,2|-aALL

 Enable/disable the direct physical   MegaCLI DirectPdMapping    storcli /cx set directpdmapping=<on |
 drive mapping mode.    -Enbl|-Dsbl|-Dsply    off>
    -aN|-a0,1,2|-Aall    storcli /cx show directpdmappingShow the current state of the direct
 physical drive mapping.

Table 21 Enclosure Commands

    Description    MegaCLI Command    StorCLI Command

Show enclosure information.    MegaCli  –EncInfo    storcli /cx/ex show
    -aN|-a0,1,2|-aALL    storcli /cx/ex show all

Show enclosure status.    MegaCli  –EncStatus    storcli /cx/ex show status
    -aN|-a0,1,2|-aALL

Table 22 PHY Commands

    Description    MegaCLI Command    StorCLI Command

Show PHY information.    MegaCli –PHYInfo -phyM    storcli /cx/px(x|all) show
    -aN|-a0,1,2|-aALL    storcli /cx/px(x|all) show all

Set PHY link speed.    MegaCLI PhySetLinkSpeed -phyM    storcli /cx/px(x|all) set
    -speed -aN|-a0,1,2|-aALL    linkspeed=0(auto)|1.5|3|6|12

Show the PHY error counters.    Megacli PhyErrorCounters -An     storcli /cx/px(x|all) show
    storcli /cx/px(x|all) show all

    LSI Corporation
    - 74 -

 StorCLI Reference Manual    Appendix B: MegaCLI Commands to StorCLI Command Conversion
January 2013

Table 23 Alarm Commands

    Description    MegaCLI Command    StorCLI Command

Show alarm properties.    MegaCli -AdpGetProp AlarmDsply   storcli /cx(x|all) show alarm
    -aN|-a0,1,2|-aALL

Set alarm properties.    MegaCli -AdpSetProp AlarmEnbl |  storcli /cx(x|all) set
    AlarmDsbl | AlarmSilence    alarm=<on|off|silence>
    -aN|-a0,1,2|-aALL

Table 24 Event Log Properties Commands

    Description    MegaCLI Command    StorCLI Command

Show event logs.    MegaCli -AdpEventLog    storcli /cx show eventloginfo
    -GetEventLogInfo
    -aN|-a0,1,2|-aALL

Show the specified type of event    MegaCli -AdpEventLog -GetEvents  storcli /cx show events [[type=
 logs.    {-info -warning -critical    <sincereboot| sinceshutdown|
    -fatal} {-f <fileName>}    includedeleted|latest=x| ccincon
    -aN|-a0,1,2|-aALL    vd=<0,1,...>] filter=<info| warning|
    critical|fatal>] file=<filepath>

Show the specified event logs.    MegaCli -AdpEventLog    storcli /cx show events
    -GetSinceShutdown {-info    [type=[latest=x|ccincon
    -warning -critical -fatal}    vd=|[sincereboot|sinceshutdown|included
    {-f <fileName>}    eleted|latest|ccincon]]]
    -aN|-a0,1,2|-aALL    [filter=[info|warning|critical|fatal]]
    file=xyz.txt

Delete the event logs.    MegaCli -AdpEventLog -Clear    storcli /cx delete events
    -aN|-a0,1,2|-aALL

Table 25 Premium Feature Key Commands

    Description    MegaCLI Command    StorCLI Command

Show the Safe ID of the controller.   MegaCli -ELF -GetSafeId -a0    storcli /cx(x|all) show safeid

Show the Advanced Software    MegaCli -ELF –ControllerFeatures  storcli /cx(x|all) show all
Options that are enabled on the     -a0
 controller, including the ones in trial    NOTE This information shows as part of the controller
mode.    show all.

Apply the Activation Key in preview  MegaCli -ELF -Applykey key –val  storcli /cx(x|all) set aso key=<key
mode.    -preview -a0    value> preview

Apply the Activation Key.    MegaCli -ELF -Applykey key –val   storcli /cx(x|all) set aso key=<key
    -a0    value>

Deactivate the trial key.    MegaCli -ELF    storcli /cx(x|all) set aso
    –DeactivateTrialKey -a0    deactivatetrialkey

Show the re-host information and, if  MegaCli -ELF -ReHostInfo -a0     storcli /cx(x|all) show rehostinfo
 re-hosting is necessary, show the
 controller and key vault serial
numbers.

 Indicate to the controller that the    MegaCli -ELF -ReHostComplete -a0 storcli /cx(x|all) set aso
 re-host is complete.    rehostcomplete

    LSI Corporation
    - 75 -

 StorCLI Reference Manual    Appendix C: Unsupported Commands in Embedded MegaRAID
January 2013

Appendix C: Unsupported Commands in Embedded MegaRAID

    The commands in the following table are not supported in Embedded MegaRAID.

    Table 26 Unsupported Commands in Embedded MegaRAID

    Command Group    Command

    Jbod    storcli /c0 set jbod=<on|off>

    storcli /c0/s2 set jbod

    storcli /c0/s2 set bootdrive=<on|off>

    DS    storcli /cx(x|all) set ds=OFF type=1|2|3|4

    storcli /cx(x|all) set ds=ON type=1|2 [properties]

    storcli /cx(x|all) set ds=ON type=3|4 DefaultLdType=<val> [properties]

    storcli /cx(x|all) set ds [properties]

    storcli /cx/v(x|all) set ds=Default|Auto|None|Max|MaxNoCache

    Security    storcli /cx delete securitykey

    storcli /cx set securitykey=xx {passphrase=xxxx} {keyid=xxx}

    storcli /cx set securitykey keyid=xxx

    storcli /cx compare securitykey=xxxx

    storcli /cx set securitykey=xx oldsecuritykey=xx

    ASO    storcli /cx(x|all) set aso key=<key value> preview

    storcli /cx(x|all) set aso key=<key value>

    storcli /cx(x|all) set aso transfertovault

    storcli /cx(x|all) set aso rehostcomplete

    storcli /cx(x|all) set aso deactivatetrialkey

    storcli /cx(x|all) show safeid

    storcli /cx(x|all) show rehostinfo

    storcli /c0 set time =<yyyymmdd hh:mm:ss | system>

    storcli /c0 show cc|consistencycheck

    storcli /c0/vall show expansion

    storcli /c0 set jbod

    storcli /cx download src=<filepath> [forceActivate]

    Copy back    storcli /cx[/ex]/sx show copyback

    storcli /cx[/ex]/sx start copyback target=eID:sID

    storcli /cx[/ex]/sx stop copyback

    storcli /cx[/ex]/sx pause copyback

    storcli /cx[/ex]/sx resume copyback

    Migrate    storcli /cx/v(x|all) show migrate

    storcli /cx/vx start migrate type=raidx [option=add|remove
    drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]

    Cache    storcli /cx/v(x|all) set ssdcaching=on|off

    storcli /cx(x|all) show preservedcache

    storcli /cx/v(x|all) delete preservedcache[force]

    LSI Corporation
    - 76 -

StorCLI Reference Manual    Appendix C: Unsupported Commands in Embedded MegaRAID
January 2013

    Table 26 Unsupported Commands in Embedded MegaRAID (Continued)

    Command Group    Command

    BBU    storcli /cx/bbu show

    storcli /cx/bbu show all

    storcli /cx/bbu set [ learnDelayInterval=<val> | bbuMode=<val>

    storcli /cx/bbu start learn

    Secure ease    storcli /cx/sx secureerase [force]

    storcli /cx/sx start erase [simple| normal|
    thorough][erasepatternA=<val>]

    storcli /cx/sx stop erase

    storcli /cx/sx show erase

    Consistency check    storcli /cx show cc/ConsistencyCheck

    Controller    storcli /cx show cc

    LSI Corporation
    - 77 -

 StorCLI Reference Manual    Appendix D: Revision Information
January 2013

Appendix D: Revision Information

    Version and Date    Description of Changes

 Rev. E, December 2012       Added a new note in Section 4.2.2, storcli /cx show all.
       Updated the commands for add virtual drive and updated the example. in Section 4.4.1, Add Virtual
    Drives Commands.
       Updated command syntax in Section 4.4.5, Change Virtual Drive Properties Commands.
       Updated command syntax in Section 4.4.10, Background Initialization Commands.
       Updated command syntax iand added a note in Section 4.5, Foreign Configurations Commands.
       Updated command syntax in Section 4.11, PHY Commands.
       Removed the stoponerror property name and updated the syntax for directpdmapping in
    Table 2, Controller Commands.
       Updated the syntax for linkspeed command in Table 10, Miscellaneous Commands
       Removed the stoponerror property name from Table 12, Controller Commands.
       Updated syntax for storcli /cx set directmapping command in Table 12, Controller
    Commands.
       Updated the syntax for show events command in Table 24, Event Log Properties Commands.

 Rev. D, November 2012       Added the following sections:
    Section 2.4, Installing StorCLI on FreeBSD Operating Systems.
    Section 2.5, Installing StorCLI on the Microsoft EFI.
    Section 2.6, Installing StorCLI on Solaris Operating Systems.
       Added two notes in Chapter 3, StorCLI Command Syntax.
       Updated Object Identifier in Table 1, Object Identifiers in the StorCli Command Syntax.
       Added import and expand verbs in Table 2, Verbs in the StorCli Command Syntax.
       Removed the storcli /cx show stoponerror command and added the storcli /cx set
    termlog[=on|off|offthisboot] command in Section 4.2.1, Show and Set Controller
    Properties Commands.
       Updated descriptions for the off and delay options in Table 6, Set CC Input Options.
       Updated a note in Section 4.3.1, Drive Show Commands.
       Added new commands and a new note in Section 4.3.2, Missing Drives Commands.
       Removed cc from Section 4.4.1, Add Virtual Drives Commands.
       Replaced cc with cachecade in storcli /cx/vx|vall del cachecade in Section 4.4.2, Delete Virtual Drives
    Commands.
       Replaced cc with cachecade in Section 4.7.1, Drive Group Show.
       Removed cc from storcli /cx/dall show cachecade in Section 4.7.1, Drive Group Show.
       Added new commands in Section 4.4.11, Virtual Drive Expansion Commands.
       Updated Section 5.5, Adding Virtual Drives.
       Removed the stoponerror property name from Table 2, Controller Commands in Appendix A,
    3Ware CLI Commands to StorCLI Command Conversion.
       Removed the stoponerror property name from Table 12, Controller Commands in Appendix B,
    MegaCLI Commands to StorCLI Command Conversion.

 Rev. C, November 2012    Updated the ’/cx add/’ syntax in Section 4.4.1, Add Virtual Drives Commands.
    Updated the description for force option in Section 4.4.2, Delete Virtual Drives Commands.
    Updated the ’/cx add/’ syntax in the following tables:
       Table 6, Virtual Drive Commands
       Table 17, RAID Configuration Commands

    LSI Corporation
    - 78 -

StorCLI Reference Manual    Appendix D: Revision Information
January 2013

    Version and Date    Description of Changes

Rev. B, September 2012    Updated the following sections:
       Section 1.1, Overview.
       Section 1.3, Devices Supported by the StorCLI Tool.
       Chapter 2, Installation.
       Section 2.2, Installing StorCLI on Linux Operating Systems.
       Section 2.3, Installing StorCLI on VMware Operating Systems.
       Section 4.2.1, Show and Set Controller Properties Commands.
       Section 4.2.3.2, Patrol Read.
       Section 4.2.3.3, Consistency Check.
       Section 4.2.6, Flashing Controller Firmware Command.
       Section 4.4.1, Add Virtual Drives Commands.
       Section 4.4.8, Virtual Drive Migration Commands.
       Section 4.9, BBU Commands.
    Added a new verb in Table 2, Verbs in the StorCli Command Syntax.
    Added a note in Chapter 4, Working with the Storage Command Line Tool.
    Updated the Appendix A, 3Ware CLI Commands to StorCLI Command Conversion.
    Updated the Appendix B, MegaCLI Commands to StorCLI Command Conversion.
    Added a new Appendix C, Unsupported Commands in Embedded MegaRAID

Version 1.0 (Rev A.), May 2012    Initial release of the document.

    LSI Corporation
    - 79 -
1 次浏览 更新于 2026-11-04

同组文章阵列卡用户指南

查看本组全部 5 篇

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。