storcli64使用

1.1 介绍 

storcli64可对LSIRAID卡基本操作进行管理,本文主要是对LSIRAID卡常使用到的命令进行介绍

1.2 基本语法

获取控制器号:storcli64 /call show all

/c 控制器号 输出结果中的Controller

/v  RAID

/e 背板号  输出结果EID

/f 外部配置

/s 槽位号 输出结果的Slt

1.3 系统

查看RAID控制器摘要信息

storcli64 show

查看详细RAID控制器信息

storcli64 show all

查看帮助文档

storcli64 -h

1.4 控制器

查看属性语法:storcli64 /cx show <properties>

如查看蜂鸣器状态:strocli64 /c0 show alarm

设置某个属性语法:storcli64 /cx set <properties>

如设置蜂鸣器开启:storcli64 /cx set alarm=on

1.5 物理磁盘

可查看磁盘的健康状态,对不健康的磁盘进行替换,设置磁盘状态,设置磁盘初始化,对磁盘进行定位

1.5.1 查看磁盘健康状态

storcli64 -PDList -aALL

对于每块物理磁盘的描述信息,主要关注一下几项:

Slot Number : 表示磁盘的插槽位置,可以根据Slot Number序列值推断是否有磁盘离线

Medai Error Count : 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高

Other Error Count : 表示磁盘可能存在松动,可能需要重新再插入

Predictive Failure Count : ( 预测性失败统计)

Firmware state : 表示磁盘的状态,可以判断磁盘是否损坏。正常状态是Online, Spun Up

1.5.2 查看磁盘

查看控制器为0 背板为36槽位号为1的磁盘

storcli64 /c0/e36/s1 show 

查看控制器0 所有背板及背板上的所有磁盘信息

storcli64 /c0/eall/sall show

查看所有控制器 所有背板 背板上的所有磁盘的详细信息

storcli64 /call/eall/sall show all

1.5.3 设置磁盘状态

设置控制器 0 背板36 槽位号为1的磁盘状态为good

storcli64 /c0/e36/s1 set good

设置控制器 0 背板36 槽位号为1的磁盘状态为offline

storcli64 /c0/e36/s1 set offline

设置控制器为0 背板为36 槽位号为1的磁盘状态为online

storcli64 /c0/e36/s1 set online

1.5.4 磁盘初始化

磁盘在其他系统中使用过磁盘不干净的情况下需对磁盘进行初始化,初始化会清理掉磁盘上的所有数据

查看正在初始化的磁盘

storcli64 /cx/ex/sx show initialization

磁盘开始初始化

storcli64 /cx/ex/sx start initialization

停止磁盘的初始化

storcli64 /cx/ex/sx stop initialization

1.5.5 磁盘定位

开始定位

storcli64 /cx/ex/sx start locate

停止定位

storcli64 /cx/ex/sx stop locate

1.6 RAID

1.6.1 新建RAID

必须含有的参数 RAID类型 RAID大小 RAID名称 和包含的磁盘

storcli64 /cx add vd  r0 |1|5|6|10|50|60  drives=e:s

storcli64 /cx add vd  r0  drives=252:0-2

参数

描述

type

RAID 0|1|5|6|10|50|60

RAID配置

size

最大不超过所能设置的最大值

虚拟磁盘的大小,多个值逗号分开

name

最大15位字节

RAID名称

drives

e:s|e:s-x|e:s-x,y:

 

有效的enclosureslot

e enclosure ID

.e:s-x enclosure中的slot.

direct|cached

cached

direct

IO策略,默认为direct

wt|wb

wt: Write through.

wb: Write back.

awb:Always Write back带电池的情况

写策略,默认为wt

nora|ra

ra: Read ahead.

nora: No read ahead.

读策略,默认为ra

 

1.6.2 热备

查看磁盘状态:storcli64 /c0 /eall/sall show 磁盘状态为UGOOD空闲盘,磁盘状态为DHS为专属热备,磁盘状态为GHS为全局热备

添加专属热备

  1. 获得dgsstorcli64 /call/vall show 可看到DGdgs的值为特定的DG配置热备
  2. 获取空闲磁盘storcli64 /c0 /eall/sall show 磁盘状态为UGOOD

c.   语法storcli64 /cx/ex/sx add hotsparedrive dgs=x

例:storcli64 /c0/e3/s6 add hotsparedrive dgs=0 背板为3槽位为6的磁盘做 dgs0RAID专属热备

添加全局热备

  1. 查看空闲磁盘storcli64 /c0 /eall/sall show  磁盘状态为UGOOD
  2. storcli64 /cx/ex/sx add hotsparedrive

   如:storcli64 /c0/e3/s6 add hotsparedrive    背板为3槽位为6的磁盘作为全局热备

