Loading

storcli Raid卡管理工具

简介

StorCLI是MegaCLI的继承者,允许命令行工具管理和控制LSI MegaRAID控制器。MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。现在官方有storcli,已经基本代替了megacli,整合了LSI和3ware所有产品。

安装方面比较简单,megacli还要Lib_Utils的支持,而storcli只用一个rpm包就可以下载,去Broadcom官网去找就行了:https://www.broadcom.com/site-search?q=storcli

storcli支持json格式输出,信息解析更加方便

安装完后,默认位置在 /opt/Mega/storcli下面,下面介绍storcli工具的简单使用

Raid卡信息查询

通过以下命令可以大致确定使用的的Raid的厂商和型号,如下示例主机使用的是 LSI 公司的 MegaRAID SAS-3 3108。

[root@rhel6.4 ~]# dmesg |grep raid 
[root@rhel6.4 ~]# cat /proc/scsi/scsi 
[root@rhel6.4 ~]# lspci |grep -i raid
[root@rhel6.4 ~]# cat /etc/*release
EBUPT STANDARD LINUX RELEASE 6.4.1
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Red Hat Enterprise Linux Server release 6.4 (Santiago)
Red Hat Enterprise Linux Server release 6.4 (Santiago)
[root@rhel6.4 ~]# dmesg |grep raid
megaraid_sas 0000:01:00.0: PCI INT A -> GSI 26 (level, low) -> IRQ 26
megaraid_sas 0000:01:00.0: setting latency timer to 64
megaraid_sas 0000:01:00.0: irq 87 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 88 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 89 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 90 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 91 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 92 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 93 for MSI/MSI-X
megaraid_sas 0000:01:00.0: irq 94 for MSI/MSI-X
[root@rhel6.4 ~]# cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: LSI 12G  Model: SAS Expander     Rev: 0800
  Type:   Enclosure                        ANSI  SCSI revision: 05
Host: scsi0 Channel: 02 Id: 00 Lun: 00
  Vendor: LSI      Model: LSI              Rev: 4.27
  Type:   Direct-Access                    ANSI  SCSI revision: 05
