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 RAID r 0|1|5|6|10|50|60 Size=<RAID1_Sz>,<RAID2_Sz>,..|*all name=<RAIDNAME1>,drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z

例子:
使用默认参数创建的RAID5 读策略为ra: Read ahead 写策略wt io策略为direct 条带大小为256
storcli64 /c0 add RAID r5 size=all name=diskarray01 drives=36:15-16,36:18

设置读写策略条带大小的RAID5
storcli64 /c0 add vd r5 size=all name=diskarray01 drives=50:5-7,50:9 awb ra cached strip=256

参数 描述
type RAID 0|1|5|6|10|50|60 RAID配置
size 最大不超过所能设置的最大值 虚拟磁盘的大小,多个值逗号分开
name 最大15位字节 RAID名称
drives e:s|e:s-x|e:s-x,y: 有效的enclosure和slot号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为全局热备

添加专属热备
获得dgs号 storcli64 /call/vall show 可看到DG及dgs的值为特定的DG配置热备
获取空闲磁盘storcli64 /c0 /eall/sall show 磁盘状态为UGOOD
语法storcli64 /cx/ex/sx add hotsparedrive dgs=x

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

添加全局热备
查看空闲磁盘storcli64 /c0 /eall/sall show 磁盘状态为UGOOD
storcli64 /cx/ex/sx add hotsparedrive

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

删除热备
查看热备盘 storcli64 /c0 /eall/sall show 磁盘状态为DHS,GHS
删除热备盘 storcli /c0/ex/sx delete hotsparedrive

1.6.3 删除RAID

先查看要删除的RAID 查看到对应的VD号 storcli64 /c0/vall show
删除RAID
storcli64 /cx/vx del

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

删除含有用户数据(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卡没有电池的情况下开启写缓存,awb在RAID卡含有电池的情况下开启写缓存
设置读缓存语法: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

RAID5(5块以上)和RAID6(6块以上)在进行快速初始化时会转到后台进行初始化

查看后台初始化
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

storcli64 -h|grep 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,RAID1,RAID5(小于5块盘)RAID(小于6块盘)RAID10,RAID50,RAID60在重启之后不会再进行初始化
RAID5(5块以上)和RAID6(6块以上)会停止前台初始化,在后台进行初始化,使用命令 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/*    (p1为raid上存储池名)
echo 1 > /sys/block/sdb/device/delete (sdb为实际区下)

删除损坏的raid: storcli64 /cx/vx del

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352