点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!
MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,现在官方主要使用的有storcli,storcli已经基本代替了megacli,整合了LSI和3ware所有产品,本文简单介绍一下storcli工具的简单使用。https://www.broadcom.com/site-search?q=storcli
我们在服务器上传解压后即可使用,解压后的目录结构如下:
1. 帮助信息
Storcli具有十分庞大健全的帮助信息,如果你是一名主机硬件工程师,尽可能多的搞懂这些信息对你是十分有帮助的。./storcli64 call/eall/sall show
此命令是最常用使用频率最高的命令,主要解释如下:
- 1)命令中c代表Controller(控制器),e代表Enclosure(机箱),s代表Slot(槽位)。
- 2)命令中/c是查看的控制器信息,all表示查看所有控制器,0表示查看0号控制器。
- 3)命令中/e是查看的控制器信息,all表示查看所有机箱,0表示查看0号机箱。
- 4)命令中/s是查看的槽位信息,all表示查看所有槽位,0表示查看0号槽位。
磁盘做完raid后,会在raid卡信息中变为vd,下面命令即为查看控制器下的所有vd信息:以上DG代表drive group,是配置raid建分组的顺序;VD代表virtual disk,即虚拟磁盘,对应的就是服务器中的sda、sdb等。当磁盘损坏时,我们使用./storcli64 call/eall/sall show查询出来,state会有UGood信息,此表示该slot号下的磁盘已经损坏,需要更换处理。上图表示slot3槽位的硬盘已损坏,需要更换处理。某次主机发现目录损坏,检查发现磁盘也消失了,进一步检查raid信息时,发现vd出现了frgn状态:./storcli64 /c0 show。以上说明DG0 已经脱离了,我们需要将frgn状态的DG重新导入,命令如下:./storcli64 /c0/fall import
命令执行成功,再次查看,发现vd已经正常,服务器中磁盘也恢复正常,而且盘中数据并不会丢失,依然存在。当确认某个磁盘确有问题时,可使用命令方式进行磁盘的点亮灯操作,对应命令如下:./storcli64 /c0 /e252 /s1-2 start locate
此命令表示点亮控制器0号252盘箱的1号和2号槽位。1)storcli工具虽然很强大,但是属于硬件底层操作,进行修改操作时一定要细心,仔细核对各项编号信息,避免进行误操作引发重大问题;2)经测试raid0模式的磁盘直接进行更换后重做raid会发生盘符改变,如之前盘符sdb,但是更换磁盘重做raid后,会变为sdg等,所以如果服务器在能停机的条件下,尽量停机更换磁盘更加保险。因raid卡厂商型号众多,使用时需先使用lspci等命令查询raid卡型号,确认支持后再使用。如下图型号即为LSI MR9260-8i。