[root@rhel6.4 ~]# lspci |grep -i raid
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)
[root@rhel6.4 ~]# lspci -s 01:00.0 -vvv
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)
        Subsystem: Device 19e5:d207
        Physical Slot: 0
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0
        Interrupt: pin A routed to IRQ 26
        Region 0: I/O ports at 4000 [size=256]
        Region 1: Memory at 93700000 (64-bit, non-prefetchable) [size=64K]
        Region 3: Memory at 93600000 (64-bit, non-prefetchable) [size=1M]
        Expansion ROM at 94400000 [disabled] [size=1M]
        Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [68] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 4096 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
                DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
                        MaxPayload 256 bytes, MaxReadReq 512 bytes
                DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
                LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM L0s, Latency L0 <2us, L1 <4us
                        ClockPM- Surprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 8GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range BC, TimeoutDis+, LTR-, OBFF Not Supported
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+
                         EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest+
        Capabilities: [d0] Vital Product Data
                Unknown small resource type 00, will not decode more.
        Capabilities: [a8] MSI: Enable- Count=1/1 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [c0] MSI-X: Enable+ Count=97 Masked-
                Vector table: BAR=1 offset=0000e000
                PBA: BAR=1 offset=0000f000
        Capabilities: [100 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
                AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
        Capabilities: [1e0 v1] #19
        Capabilities: [1c0 v1] Power Budgeting <?>
        Capabilities: [148 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 0
                ARICtl: MFVC- ACS-, Function Group: 0
        Kernel driver in use: megaraid_sas
        Kernel modules: megaraid_sas

常用命令

参数释义:

/cx = Controller ID
/vx = Virtual Drive Number.
/ex = Enclosure ID
/sx = Slot ID
 1 storcli64 -h                                                # 查看帮助信息
 2 storcli64 show                                                # 查看RAID卡、系统内核、主机名等信息
 3 storcli64 /c0 show all                                        # 查看第一块RAID卡版本、功能、状态、以及raid卡下的物理磁、逻辑盘信息。c0代表第一块raid卡,如果有多块则命令以此类推。
 4 storcli64 /c0 show freespace                                # 查看第一块RAID卡剩下的磁盘空间
 5 storcli64 /c0 show rebuildrate                                # 查看第一块RAID卡rebuildrate速度
 6 storcli64 /c0 download file=mr3108fw.rom                    # 升级第一块RAID卡固件
 7 storcli64 /c0 restart                                        # 升级固件后重启RAID卡以便新固件及时生效
 8 storcli64 /c0 flushcache                                    # 清除第一块RAID卡缓存
 9 storcli64 /c0 /eall /sall show all                            # 查看第一块RAID卡上物理磁盘详细信息
10 storcli64 /c0 /e252 /s0 start locate                        # 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure,s代表Slot或PD
11 storcli64 /c0  /ex /sx stop locate                            # 停止定位,定位灯停止闪烁。
12 storcli64 /c0 /e252 /sall show rebuild                        # 查看磁盘重建进度
13 storcli64 /c0 /ex /sx start rebuild                            # 开始重建
14 storcli64 /c0 /ex /sx stop rebuild                            # 停止重建
15 storcli64 /c0 /ex /sx add hostsparedrive dgs=0                # 设置某块物理磁盘为磁盘组0的热备盘,如果不指定dgs,则为该RAID卡上全局热备盘。
16 storcli64 /c0 /ex /sx delete hostsparedrive                    # 删除热备磁盘
17 storcli64 /c0 add vd each type=raid0 drives=252:0,1,2,3                                            # 单独为每一块物理磁盘创建raid0
18 storcli64 /c0 add vd type=raid5 size=all names=tmp1 drives=32:2-4                                # 由第3、4、5块物理磁盘来构建RAID5,分配所有空间的逻辑磁盘命名tmp1。
19 storcli64 /c0 add vd type=raid10 size=all names=tmp1 drives=32:0-3 pdperarray=2                    # 由前四块物理磁盘构建raid10,分配所有空间的逻辑磁盘命名为tmp1。(注意:LSI SAS3108最多支持64个RAID,创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。这个参数的含义是:Specifies the number of physical drives per array. The default value is automatically chosen。)
20 storcli64 /c0 add vd type=raid10 size=100GB,200GB names=tmp1,tmp2 drives=32:0-3 pdperarray=2    # 由前四块物理磁盘构建raid10,分别分配多个逻辑磁盘。
21 storcli64 /c0 add vd type=raid10 size=all names=tmp3 drives=32:0-3 pdperarray=2                    # 剩下的所有空间分配给逻辑磁盘tmp3。
22 storcli64 /c0 /vall show all                                # 显示第一块RAID卡上所有逻辑磁盘相关信息,也可指定某个逻辑磁盘v0,v1等等。
23 storcli64 /c0 /v0 show                                        # 显示第一块RAID卡上第一个逻辑磁盘信息
24 storcli64 /c0 /v0 del force                                    # 强制删除某个逻辑磁盘
25 storcli64 /c0 /bbu show all                                    # 显示bbu信息
26 storcli64 /c0 /vall set wrcache=wt/wb/awb                    # 设置写策略
27 storcli64 /c0 show alarm                                    # 查看报警器信息
28 storcli64 /c0 set alarm=silence                                # 暂时关闭报警器鸣叫
29 storcli64 /c0 set alarm=off                                    # 始终关闭报警器鸣叫
30 storcli64 /c0 /e252 /s3 set good                            # 改变插入的物理磁盘的状态
31 storcli64 /c0 /e252 /s3 start initialization                # 初始化某个物理磁盘
32 storcli64 /c0 /e252 /s3 show initialization                    # 查看某个初始化的物理磁盘进度
33 storcli64 /c0 /v0 set wrcache=wt                            # 修改vd的写策略
34 storcli64 /c0 /v0 set rdcache=nora                            # 修改vd的读策略
35 storcli64 /c0 /fall show                                    # 查看foreign信息
36 storcli64 /c0 /fall import                                    # 导入foreign
37 storcli64 /c0 show termlog type=contents                    # 在线查看日志
38 storcli64 /c0 show termlog type=contents | grep "rebuild"    # 在线查看日志抽取关键字
39 storcli64 /c0 show events file=/home/eventreports            # 将日志存储为文件

示例

查看Raid信息

[root@rhel6.4 ~]# storcli show
Status Code = 0
Status = Success
Description = None
Number of Controllers = 1
Host Name = rhel6.4
Operating System  = Linux2.6.32-358.el6.x86_64
System Overview :
===============
---------------------------------------------------------------------
Ctl Model   Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS  EHS ASOs Hlth  
---------------------------------------------------------------------
  0 SAS3108     8  12   1     1   1     1 Opt On  1&2 Y      3 NdAtn 
---------------------------------------------------------------------
Ctl=Controller Index|DGs=Drive groups|VDs=Virtual drives|Fld=Failed
PDs=Physical drives|DNOpt=DG NotOptimal|VNOpt=VD NotOptimal|Opt=Optimal
Msng=Missing|Dgd=Degraded|NdAtn=Need Attention|Unkwn=Unknown
sPR=Scheduled Patrol Read|DS=DimmerSwitch|EHS=Emergency Hot Spare
Y=Yes|N=No|ASOs=Advanced Software Options|BBU=Battery backup unit
Hlth=Health|Safe=Safe-mode boot

查看Raid 卡0的信息

命令 storcli /c0 show 可以Raid适配器0的产品信息、虚拟磁盘和物理磁盘信息。下面输出可以看到有一个VD0,容量40T做RAID5,物理磁盘有12块,其中Slot 9 槽位磁盘状态为 Failed,需要更换。

[root@rhel6.4 ~]# storcli /c0 show
Generating detailed summary of the adapter, it may take a while to complete.
Controller = 0
Status = Success
Description = None
Product Name = SAS3108        <<=========产品名称
Serial Number = FW-AB2M2K4EXVAWC
SAS Address =  5101b5442bcc7000
PCI Address = 00:01:00:00
System Time = 04/25/2021 16:49:18
Mfg. Date = 00/00/00
Controller Time = 04/25/2021 16:37:50
FW Package Build = 24.7.0-0057
BIOS Version = 6.22.03.1_4.16.08.00_0x060B0201
FW Version = 4.270.00-4382
Driver Name = megaraid_sas
Driver Version = 06.504.01.00-rh1
Vendor Id = 0x1000
Device Id = 0x5D
SubVendor Id = 0x19E5
SubDevice Id = 0xD207
Host Interface = PCI-E
Device Interface = SAS-12G
Bus Number = 1
Device Number = 0
Function Number = 0
Drive Groups = 1
TOPOLOGY :
========
-----------------------------------------------------------------------------
DG Arr Row EID:Slot DID Type  State  BT      Size PDC  PI SED DS3  FSpace TR 
-----------------------------------------------------------------------------
 0 -   -   -        -   RAID5 Dgrd   N  40.017 TB dflt N  N   dflt N      N  
 0 0   -   -        -   RAID5 Dgrd   N  40.017 TB dflt N  N   dflt N      N  
 0 0   0   0:0      2   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   1   0:1      8   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   2   0:2      7   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   3   0:3      11  DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   4   0:4      5   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   5   0:5      9   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   6   0:6      4   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   7   0:7      3   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   8   0:8      1   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   9   0:9      12  DRIVE Failed N   3.637 TB dflt N  N   dflt -      N  
 0 0   10  0:10     10  DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N  
 0 0   11  0:11     6   DRIVE Onln   N   3.637 TB dflt N  N   dflt -      N   
-----------------------------------------------------------------------------
上面拓扑结果显示有一个磁盘组,RAID5,拥有12块成员盘
DG=Disk Group Index|Arr=Array Index|Row=Row Index|EID=Enclosure Device ID
DID=Device ID|Type=Drive Type|Onln=Online|Rbld=Rebuild|Dgrd=Degraded
Pdgd=Partially degraded|Offln=Offline|BT=Background Task Active
PDC=PD Cache|PI=Protection Info|SED=Self Encrypting Drive|Frgn=Foreign
DS3=Dimmer Switch 3|dflt=Default|Msng=Missing|FSpace=Free Space Present
TR=Transport Ready
Virtual Drives = 1        <<===========虚拟化设备1
VD LIST :
=======
---------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name  
---------------------------------------------------------------
0/0   RAID5 Dgrd  RW     Yes     RWBD  -   ON  40.017 TB data1 
---------------------------------------------------------------
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|
Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency
Physical Drives = 12
PD LIST :          <<==============物理磁盘列表
=======
--------------------------------------------------------------------------------
EID:Slt DID State  DG     Size Intf Med SED PI SeSz Model               Sp Type 
--------------------------------------------------------------------------------
0:0       2 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:1       8 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:2       7 Onln    0 3.637 TB SATA HDD N   N  512B ST4000NM0035-1V4107 U  -    
0:3      11 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:4       5 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:5       9 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:6       4 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:7       3 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:8       1 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:9      12 Failed  0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:10     10 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:11      6 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
--------------------------------------------------------------------------------
EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded
CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded
Cachevault_Info :
===============
---------------------------------------------------------
Model  State   Temp Mode MfgDate    Next Learn           
---------------------------------------------------------
CVPM02 Optimal 21C  -    2016/09/18 2021/05/08  05:40:46 
---------------------------------------------------------

查询Controller0 下虚拟磁盘0的信息

其实上面的命令输出已经包含了这些能容

[root@rhel6.4 ~]# storcli /c0 /v0 show
Controller = 0
Status = Success
Description = None
Virtual Drives :
==============
---------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name  
---------------------------------------------------------------
0/0   RAID5 Dgrd  RW     Yes     RWBD  -   ON  40.017 TB data1 
---------------------------------------------------------------
Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|Dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|
Consist=Consistent|R=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency

查看controller0 下所有物理磁盘

[root@rhel6.4 ~]# storcli /c0 /eall /sall show
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.
Drive Information :
=================
--------------------------------------------------------------------------------
EID:Slt DID State  DG     Size Intf Med SED PI SeSz Model               Sp Type 
--------------------------------------------------------------------------------
0:0       2 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:1       8 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:2       7 Onln    0 3.637 TB SATA HDD N   N  512B ST4000NM0035-1V4107 U  -    
0:3      11 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:4       5 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:5       9 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:6       4 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:7       3 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:8       1 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:9      12 Failed  0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:10     10 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
0:11      6 Onln    0 3.637 TB SATA HDD N   N  512B HUS726040ALA610     U  -    
--------------------------------------------------------------------------------
EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded
CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded

**  帮助信息**

storcli -v 
storcli -h| -help| ? 
storcli -h| -help| ? legacy
storcli show 
storcli show all
storcli show ctrlcount
storcli show file=<filepath>
storcli /cx add vd r[0|1|5|6|00|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)][WT|WB|AWB][nora|ra]
        [direct|cached] [cachevd] [Strip=<8|16|32|64|128|256|512|1024>]
         [AfterVd=X] [EmulationType=0|1|2] [Spares = [e:]s|[e:]s-x|[e:]s-x,y]
        [force][ExclusiveAccess] [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7] 
storcli /cx add vd each r0 [name=<VDNAME1>,..] [drives=e:s|e:s-x|e:s-x,y]
        [SED] [pdcache=on|off|default][pi] [DimmerSwitch(ds)=default|
        automatic(auto)|none|maximum(max)|MaximumWithoutCaching(maxnocache)] 
        [WT|WB|AWB] [nora|ra] [direct|cached] [EmulationType=0|1|2]
        [Strip=<8|16|32|64|128|256|512|1024>] [ExclusiveAccess]
        [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]
storcli /cx add VD cachecade|nytrocache r[aid][0,1,10, 1EC] 
        drives = [e:]s|[e:]s-x|[e:]s-x,y [WT|WB] [assignvds = 0,1,2] 
        [BOOTVOLSIZE=x]
storcli /cx add VD cachecade|nytrocache slice r[aid][0,1]
        size=<x> [name=<NytroCacheName>] drives= [e:]s|[e:]s-x|[e:]s-x,y
        [WT|WB][assignvds = 0,1,2]
        size=[<VD1_Sz>,<VD2_Sz>,..] [name=<VDNAME1>,..] [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]
storcli /cx add JBOD [drives=e:s|e:s-x|e:s-x,y]
storcli /cx/ex show 
storcli /cx/ex show all 
storcli /cx/ex show status [extended]
storcli /cx/ex show phyerrorcounters 
storcli /cx/vx del [cachecade] [discardcache] [force]
storcli /cx delete events
storcli /cx show events [[type= <sincereboot| sinceshutdown| includedeleted|
latest=x| ccincon vd=<0,1,...>] filter=<[info],[warning],[critical],[fatal]>
file=<filepath> [logfile[=filename]]
storcli /cx show eventloginfo
storcli /cx show health [all]
storcli /cx delete securitykey
storcli /cx set securitykey=xxxxxxxx {passphrase=xxxx} {keyid=xxx}
storcli /cx start Diag Duration=<Val> 
storcli /cx set securitykey keyid=xxx
storcli /cx compare securitykey=xxxxxxxxxx
storcli /cx set termlog[=on|off|offthisboot]
storcli /cx show termlog [type=config|contents] [logfile[=filename]] 
storcli /cx delete termlog
storcli /cx set securitykey=xxxxxxxx oldsecuritykey=xxxxxxxx
        {passphrase=xxxx} {keyid=xxx}
storcli /cx set sesmonitoring[=on|off]
storcli /cx show sesmonitoring 
storcli /cx set failpdonsmarterror[=on|off]
storcli /cx show failpdonsmarterror 
storcli /cx/dx show 
storcli /cx/dall show cachecade 
storcli /cx/dx show all 
storcli /cx/dall show mirror 
storcli /cx/dall split mirror 
storcli /cx/dall add mirror src=<val> [force] 
storcli /cx show freespace
storcli /cx/fall show [all] [securityKey = xxx]
storcli /cx/fall del|delete [securityKey = xxx]
storcli /cx/fall import [preview] [securityKey = xxx]
storcli /cx/vx set ssdcaching=on|off
storcli /cx/vx set hidden=on|off
storcli /cx/dx hideallvds
storcli /cx/dx unhideallvds
storcli /cx/dx set hidden=on|off
storcli /cx/dx set security=on
storcli /cx/vx show expansion
storcli /cx show fshinting
storcli /cx/vx set fshinting=<value>
storcli /cx/vx expand Size=<xx> [expandarray]
storcli /cx[/ex]/sx show 
storcli /cx[/ex]/sx show all
storcli /cx[/ex]/sx start rebuild 
storcli /cx[/ex]/sx stop rebuild 
storcli /cx[/ex]/sx pause rebuild 
storcli /cx[/ex]/sx resume rebuild 
storcli /cx[/ex]/sx show rebuild 
storcli /cx[/ex]/sx show health 
storcli /cx[/ex]/sx show poh 
storcli /cx[/ex]/sx show smart 
storcli /cx[/ex]/sx start copyback target=e:s 
storcli /cx[/ex]/sx stop copyback 
storcli /cx[/ex]/sx pause copyback 
storcli /cx[/ex]/sx resume copyback 
storcli /cx[/ex]/sx reset phyerrorcounters 
storcli /cx[/ex]/sx show copyback 
storcli /cx[/ex]/sx show patrolread 
storcli /cx[/ex]/sx show phyerrorcounters 
storcli /cx[/ex]/sx start initialization  
storcli /cx[/ex]/sx stop initialization  
storcli /cx[/ex]/sx show initialization  
storcli /cx[/ex]/sx start locate  
storcli /cx[/ex]/sx stop locate  
storcli /cx[/ex]/sx show securitykey keyid 
storcli /cx[/ex]/sx add hotsparedrive [DGs=<N|0,1,2...>] [enclaffinity]
        [nonrevertible]
storcli /cx[/ex]/sx delete hotsparedrive
storcli /cx[/ex]/sx spinup
storcli /cx[/ex]/sx spindown
storcli /cx[/ex]/sx set online 
storcli /cx[/ex]/sx set offline 
storcli /cx[/ex]/sx set missing 
storcli /cx[/ex]/sx set jbod 
storcli /cx[/ex]/sx set security=on 
storcli /cx[/ex]/sx set good [force]  
storcli /cx[/ex]/sx insert dg=A array=B row=C 
storcli /cx/vx set emulationType=0|1|2
storcli /cx/vx set cbsize=0|1|2 cbmode=0|1|2|3|4|7 
storcli /cx/vx set wrcache=WT|WB|AWB
storcli /cx/vx set rdcache=RA|NoRA
storcli /cx/vx set iopolicy=Cached|Direct
storcli /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd
storcli /cx/vx set pdcache=On|Off|Default
storcli /cx/vx set name=<NameString>
storcli /cx/vx set HostAccess=ExclusiveAccess|SharedAccess
storcli /cx/vx set ds=Default|Auto|None|Max|MaxNoCache
storcli /cx/vx set autobgi=On|Off
storcli /cx/vx set pi=Off
storcli /cx/vx show
storcli /cx/vx show all [logfile[=filename]]
storcli /cx/vx show init
storcli /cx/vx show cc
storcli /cx/vx show erase
storcli /cx/vx show migrate
storcli /cx/vx show bgi
storcli /cx/vx show autobgi
storcli /cx/vx show trim
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
        starttime=yyyy/mm/dd hh] [excludevd=x-y,z|none]
storcli /cx show cc|consistencycheck
storcli /cx show ocr 
storcli /cx set ocr=<on|off>
storcli /cx show sesmultipathcfg 
storcli /cx set sesmultipathcfg=<on|off>
storcli /cx/vx start init[Full][Force]
storcli /cx/vx start erase [simple|normal|thorough|standard][patternA=<val>]
[patternB=<val>]
storcli /cx/vx start cc[Force]
storcli /cx/vx start migrate type=raidx [option=add|remove 
        drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force] 
storcli /cx/vx stop init
storcli /cx/vx stop erase
storcli /cx/vx stop cc
storcli /cx/vx stop bgi
storcli /cx/vx pause cc
storcli /cx/vx pause bgi
storcli /cx/vx resume cc
storcli /cx/vx resume bgi
storcli /cx show 
storcli /cx show all [logfile[=filename]]
storcli /cx show preservedcache 
storcli /cx/vx delete preservedcache[force] 
storcli /cx[/ex]/sx download src=<filepath> [satabridge] [mode= 5|7] [parallel] [force]
storcli /cx[/ex]/sx download status
storcli /cx/ex download src=<filepath> [forceActivate] 
storcli /cx[/ex]/sx download src=<filepath> mode= E offline [activatenow] [delay=<val>]
storcli /cx[/ex]/sx download  mode= F offline [delay=<val>]
storcli /cx[/ex]/sx secureerase [force]  
storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass | crypto]
   [patternA=<val>] [patternB=<val>]