删除热备

  1. 查看热备盘  storcli64 /c0 /eall/sall show  磁盘状态为DHS,GHS

         b.   删除热备盘 storcli /c0/ex/sx delete hotsparedrive 

1.6.3 删除RAID

先查看要删除的RAID 查看到对应的VDstorcli64 /c0/vall show

删除RAID

storcli64 /cx/vx del

例:storcli64 /c0/v1 del 删除虚拟设备号为1RAID

删除含有用户数据(MBR或者分区信息)的RAID

storcli64 /cx/vx del force

1.6.4 查看RAID

查看控制器上的所有

RAID storcli64 /call/vall show

查看具体的RAID虚拟设备号为1的详细信息

storcli64 /c0/v1 show all

1.6.5 RAID缓存设

设置写缓存语法:storcli64 /cx/vx set wrcache=wt|wb|awb  wt 是关闭缓存wb RAID卡没有电池的情况下开启写缓存 awbRAID卡含有电池的情况下开启写缓存

设置读缓存语法:storcli64 /cx/vx set racache=nora|ra nora不会读缓存里面内容 ra 先读缓存里有的内容

设置io 优先级的语法:storcli64 /cx/vx set iopolicy=direct|cached

开启读缓存

storcli64 /call/v1 set rdcache=ra 

开启写缓存

开启写缓存需要先设置IO优先级为缓存 storcli /c0/v1 set iopolicy=cached

storcli64 /call/v1 set wrcache=wb

或者 storcli64 /call/v1 set wrcache=awb

关闭读缓存

storcli64 /call/v1 set rdcache=nora

关闭写缓存

storcli64 /call/v1 set wrcache=wt

1.6.6 RAID初始化

查看快速初始化

storcli64 /cx/vx show init  

开启快速初始化

storcli64 /cx/vx start init

开启完全初始化

storcli64 /cx/vx start init full

停止初始化

storcli64 /cx/vx stop init

 RAID55块以上)和RAID66块以上)在进行快速初始化时会转到后台进行初始化

查看后台初始化

storcli64 /cx/vx show bgi

停止初始化

storcli64 /call/v1 stop bgi

挂起初始化

storcli64 /call/v1 suspend bgi

1.6.7 RAID一致性校验

查看初始化

storcli64 /cx/vx show cc

开启初始化

storcli64 /cx/vx start cc

停止初始化

storcli64 /cx/vx stop cc

smartor基本设置下一致性校验 是在特定的时间执行一致性校验,在页面设置即可

LSIRAID卡自带的一致性校验

查看一致性校验执行的具体时间

storcli64 /cx show cc

设置卡自带的一致性校验方式顺序或者并发

storcli64 /cx set consistencycheck=seq|con

关闭卡自带的一致性校验 

storcli64 /cx set cc=off

1.6.8  copyback

 

 

1.7 日志

storcli64支持的日志

清除所有日志事件 

storcli64 /cx clear events

删除TTY(用于故障定位的固件输出信息) 日志  

storcli64 /cx delete termlog

将日志信息保存到指定文件 

storcli64 /cx show events file=<absolute path>

查看产生日志文件的历史信息  

storcli64 /cx show eventloginfo

查看term log 日志配置或者日志信息 

storcli64 /cx show termlog type=config|contents

1.8 异常情况

1.8.1 异常断电对初始化影响

RAID0,RAID1RAID5(小于5块盘)RAID(小于6块盘)RAID10RAID50RAID60在重启之后不会再进行初始化

RAID55块以上)和RAID66块以上)会停止前台初始化,在后台进行初始化,使用命令 storcli64 /c0 show bgi可以查看到

1.8.2 拔盘热备和1块数据盘恢复

将盘插回去 查看磁盘状态 storcli64 /cx/ex/sall show all 磁盘状态为ubad

            设置磁盘状态为good  storcli64 /c0/ex/sx set good

查看磁盘状态 storcli64 /cx/ex/sx show  磁盘状态为 UGOOD -F

导入磁盘  storcli64 /cx/fall import

查看磁盘状态 storcli64 /cx/ex/sx show 磁盘状态为 UGOOD -

磁盘为可用状态

1.8.3 RAID 以损坏恢复磁盘可用

卸载已损坏raid上建的文件系统:umount  ....

删除已顺坏raid上的lvm管理映射:

dmsetup remove /dev/p1/*    (p1raid上存储池名)

echo 1 > /sys/block/sdb/device/delete sdb为实际区下)

删除损坏的raidstorcli64  /cx/vx del

<think>好的,用户现在想了解storcli64工具的使用命令、指南、参数和示例。我需要先回顾之前的对话,确保回答符合之前的上下文。 用户之前询问了如何安装RPM包,我详细解释了步骤,包括使用rpm命令和yum/dnf处理依赖。现在用户的问题转向了storcli64工具,这属于RAID卡管理工具,可能用于服务器环境。根据用户提供的引用[1],提到LSI MegaRAID使用storcli工具,所以用户可能有相关硬件需要配置。 用户现在需要具体的使用指南,包括命令参数和示例。首先,我需要确认storcli64的基本用法,常见命令如查看RAID状态、创建虚拟磁盘、管理物理磁盘等。还要注意是否需要root权限,以及如何获取帮助信息。 用户可能的需求是管理现有的RAID阵列,比如检查状态、添加磁盘、创建新RAID级别等。需要提供常用命令示例,如查看控制器信息、物理磁盘列表、创建RAID 5阵列等。同时,用户可能遇到需要删除阵列或定位磁盘的情况,所以删除命令和定位磁盘的示例也很重要。 另外,用户可能对如何安装storcli64工具感兴趣,尽管之前的问题是关于RPM安装,但storcli64可能作为RPM包存在,可以简要提及安装步骤,如下载并安装对应的包,可能来自厂商网站或EPEL源。 需要确保命令示例正确,参数准确,比如/c0代表控制器0,/e252/s1可能代表某个enclosure和slot。同时,注意提醒用户谨慎执行写操作,避免数据丢失。最后,提供获取帮助的方法,如使用help参数,以及参考官方文档的重要性。 总结回答结构:安装步骤、常用命令参数、示例、注意事项。确保回答清晰,步骤明确,示例实用,符合用户的实际操作需求。</think>#### StorCLI64 工具使用指南 --- ### 一、安装方法(补充) 1. **RPM包安装**(参考用户历史问题中的RPM安装方法) 通过厂商官网下载`storcli64`对应的RPM包,例如: ```bash wget https://docs.broadcom.com/docs/storcli-1.23.12-1.noarch.rpm sudo rpm -ivh storcli-1.23.12-1.noarch.rpm ``` 或从EPEL源安装: ```bash yum install storcli ``` 2. **验证安装** ```bash /opt/MegaRAID/storcli/storcli64 -v ``` --- ### 二、核心命令参数 | 参数 | 功能描述 | |-----------------|----------------------------------| | `show` | 显示RAID卡、虚拟磁盘、物理磁盘信息 | | `/cX` | 指定控制器编号(例如`/c0`表示控制器0) | | `/vall` | 显示所有虚拟磁盘详细信息 | | `/eall/sall` | 操作所有enclosure和slot的物理磁盘 | | `add` | 创建虚拟磁盘或热备盘 | | `delete` | 删除虚拟磁盘 | | `set` | 修改RAID属性(如缓存策略) | | `start` | 启动后台操作(如初始化、重建) | --- ### 三、常用操作示例 #### 1. **查看RAID卡信息** ```bash /opt/MegaRAID/storcli/storcli64 /c0 show ``` - **输出关键字段**: `Status`(控制器状态)、`PDs`(物理磁盘数量)、`VDs`(虚拟磁盘数量)[^1] #### 2. **列出所有物理磁盘** ```bash /opt/MegaRAID/storcli/storcli64 /c0/eall/sall show ``` - **字段说明**: `EID:Slt`(Enclosure:Slot位置)、`DID`(磁盘ID)、`State`(磁盘状态) #### 3. **创建RAID5阵列** ```bash /opt/MegaRAID/storcli/storcli64 /c0 add vd r5 drives=252:0-2 pdperarray=3 ``` - **参数解析**: `r5`(RAID级别)、`drives=252:0-2`(使用Enclosure 252的Slot 0-2磁盘)、`pdperarray=3`(每阵列3块盘) #### 4. **删除虚拟磁盘** ```bash /opt/MegaRAID/storcli/storcli64 /c0/v1 delete ``` - **注意**:操作前需确认无重要数据[^1] #### 5. **定位故障磁盘(闪烁LED)** ```bash /opt/MegaRAID/storcli/storcli64 /c0/e252/s1 start locate ``` - **停止定位**: ```bash /opt/MegaRAID/storcli/storcli64 /c0/e252/s1 stop locate ``` --- ### 四、注意事项 1. **权限要求**:需`root`权限执行命令[^1] 2. **参数兼容性**:不同RAID卡型号支持的参数可能不同 3. **数据安全**:删除/重建操作前务必备份数据 4. **获取帮助**:通过`help`参数查看详细说明 ```bash /opt/MegaRAID/storcli/storcli64 help ``` --- ### 相关问题 1. 如何通过`storcli64`查看RAID重建进度? 2. 添加全局热备盘的具体命令是什么? 3. StorCLI与MegaCLI工具的主要区别有哪些? [^1]: LSI MegaRAID 官方文档 [^2]: Linux 系统权限管理规范
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值