storcli使用
专有名词解释:
/cx, /vx 表示 Controller/Virtual Drive Number.
/ex, /sx表示 Enclosure/Slot ID.
VD表示 Virtual Drive.
要输出json格式的返回,在命令行最后添加J.
固件升级
storcli /cx download file=/path/to/firmware.rom
1
查看控制器和配置信息
storcli /cx show all
1
使用激活码激活特性(如 CacheCade, FastPath,...)
storcli /cx set aso key=AAAAAAAABBBBBBBBCCCCCCCC
1
查看现有硬盘及其状态的信息 (IDs,...)
storcli /cx /eall /sall show (all) 建立raid 例如: raid5 write-through read-ahead storcli64 /c0 add vd type=raid5 size=all names=VD1 drives=228:1-12 查看虚拟磁盘:storcli64 /c0/vall show 删除虚拟磁盘:storcli64 /c0/v0 del 磁盘初始化: storcli64 /c0/v0 start init storcli64 /c0/v0 start init full storcli64 /c0/v0 stop init storcli64 /c0/v0 show init (显示初始化进程) storcli64 /c0/v0 show bgi (background init) storcli64 /c0/v0 stop bgi 磁盘一致性检查: storcli64 /c0/v0 start cc storcli64 /c0/v0 start cc force storcli64 /c0/v0 stop cc storcli64 /c0/v0 show cc 将磁盘由Ubad 设置为good: storcli64 /c0/eall/sall set good (此时磁盘为外部状态) storcli64 /c0/fall show (查看外部磁盘) storcli64 /c0/fall import (import外部磁盘) storcli64 /c0/fall delete (删除外部磁盘) 查看磁盘重建: storcli64 /c0 show rebuildrate storcli64 /c0/e216/s5 show rebuild storcli64 /c0 show alarm 将硬盘设置为jbod模式: storcli64 /c0 set jbod=on/off storcli64 /c0/e242/s11-12 set jbod 添加硬盘到raid: storcli64 /c0/v0 start migrate type=r5 option=add drives=252:3,252:4 storcli64 show migrate dd磁盘测速: lsscsi dd status=progress if=/dev/sdc of=/dev/null bs=20M count=1024
1
返回结果
Controller = 0 Status = Success Description = Show Drive Information Succeeded. Drive Information : ================= ----------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp ----------------------------------------------------------------------------- 252:0 1 Onln 1 3.637 TB SATA HDD N N 512B WDC WD4000FYYZ-03UL1B3 U 252:1 3 Onln 1 3.637 TB SATA HDD N N 512B WDC WD4000FYYZ-03UL1B3 U ...... 252:6 85 Onln 0 3.637 TB SATA HDD N N 512B WDC WD4000FYYZ-03UL1B3 U 252:7 2 UGood - 3.637 TB SATA HDD N N 512B WDC WD4000FYYZ-03UL1B3 D ----------------------------------------------------------------------------- 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
现有虚拟硬盘及其状态的信息
storcli /cx /vall show (all)
1
查看当前所有重建的状态
storcli /cx /eall /sall show rebuild
1
#创建/初始化 raid
shell创建VD
storcli /cx add vd type=[RAID0(r0)|RAID1(r1)|...] drives=[EnclosureID:SlotID|:SlotID-SlotID|:SlotID,SlotID]#morestorcli /cx add vd type=raid[0|1|5|6|00|10|50|60(r0|r1|...)] [Size=<VD1_Sz>,<VD2_Sz>,..|all] [name=<VDNAME1>,..] drives=e:s|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] [nora|ra] [direct|cached] [CachedBadBBU|NoCachedBadBBU][cachevd] [Strip=<8|16|32|64|128|256|1024>] [AfterVd=X] [Spares = [e:]s|[e:]s-x|[e:]s-x,y] [force][ExclusiveAccess]
1
2
3
2
3
示例:
# 使用硬盘0-2创建raid1storcli /cx add vd type=r1 drives=252:0-2# 创建 raid5,write-bakc,read-aheadstorcli /cx add vd type=raid5 size=all names=VD1 drives=32:2-7 wb ra# 创建 raid10/50/60,必须设定PDperArray参数,write-bakc,read-aheadstorcli /cx add vd type=raid10 size=all names=VD1 drives=32:2-7 PDperArray=2 wb ra
1
2
3
4
5
6
2
3
4
5
6
shell之初始化VD
storcli /cx/vx start init (force)
1
监视初始化进度
storcli /cx/vx show init
1
shell之移除VD
storcli /cx/vx del (force)
1
#缓存加速
shell之创建CacheCade设备(SSD 缓存加速)
storcli /cx add vd cc type=r[0,1,10] drives=[EnclosureID:SlotID|:SlotID-SlotID|:SlotID,SlotID] WT|WB (assignvds=0,1,2)
1
示例:
storcli /c0 add vd cc type=r1 drives=252:2-3 WB
1
shell之CacheCade激活/停用
storcli /cx/[vx|vall] set ssdCaching=[on|off]
1
示例:
storcli /c0/v1 set ssdCaching=on
1
shell之移除CacheCade
storcli /cx/vx del cc
1
#误插拔设备合并
如果不正确地移除设备并重新连接到 RAID 控制器,它将被识别为 UBAD(Unconfigured Bad)。
storcli /c0 /eall /sall show
1
此时的返回结果:
Controller = 0 Status = Success Description = Show Drive Information Succeeded. Drive Information : ================= ------------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp ------------------------------------------------------------------------------- 252:0 7 Onln 0 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:1 6 Onln 1 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:2 5 UGood - 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:3 4 UBad - 223.062 GB SATA SSD N N 512B INTEL SSDSC2CW240A3 U ------------------------------------------------------------------------------- ......
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
此时252:3必需置为UGOOD
UBad置为UGOOD
storcli /cx /ex /sx set good
1
返回结果
Controller = 0Status = Success Description = Show Drive Information Succeeded. Drive Information :=================------------------------------------------------------------------------------- EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp -------------------------------------------------------------------------------252:0 7 Onln 0 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:1 6 Onln 1 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:2 5 UGood - 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U 252:3 4 UGood F 223.062 GB SATA SSD N N 512B INTEL SSDSC2CW240A3 U -------------------------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
foreign管理
此时硬盘为foreign状态
storcli /cx /fall show
1
返回结果
Controller = 0Status = Success Description = Operation on foreign configuration Succeeded FOREIGN CONFIGURATION :=====================---------------------------------------- DG EID:Slot Type State Size NoVDs ---------------------------------------- 0 - Cac0 Frgn 223.062 GB 1 ---------------------------------------- NoVDs - Number of VDs in disk group|DG - Diskgroup Total foreign drive groups = 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
现在它可以重新包含在配置中
storcli /cx /fall import
1
如果设备是 RAID 的一部分,则会自动执行重建(请参阅概述中的状态:Rbld)。 可用以下命令监视进度:
storcli /cx /ex /sx show rebuild
1
#其他
# 查看VD健康状态等,获取到坏盘的E:S编号,然后查看对应盘的SNstorcli /c0 /vall show [all]storcli /c0 /eX /sY show all |grep SN# 查看阵列卡storcli show ctrlcount# 查看 virtual disk 0 @controlor 0storcli /cx /v0 show# 查看 Controlor-0, Enclosure-7, Slot-7的磁盘信息storcli /cx/e252/s7 show all# 查看报警信息storcli /cx show alarm# 关闭beep蜂鸣器报警storcli /cx set alarm=<on|off|silence># 定位磁盘仓位storcli /c0/e8/s2 start/stop locate
命令文件