storcli /cx[/ex]/sx stop erase 
storcli /cx[/ex]/sx show erase 
storcli /cx[/ex]/sx show rawdata pageaddr=<pageaddress in hex> file=<filename> 
storcli /cx[/ex]/sx set bootdrive=<on|off> 
storcli /cx/vx set bootdrive=<on|off>
storcli /cx show bootdrive
storcli /cx show bootwithpinnedcache
storcli /cx set bootwithpinnedcache=<on|off>
storcli /cx show activityforlocate
storcli /cx set activityforlocate=<on|off>
storcli /cx show copyback
storcli /cx set copyback=<on|off> type=smartssd|smarthdd|all 
storcli /cx show jbod
storcli /cx set jbod=<on|off> [force]
storcli /cx set autorebuild=<on|off> 
storcli /cx set ldlimit=<default|max> 
storcli /cx show autorebuild
storcli /cx set autoconfig=<off|[on|sscr0]|r0|wbr0> [immediate]
storcli /cx show autoconfig
storcli /cx show cachebypass
storcli /cx set cachebypass=<on|off> 
storcli /cx show usefdeonlyencrypt
storcli /cx set usefdeonlyencrypt=<on|off>
storcli /cx show prcorrectunconfiguredareas
storcli /cx set prcorrectunconfiguredareas=<on|off> 
storcli /cx show batterywarning
storcli /cx set batterywarning=<on|off> 
storcli /cx show abortcconerror
storcli /cx set abortcconerror=<on|off> 
storcli /cx show ncq
storcli /cx show configautobalance 
storcli /cx set ncq=<on|off> 
storcli /cx set configautobalance=<on|off> 
storcli /cx show maintainpdfailhistory
storcli /cx set maintainpdfailhistory=<on|off> 
storcli /cx show restorehotspare
storcli /cx set restorehotspare=<on|off> 
storcli /cx set bios [state=<on|off>] [Mode=<SOE|PE|IE|SME>] [abs=<on|off>]
       [DeviceExposure=<value>]
