storcli64/ccontroller_idshowspinupdelay
storcli64/ccontroller_idshowspinupdrivecount
storcli64/ccontroller_idsetspinupdelay=time
storcli64/ccontroller_idsetspinupdrivecount=count
参数
参数说明
取值
controller_id
硬盘所在RAID卡的ID
–
time
默认为2,单位为s。
count
上电时允许同时起转的硬盘数量
默认为4。
建议保持默认配置。
#查询RAID卡Spinup参数。
domino:~#./storcli64/c0showspinupdelayController=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------Ctrl_PropValue--------------------------SpinUpDelay2second(s)--------------------------domino:~#./storcli64/c0showspinupdrivecountController=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------Ctrl_PropValue--------------------------SpinUpDriveCount4--------------------------#设置RAID卡“spinupdelay”为“20s”,设置“spinupdrivecount”为“5”。
domino:~#./storcli64/c0setspinupdelay=20Controller=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------Ctrl_PropValue--------------------------SpinUpDelay20second(s)--------------------------domino:~#./storcli64/c0setspinupdrivecount=5Controller=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------Ctrl_PropValue--------------------------SpinUpDriveCount5--------------------------设置硬盘PowerSave功能命令功能设置空闲硬盘和热备盘的省电模式。
storcli64/ccontroller_idsetds=statetype=disktypespindowntime=time
硬盘所在RAID卡的ID。
state
省电模式的启用状态。
disktype
硬盘类型。
单位为minutes。
无
#设置空闲硬盘的省电模式。
domino:~#./storcli64/c0setds=ontype=1spindowntime=30Controller=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------Ctrl_PropValue--------------------------SpnDwnUncDrvEnableSpnDwnTm30minutes--------------------------查询和设置物理硬盘初始化功能命令功能设置物理硬盘初始化功能,查询初始化进度。
storcli64/ccontroller_id/eenclosure_id/sslot_idactioninitialization
enclosure_id
硬盘所在Enclosure的ID
slot_id
硬盘槽位号
action
要执行的操作
#初始化slot3硬盘,并查询初始化进度。
domino:~#./storcli64/c0/e252/s3startinitializationController=0Status=SuccessDescription=StartDriveInitializationSucceeded.domino:~#./storcli64/c0/e252/s3showinitializationController=0Status=SuccessDescription=ShowDriveInitializationStatusSucceeded.------------------------------------------------------Drive-IDProgress%StatusEstimatedTimeLeft------------------------------------------------------/c0/e252/s30Inprogress0Seconds------------------------------------------------------查询和设置硬盘数据擦除功能命令功能设置物理硬盘数据擦除模式,查询擦除进度。
storcli64/ccontroller_id/eenclosure_id/sslot_idshowerase
storcli64/ccontroller_id/eenclosure_id/sslot_idstoperase
storcli64/ccontroller_id/eenclosure_id/sslot_idstarterasemode
mode
数据擦除模式
#对slot3硬盘进行simple数据擦除,并查询擦除进度。
domino:~#./storcli64/c0/e252/s3starterasesimpleController=0Status=SuccessDescription=StartDriveEraseSucceeded.domino:~#./storcli64/c0/e252/s3showeraseController=0Status=SuccessDescription=ShowDriveErseStatusSucceeded.------------------------------------------------------Drive-IDProgress%StatusEstimatedTimeLeft------------------------------------------------------/c0/e252/s30Inprogress0Seconds------------------------------------------------------domino:~#./storcli64/c0/e252/s3stoperaseController=0Status=SuccessDescription=StopDriveEraseSucceeded.设置后台资源占用率命令功能设置后台初始化速率、一致性检查速率、硬盘巡检速率、RAID重构速率、RAID扩容和迁移速率等。
storcli64/ccontroller_idsetaction=value
要设置的项目
value
后台任务资源占用率
1~100
#设置硬盘巡检速率为“30%”。
domino:~#./storcli64/c0setprrate=30Controller=0Status=SuccessDescription=NoneControllerProperties:=====================-----------------------Ctrl_PropValue-----------------------PatrolReadRate30%-----------------------设置BIOSStoponError功能命令功能设置控制器BIOS在检测到异常时停止继续启动的功能。
storcli64/ccontroller_idsetbiosmode=action
#开启Stoponerror功能。
domino:~#./storcli64/c0setbiosmode=soeController=0Status=SuccessDescription=NoneControllerProperties:=====================----------------Ctrl_PropValue----------------BIOSModeSOE----------------创建和删除RAID命令功能创建、删除RAID。
storcli64/ccontroller_idaddvdrlevelsize=capacitydrives=enclosure_id:startid-endid
storcli64/ccontroller_id/vraid_iddel
RAID卡的ID
level
要配置的RAID级别
可为0、1、5、6、10、50、60,数字分别代表对应的RAID级别。
capacity
要配置的RAID容量
startid-endid
要加入RAID的硬盘的起始和结束ID
raid_id
要删除的RAID的ID
#创建RAID0。
domino:~#./storcli64/c0addvdr0size=100GBdrives=252:0-3Controller=0Status=SuccessDescription=AddVDSucceeded#删除RAID。
设置RAID组的Cache读写属性。
storcli64/ccontroller_id/vraid_idsetwrcache=mode
待设置的RAID的ID
Cache读写模式
#设置Cache读写模式为“wt”。
domino:~#./storcli64/c0/v0setwrcache=wtController=0Status=SuccessDescription=NoneDetailsStatus:==============---------------------------------------VDPropertyValueStatusErrCdErrMsg---------------------------------------0wrCacheWTSuccess0----------------------------------------设置RAID访问策略命令功能设置RAID的读写策略。
storcli64/ccontroller_id/vraid_idsetaccesspolicy=mode
RAID读写策略
#设置RAID读写策略为“rw”。
domino:~#./storcli64/c0/v0setaccesspolicy=rwController=0Status=SuccessDescription=NoneDetailsStatus:==============---------------------------------------VDPropertyValueStatusErrCdErrMsg---------------------------------------0AccPolicyRWSuccess0----------------------------------------设置RAID前台初始化命令功能设置RAID前台初始化模式。
storcli64/ccontroller_id/vraid_idstartmode
前台初始化模式
#快速初始化RAID。
domino:~#./storcli64/c0/v0startinitController=0Status=SuccessDescription=StartINITOperationSuccess查询和设置RAID后台初始化命令功能暂停、继续和停止RAID后台初始化,以及查看后台初始化进度。
storcli64/ccontroller_id/vraid_idactionbgi
后台初始化的操作
#查看后台初始化进度。
domino:~#./storcli64/c0/v0showbgiController=0Status=SuccessDescription=NoeVDOperationStatus:===================------------------------------------------------------VDOperationProgress%StausEstimatedTimeLeft------------------------------------------------------0BGI3Inprogress53Minutes------------------------------------------------------设置启动项命令功能设置虚拟磁盘或物理硬盘为启动项。
storcli64/ccontroller_id/vvd_idsetbootdrive=on
storcli64/ccontroller_id/eenclosure_id/sslot_idsetbootdrive=on
vd_id
待设置的虚拟磁盘的ID
#设置VD0为启动项。
domino:~#./storcli64/c0/v0setbootdrive=onController=0Status=SuccessDescription=NoeDetailedStatus:===============----------------------------------------VDPropertyValueStausErrCdErrMsg----------------------------------------0BootDriveOnSuccess0-----------------------------------------#设置slot7硬盘为启动项。
domino:~#./storcli64/c0/e252/s7setbootdrive=onController=0Status=SuccessDescription=NoeControllerProperties:=====================-------------------Ctrl_PropValue-------------------BootDrivePD:252_7-------------------设置紧急热备功能命令功能设置是否启用紧急热备功能,并设置SMARTError时是否启动紧急热备功能。
storcli64/ccontroller_idseteghseug=state
storcli64/ccontroller_idseteghssmarter=state
紧急热备功能的启用状态
#开启紧急热备功能,并允许硬盘在SMARTError时使用紧急热备功能。
domino:~#./storcli64/c0seteghseug=onController=0Status=SuccessDescription=NoneControllerProperties:=====================------------------Ctrl_PropValue------------------EmergencyUGON------------------domino:~#./storcli64/c0seteghssmarter=onController=0Status=SuccessDescription=NoneControllerProperties:=====================-----------------------Ctrl_PropValue-----------------------EmergencySmarterON-----------------------设置热备盘命令功能设置全局热备盘和局部热备盘。
storcli64/ccontroller_id/eenclosure_id/sslot_idaddhotsparedrive[dgs=vd_id]
局部热备盘所属虚拟磁盘的ID
#设置slot3硬盘为全局热备盘。
domino:~#./storcli64/c0/e252/s3addhotsparedriveController=0Status=SuccessDescription=AddHotSpareSucceeded.#设置slot3硬盘为vd0的局部热备盘。
domino:~#./storcli64/c0/e252/s3addhotsparedrivedgs=0Controller=0Status=SuccessDescription=AddHotSpareSucceeded.查询和设置RAID重构/回拷/系统巡检功能命令功能暂停、继续、停止RAID重构/回拷/系统巡检,并查询进度。
storcli64/ccontroller_id/eenclosure_id/sslot_idactionfunction
function
要处理的进程
#查看RAID重构进度。
domino:~#./storcli64/c0/e252/s4showrebuildController=0Status=SuccessDescription=ShowDriveRebuildStatusSucceeded.------------------------------------------------------Drive-IDProgress%StausEstimatedTimeLeft------------------------------------------------------/c0/e252/s49Inprogress12Minutes------------------------------------------------------#暂停RAID重构。
domino:~#./storcli64/c0/e252/s4pauserebuildController=0Status=SuccessDescription=PauseDriveRebuildStatusSucceeded.设置Smart扫描周期命令功能设置Smart扫描周期。
storcli64/ccontroller_idsetsmartpollinterval=value
Smart扫描周期
单位为s。
#设置Smart扫描周期为“60s”。
domino:~#./storcli64/c0setsmartpollinterval=60Controller=0Status=SuccessDescription=NoneControllerProperties:=====================-------------------------------Ctrl_PropValue-------------------------------SmartPollInterval60second(s)-------------------------------通过增加成员盘可用容量扩容RAID命令功能在RAID未占用成员硬盘全部容量时,可通过调整RAID的可用空间,扩大RAID容量。
storcli64/ccontroller_id/vvd_idexpandsize=capacity
要扩容的RAID的ID
扩容后的容量
#将VD0的容量扩大至“200GB”。
在已存在的RAID中添加新硬盘,扩大RAID容量。
当增加新盘后,可进行RAID级别迁移。
storcli64/ccontroller_id/vvd_idstartmigratetype=rleveloption=adddrives=enclosure_id:slot_id
要操作的RAID的ID
要加入RAID的新硬盘的槽位号
增加硬盘后RAID的级别
#在RAID0中增加slot2硬盘扩容。
domino:~#./storcli64/c0/v0startmigratetype=r0option=adddrives=252:2Controller=0Status=SuccessDescription=StartMIGRATEOperationSuccess.domino:~#./storcli64/c0/v0showmigrateController=0Status=SuccessDescription=NoneVDOperationStatus:===================-------------------------------------------------------VDOperationProgress%StatusEstimatedTimeLeft-------------------------------------------------------0Migrate1Inprogress13Minutes-------------------------------------------------------#单盘RAID0加盘迁移至RAID1。
查询和清除PreservedCache数据。
storcli64/ccontroller_idshowpreservedcache
storcli64/ccontroller_id/vvd_iddeletepreservedcacheforce
#查询PreservedCache。
domino:~#./storcli64/c0showpreservedcacheController=0Status=SuccessDescription=NoVirtualDrivehasPreservedCacheData.设置一致性检查参数命令功能设置一致性检查参数。
storcli64/ccontroller_id[/vvd_id]showcc
storcli64/ccontroller_id/vvd_idstartccforce
storcli64/ccontroller_id/vvd_idactioncc
storcli64/ccontroller_idsetcc=comcdelay=valuestarttime=timeexcludevd=evd_id
一致性检查周期
例如:2016/07/1422:00:00
evd_id
不进行一致性检查的虚拟磁盘ID
show命令中不带/vvd_id时,表示查询自动CC参数。
show命令中带/vvd_id时,表示查询CC进度。
#设置一致性自动检查参数。
domino:~#./storcli64/c0setcc=concdelay=1starttime=2016/07/1422:00:00excludevd=0Controller=0Status=SuccessDescription=NoneControllerProperties:=====================------------------------------------Ctrl_PropValue------------------------------------CCModeCONCCCdelay1CCStarttime2016/07/1422:00:00CCExcludeVD(0)Success------------------------------------#查询CC进度。
storcli64/ccontroller_idsetpatrolreadstarttime=timemaxconcurrentpd=number
storcli64/ccontroller_idsetpatrolreaddelay=delaytime
storcli64/ccontroller_idshowpatrolread
例如:2016/07/1523:00:00
number
可同时巡检的硬盘数量
delaytime
系统巡检周期
单位为hour。
domino:~#./storcli64/c0setpatrolreadstarttime=2016/07/1523:00:00maxconcurrentpd=2Controller=0Status=SuccessDescription=NoneControllerProperties:=====================---------------------------------------Ctrl_PropValue---------------------------------------PRStarttime2016/07/1523:00:00PRMaxConcurrentPd2---------------------------------------#查询patrolread信息。
domino:~#./storcli64/c0showpatrolreadController=0Status=SuccessDescription=NoneControllerProperties:=====================--------------------------------------------Ctrl_PropValue--------------------------------------------PRMode2016/07/1523:00:00PRExecutionDelayPRiterationscompleted0PRNextStarttime07/16/2016,00:00:00PRonSSDDisabledPRCurrentStateStopped--------------------------------------------查询和设置CacheFlush参数命令功能查询和设置Cache的刷新周期。
storcli64/ccontroller_idshowcacheflushint
storcli64/ccontroller_idsetcacheflushinttime
Cache的刷新周期
单位为s
#设置Cache的刷新周期为“10”。
domino:~#./storcli64/c0setcacheflushint=10Controller=0Status=SuccessDescription=NoneControllerProperties:=====================---------------------------Ctrl_PropValue---------------------------CacheFlushInterval10sec---------------------------#查询Cache的刷新周期。
domino:~#./storcli64/c0showcacheflushintController=0Status=SuccessDescription=NoneControllerProperties:=====================---------------------------Ctrl_PropValue---------------------------CacheFlushInterval10---------------------------设置硬盘直通功能命令功能设置RAID卡的硬盘直通功能的使能情况,并指定直通硬盘。
storcli64/ccontroller_idsetjbod=state
storcli64/ccontroller_id/eenclosure_id/sslot_idsetJBOD
RAID卡JBOD功能的使能情况
#使能RAID卡的硬盘直通功能,并设置slot7硬盘为直通盘。
domino:~#./storcli64/c0setjbod=onController=0Status=SuccessDescription=NoneControllerProperties:=====================----------------Ctrl_PropValue----------------JBODON----------------domino:~#./storcli64/c0/e252/s7setJBODController=0Status=SuccessDescription=SetDriveJBODSucceeded.设置硬盘状态命令功能强制设置硬盘状态。
storcli64/ccontroller_id/eenclosure_id/sslot_idsetstate
要设置的硬盘状态
#将“UnconfiguredBad”状态下的slot1硬盘设置为“UnconfiguredGood”状态。
domino:~#./storcli64/c0/e0/s1setgoodforceController=0Status=SuccessDescription=SetDriveGoodSucceeded.设置硬盘定位指示灯状态命令功能点亮和熄灭指定硬盘的定位指示灯。
storcli64/ccontroller_id/eenclosure_id/sslot_idactionlocate
可以为all,表示点亮所有Enclosure下属的硬盘的定位指示灯。
可以为all,表示点亮Enclosure下属的所有硬盘的定位指示灯。
#点亮slot7硬盘的定位指示灯。
domino:~#./storcli64/c0/e252/s7startlocateController=0Status=SuccessDescription=StartDriveLocateSucceeded.查询RAID卡/RAID组/物理硬盘信息命令功能查询RAID卡、虚拟磁盘、物理硬盘的详细信息。
storcli64/ccontroller_idshow
storcli64/ccontroller_id/eenclosure_id/sslot_idshowall
storcli64/ccontroller_id/vvd_idshowall
可以为all,表示查询所有硬盘信息。
虚拟磁盘ID
可以为all,表示查询所有虚拟磁盘信息。
回显中主要字段的含义如表8-74所示。
命令格式
字段
含义
举例
ProductName
RAID卡的型号
sas3108
FWVersion
RAID卡的FW版本
4.660.00-8140
DriverName
RAID卡的驱动名称
megaraid_sas
DriverVersion
RAID卡的驱动版本
06.811.02.00-rh1
CurrentPersonality
RAID卡的工作模式
RAID-Mode
SN
物理硬盘的序列号
PHWL517601YR800RGN
ManufacturerId
物理硬盘的供应商ID
ATA
ModelNumber
物理硬盘的模块序号
INTELSSDSC2BB800G4
FirmwareRevision
物理硬盘的FW版本
D2010370
Rawsize
物理硬盘的容量
745.211GB[0x5d26ceb0Sectors]
LogicalSectorSize
物理硬盘逻辑分区大小
512B
PhysicalSectorSize
物理扇区大小
4KB
TYPE
RAID组的级别
RAID1
State
RAID组的状态
Optl
Access
RAID组数据的访问策略
RW
Cache
RAID组当前的读写策略与IOPolicy
RWTD
Size
RAID组的大小
100.0GB
PDsforVD0
RAID组下的物理硬盘
-
StripSize
RAID组的条带大小
256KB
WriteCache(initialsetting)
RAID组Cache的写策略
WriteThrough
DiskCachePolicy
RAID组成员盘的Cache策略
Disk'sDefault
#查询RAID卡的详细信息。
storcli64/ccontroller_idaddvdccraidleveldrives=enclosure_id:disk
storcli64/ccontroller_id/vvd_iddelcachecade
RAID级别
用于CacheCade的RAID可配置为RAID0或RAID1。
disk
成员盘的槽位号
当配置多个成员盘时,参数为槽位范围,例如0–3。
待删除的CacheCadeRAID的ID
#配置单盘CacheCadeRAID0。
domino:~#./storcli64/c0/addvdccraid0drives=252:0Controller=0Status=SuccessDescription=AddVDSucceeded#删除CacheCadeRAID0。
domino:~#./storcli64/c0/v0delcachecadeController=0Status=SuccessDescription=DisassociationoftheCachecadevirtualdriveisinprogressandcantakeafewminutestocomplete.TheCachecadevirtualdriveisdeletedafterthedisassociationiscomplete.恢复Frn-Bad状态的硬盘命令功能将Frn-Bad状态的RAID成员盘恢复为Online状态。
storcli64/ccontroller_id/eenclosure_id/sslot_idsetgood
storcli64/ccontroller_id/fallimport
storcli64/ccontroller_id/eenclosure_id/sslot_idstartrebuild
如图8-190所示,slot1和slot5硬盘的状态为“UBadF”,在OS下可通过以下步骤将硬盘状态恢复为“online”。
1、先把slot1和slot5的硬盘状态设置为UGood。
domino:~#./storcli64/c0/e0/s1,5setgoodController=0Status=SuccessDescription=SetDriveGoodSucceeded.2、导入外部配置。
domino:~#./storcli64/c0/fallimportController=0Status=SuccessDescription=Successfullyimportedforeignconfiguration3、导入外部配置后,如果需要重构RAID,则执行以下命令。
storcli64/ccontroller_id/cvshowall
可以为all,表示所有控制器。
./storcli64/ccontroller_id/eenclosure_id/sslot_iddownloadsrc=FW_name.bin
FW_name
硬盘FW的名称
#升级硬盘FW。
[root@localhost~]#./storcli64/c0/e64/s5downloadsrc=5200_D1MU004_Releasefullconcatenatedbinary.binStartingmicrocodeupdate.....pleasewait...FlashingPDimage.....pleasewait...CLIVersion=007.0504.0000.0000Nov22,2017Operationsystem=Linux3.10.0-514.el7.x86_64Controller=0Status=SuccessDescription=FirmwareDownloadsucceeded.DriveFirmwareDownload:========================--------------------------------------------------------------------------------DriveStatusErrCdErrMsg--------------------------------------------------------------------------------/c0/e64/s5Success0---------------------------------------------------------------------------------手动重构RAID命令功能手动重构RAID组。
storcli64/ccontroller_id/eenclosure_id/sslot_idinsertdg=DGarray=Arrrow=Row
要加入Array的硬盘槽位号
DG
硬盘发生故障的DG的ID
Arr
硬盘发生故障的Array的ID
Row
硬盘发生故障的Array的rownumber
重建RAID分3个步骤进行:
1.通过./storcli64/c0show命令,查询故障硬盘的DG、Arr和Row所对应的数字。
2.通过storcli64/ccontroller_id/eenclosure_id/sslot_idinsertdg=DGarray=Arrrow=Row命令,将硬盘加入RAID组。
3.执行storcli64/ccontroller_id/eenclosure_id/sslot_idstartrebuild命令,手动重构RAID。
#将硬盘加入RAID组。
[root@localhost~]#storcli64/c0/e252/s2insertdg=0array=0row=1CLIVersion=007.0504.0000.0000Nov22,2017Operatingsystem=Linux3.10.0-693.el7.x86_64Controller=0Status=SuccessDescription=InsertDriveSucceeded.