MegaCli 是LSI公司官方提供的SCSI卡管理工具,因为LSI被收购变成了如今的Broadcom,因此如今想下载MegaCli,须要去Broadcom官网查找Legacy产品支持,搜索MegaRAID便可。关于MegaCli 的使用能够看个人另外一篇博文,这里就再也不介绍了。json
如今官方有storcli,storcli已经基本代替了megacli,整合了LSI和3ware全部产品。缓存
安装方面比较简单,megacli还要Lib_Utils的支持,而storcli只用一个rpm包就能够下载,去Broadcom官网去找就好了:https://www.broadcom.com/site-search?q=storcli工具
storcli支持json格式输出,信息解析更加方便ui
安装完后,默认位置在 /opt/Mega/storcli下面,下面介绍storcli工具的简单使用spa
storcli64 -horm
storcli64 show [all] 显示raid卡相关信息、raid卡高级软件信息,能够看到只有一个控制器blog
storcli64 /c0 show 显示控制器0的信息,咱们能够看到有6个物理设备,以及enclosure id号为58,硬盘大可能是附在enclosure上不是直接附在controller上,若是你以前看过MegaCli 的操做,对这个应该就还挺熟悉了three
storcli64 /c0 show freespaceip
storcli64 /c0 show cc
rem
storcli64 /c0 show ccrate
设置cc
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
storcli /cx set ccrate=<value>
storcli64 /c0 show rebuildrate 获取rebuild速率
storcli64 /c0 set rebuildrate=30 设置rebuild速率
storcli64 /c0 flushcache 清除raid卡、物理磁盘cache
storcli64 /c0/eall show
storcli64 /c0/e58 show 获取单个enclosure信息
storcli64 /c0/e58 show all 获取单个enclosure详细信息
storcli64 /c0/e58 show status 获取enclosure下磁盘风扇等设备的状态
storcli64 /cx/eall/sall show 显示物理磁盘信息
storcli64 /cx/ex/sx set good/offline/online/missing 设置某块磁盘的状态
good 空闲
online/offline 成员盘上下线
missing 掉线?
快速擦除:
storcli64 /cx/ex/sx set good
storcli64 /cx/fall del|delete [securityKey = xxx]
彻底擦除:
storcli /cx[/ex]/sx secureerase [force]
storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass | crypto]
storcli /cx[/ex]/sx stop erase
storcli /cx[/ex]/sx show erase
命令格式以下:
这里建立两个卷组(建立逻辑卷自动添加卷组),一个RAID5,一个RAID1带热备
storcli64 /c0 add vd r5 size=1000 name=test drives=58:17-19 wt ra cached strip=8
storcli64 /c0 add vd r1 size=1000 name=test drives=58:7,11 spares=58:23
此时磁盘信息以下:
storcli64 /c0/dall show
命令和建立卷组同样,会自动加入卷组
storcli64 /c0/v2 show all
storcli64 /cx/vx set wrcache=WT|WB|AWB
storcli64 /cx/vx set rdcache=RA|NoRA
storcli64 /cx/vx set iopolicy=Cached|Direct
storcli64 /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd
属性的含义见Megacli的介绍
storcli /cx/vx del [cachecade] [discardcache] [force]
PS:这里有个比较坑的地方就是删除卷组中间的卷,若是你再新建卷的容量大于这个空缺的话,即便卷组后面有再多的空间也建立不成功
删除卷组的最后一个逻辑卷,卷组自动删除,卷组编号会自动调整
只看到了这个迁移,不知道怎么扩容……
storcli64 /cx/vx start migrate type=raidx [option=add|remove drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
storcli64 /cx/vx show migrate 显示扩容进度
storcli64 /cx show migraterate 显示扩容速率
storcli64 /cx set migraterate=<value> 设置扩容速率
storcli64 /cx/ex/sx add hotsparedrive dgs=x 设置模块磁盘为diskgroup x 的热备盘
此时下线成员盘7
storcli64 /c0/e58/s7 set offline
能够看到18号热备盘已经顶替上进行重构了
而后下线18号盘
storcli64 /c0/e58/s18 set offline
23号局部热备盘进行重构
此时再下线11号盘,全局热备盘17开始重构,此时3块热备均被使用