storcli /cx show bios 
storcli /cx show alarm
storcli /cx set alarm=<on|off|silence> 
storcli /cx show foreignautoimport
storcli /cx set foreignautoimport=<on|off> 
storcli /cx show directpdmapping
storcli /cx set directpdmapping=<on|off> 
storcli /cx show rebuildrate
storcli /cx set rebuildrate=<value> 
storcli /cx show loadbalancemode
storcli /cx set loadbalancemode=<on|off> 
storcli /cx show eghs
storcli /cx set eghs [state=<on|off>] [eug=<on|off>] [smarter=<on|off>] 
storcli /cx show cacheflushint
storcli /cx set cacheflushint=<value> 
storcli /cx show prrate
storcli /cx set prrate=<value> 
storcli /cx show ccrate
storcli /cx set ccrate=<value> 
storcli /cx show bgirate
storcli /cx set bgirate =<value> 
storcli /cx show dpm 
storcli /cx set dpm =<on|off> 
storcli /cx show sgpioforce 
storcli /cx set sgpioforce =<on|off> 
storcli /cx set supportssdpatrolread =<on|off> 
storcli /cx show migraterate
storcli /cx set migraterate=<value> 
storcli /cx show spinupdrivecount
storcli /cx show wbsupport
storcli /cx set spinupdrivecount=<value> 
storcli /cx show spinupdelay
storcli /cx set spinupdelay=<value> 
storcli /cx show coercion
storcli /cx set coercion=<value> 
storcli /cx show limitMaxRateSATA
storcli /cx set limitMaxRateSATA=on|off 
storcli /cx show HDDThermalPollInterval
storcli /cx set HDDThermalPollInterval=<value> 
storcli /cx show SSDThermalPollInterval
storcli /cx set SSDThermalPollInterval=<value> 
storcli /cx show smartpollinterval
storcli /cx set smartpollinterval=<value> 
storcli /cx show eccbucketsize
storcli /cx set eccbucketsize=<value> 
storcli /cx show eccbucketleakrate
storcli /cx set eccbucketleakrate=<value> 
storcli /cx show backplane
storcli /cx set backplane mode=<value> expose=<on/off> 
storcli /cx show perfmode
storcli /cx set perfmode=<value> [maxflushlines=<value> numiostoorder=<value>]
storcli /cx show perfmodevalues
storcli /cx show pi
storcli /cx set pi [state=<on|off>] [import=<on|off>]
storcli /cx show time
storcli /cx set time=<yyyymmdd hh:mm:ss | systemtime> 
storcli /cx show ds
storcli /cx set ds=OFF type=1|2|3|4
storcli /cx set ds=ON type=1|2 [properties]
storcli /cx set ds=ON type=3|4 DefaultLdType=<val> [properties]
storcli /cx set ds [properties] 
storcli /cx show safeid
storcli /cx show rehostinfo
storcli /cx show pci
storcli /cx show ASO
storcli /cx set aso key=<key value> preview
storcli /cx set aso key=<key value>
storcli /cx set aso transfertovault
storcli /cx set aso rehostcomplete
storcli /cx set aso deactivatetrialkey
storcli /cx set factory defaults
storcli /cx download file=<filepath> [fwtype=<val>] [ResetNow] [nosigchk] 
        [noverchk] [force]
storcli /cx flush|flushcache
storcli /cx [start] flush|flushcache [cachecade | nytrocache | ALL]
storcli /cx stop flush|flushcache cachecade|nytrocache
storcli /cx show flush|flushcache cachecade|nytrocache 
storcli /cx/px show 
storcli /cx/px show all
storcli /cx/px set linkspeed=0|1.5|3|6|12 
storcli /cx/bbu show 
storcli /cx/bbu show all 
storcli /cx/bbu show status 
storcli /cx/bbu show properties 
storcli /cx/bbu show learn 
storcli /cx/bbu show gasgauge Offset=xxxx Numbytes=n 
storcli /cx/bbu start learn 
storcli /cx/bbu show modes 
storcli /cx/bbu set [ learnDelayInterval=<val> | bbuMode=<val>  
        |learnStartTime=[DDD HH | off] | autolearnmode=<val> | 
        powermode=sleep | writeaccess=sealed ] 
storcli /cx/cv set SCAPVPD file=<input file path> VPDPage=<SCapVPDFixed>
storcli /cx/cv show 
storcli /cx/cv show all 
storcli /cx/cv show status 
storcli /cx/cv show learn 
storcli /cx/cv show SCAPVPD file=<output file path> VPDPage=<SCapVPDFixed>
storcli /cx/cv start learn 
storcli /cx show securitykey keyid 
storcli /cx start patrolread
storcli /cx stop patrolread
storcli /cx pause patrolread
storcli /cx resume patrolread
storcli /cx show patrolRead
storcli /cx show powermonitoringinfo
storcli /cx show ldlimit
storcli /cx set patrolread = {{on mode=<auto|manual> }|{off}}
storcli /cx set patrolread [starttime=< yyyy/mm/dd hh>] 
        [maxconcurrentpd =<value>] [includessds=<on|onlymixed|off>]
        [uncfgareas=on|off] 
storcli /cx set patrolread delay = <value>
storcli /cx[/ex]/sx show diag paniclog [Query] | [ExtractSlot=x] 
                                         | [EraseSlot=x] [file=filepath]
storcli /cx[/ex]/sx show diag smartlog [file=filepath] 
storcli /cx[/ex]/sx show diag errorlog [file=filepath] 
storcli /cx del Nytrocache [force]
storcli /cx show badblocks
storcli /cx flasherase 
storcli /cx shutdown 
storcli /cx/mx set mode=<Internal | External | Auto> 
storcli /cx/mx show 
storcli /cx transform iMR 
storcli /cx restart 
storcli /cx/vx show BBMT
storcli /cx/vx delete BBMT
storcli /cx[/ex]/sx start format [thorough] 
storcli /cx show dequeuelog file=<filepath>
storcli /cx show maintenance
storcli /cx set maintenance mode=normal|nodevices 
storcli /cx show personality
storcli /cx set personality=RAID|HBA|JBOD 
storcli /cx set personality behavior=JBOD|None 
storcli /cx show jbodwritecache
storcli /cx set jbodwritecache=on|off|default 
storcli /cx show immediateio
storcli /cx show driveactivityled
storcli /cx set immediateio=<on|off>
storcli /cx show largeiosupport
storcli /cx set largeiosupport=<on|off>
storcli /cx set driveactivityled=<on|off>
storcli /cx show pdfailevents [lastoneday] [lastseqnum=<val>] [file=<filepath>] 
storcli /cx show pdfaileventoptions
storcli /cx set pdfaileventoptions [detectionType=<val>] [correctiveaction=<val>] [errorThreshold=<val>] 
storcli /cx/vx show vfmap
storcli /cx/vx set vfmap [VF=<val> | PF] access=RW|RO|Blocked|Hidden
storcli /cx show AliLog [logfile[=filename]]
storcli /cx get config file=<fileName>
storcli /cx set config file=<fileName>
storcli /cx get FRU
storcli /cx set FRU 
storcli delete FRU file=<fileName>
storcli show FRU
storcli /cx show flushwriteverify
storcli /cx set flushwriteverify=<on|off>
storcli /cx/dx set transport=on/off [EDHSP=on/off] [SDHSP=on/off]
storcli /cx show largeQD
storcli /cx set largeQD=<on|off>
storcli /cx set debug type=<value> option=<value> [level=<value in hex>]
storcli /cx set debug reset all
storcli /cx set personality behavior [sesmgmt=on/off] [securesed=on/off]  
           [multipath=on/off] [multiinit=on/off]
storcli /cx show sriov
storcli /cx show VFQDMode
storcli /cx show QueueDepth VF=<val>
storcli /cx set sriov=on/off
storcli /cx set VFQDMode=<val>
storcli /cx set QueueDepth VF=<val> QDValue=<val>
storcli /cx delete config [force]
storcli /cx/jbodx del [discardcache] [force]
storcli /cx/jbodx show
storcli /cx/jbodx show init
storcli /cx/jbodx show erase
storcli /cx/jbodx start init[Full][Force]
storcli /cx/jbodx start erase [simple|normal|thorough|standard][patternA=<val>]
[patternB=<val>]
storcli /cx/jbodx stop init
storcli /cx/jbodx stop erase
storcli /cx/jbodx set bootdrive=<on|off>

Note:Use 'page=[x]'as the last option in all the commands to set the page break.
X=lines per page. E.g. 'storcli help page=10

参考:

https://www.broadcom.com/products/storage
https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9361-8i#downloads
https://www.thomas-krenn.com/en/wiki/StorCLI\_commands
https://www.broadcom.cn/support/knowledgebase/1211161499760/lsi-command-line-interface-cross-reference-megacli-vs-twcli-vs-s
https://blog.csdn.net/github\_35588003/article/details/105426741
https://blog.51cto.com/hsuehwee/1633515
https://www.cnblogs.com/luxiaodai/p/9878747.html
https://www.cnblogs.com/liuxing0007/p/10912444.html

posted @ 2021-04-25 15:25  五月的麦田  阅读(6669)  评论(0编辑  收藏  举报