storcli磁盘阵列管理

现在使用较多的linux磁盘管理工具有storcli和storcli64,其实可以当作是一个工具,反正就是lsi megaraid生产的阵列卡系列的磁盘管理工具,本人习惯性使用storcli,偶尔安装storcli64也常软连接成storcli

lsi的raid卡适用,其他厂商的不行!!!

c是controller,raid卡控制器,通常一张卡是一个c,如卡一/c0,卡二/c1,卡三/c2

v是虚拟磁盘组,即一个raid组是一个vg

d是物理盘组,即一个dg对应一个vg

e:s是物理盘的位置,e是背板,s是槽位,正常来说一个c对应一个e,s则为硬盘序号,如/s0是系统正常识别的第一块盘,/s2是第一块盘

f 外部配置,foreign

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

 

lsi 的raid卡分为直通模式和raid模式

直通模式是jbod

raid模式的裸盘是ugood

具体配置视raid卡型号而定

调整模式示例:storcli /c0 set jbod=on

storcli /c0/e8/s16 set jbod

 

卷管理

size默认单位MB

#创建raid5,并从中创建一个100G的卷

storcli /c0 add vd r5 size=102400 name=system drives=8:0-5

#剩余空间全部再划分一个卷

storcli /c0 add vd r5 size=all name=data drives=8:0-5

 

storcli /c0/fall show #查看foreign盘

storcli /c0/fall import  #导入foreign盘配置(需要外部盘的所有raid盘组都在,缺盘时无法导入)

storcli /c0/fall delete  #删除foreign盘配置,重新初始化为本地盘

 

#查看所有已配置的本地盘

storcli /call/vall show

#查看所有本地盘,包括已配置【在线的(online)和不在线的(offline)】,未配置【完好的(ugood)和已损坏的(ubad)】

storcli /call/eall/sall show

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

storcli /call/eall/sall show all

#定位硬盘(一般会闪烁)

storcli /c0/e8/s8 start locate

storcli /c0/e8/s8 stop locate

 

#做raid0示例

storcli /c0 add VD r0 drives=8:0

#做raid1示例

storcli /c0 add VD r1 drives=8:0,8:1

 #做raid5示例

storcli /c0 add VD r5 drives=8:0-2

#注:raid6效率会比raid5低,据同事测试,能低百分之二十到百分之三十,配置raid时,盘少求快,可用raid5+热备,盘多求稳则用raid6,raid6能有效防止同一时间段坏两块盘造成的数据遗失,毕竟有时候“数据安全大于天”。

 #做raid6示例

storcli /c0 add VD r6 drives=8:0-2,8:3

#raid加硬盘

storcli /c0/v0 start migrate type=r5 option=add drives=252:2

 #raid设置缓存策略

storcli64 /c0 /v1 set wrcache=WT/WB/AWB #修改逻辑磁盘缓存策略

 

导入配置(foreign Configuration)

RAID 信息不止保存在 RAID 卡上,每个有关联的磁盘上也会有信息,如果 RAID 卡坏了,更换 RAID 卡,就需要配置 foreign Configuration。

l 查看 foreign Configuration

storcli /c0/fall show [all] [securityKey = xxx]

l 删除 foreign Configuration

storcli /c0/fall del|delete [securityKey = xxx]

l 导入 foreign Configuration

storcli /c0/fall import [preview] [securityKey = xxx]

 

 

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

storcli /c0/e8/s1 set jbod

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

storcli /c0/e8/s1 set good

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

storcli /c0/e8/s1 set offline

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

storcli /c0/e8/s1 set online

 

#磁盘定位

storcli /c0/e8/s3 start locate

#停止定位

storcli /c0/e8/s3 stop locate

 

 

#查看正在初始化的磁盘

storcli64 /cx/ex/sx show initialization

#磁盘开始初始化

storcli64 /cx/ex/sx start initialization

#停止磁盘的初始化

storcli64 /cx/ex/sx stop initialization

 

#背板为3,槽位为6的磁盘做 dgs为0的RAID的专属热备

storcli64 /c0/e3/s6 add hotsparedrive dgs=0 

#背板为3,槽位为6的磁盘作为全局热备

storcli64 /c0/e3/s6 add hotsparedrive    

#删除热备盘 

storcli /c0/ex/sx delete hotsparedrive 

 

#删除RAID

storcli64 /cx/vx d

 

#查看快速初始化

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

 

#蜂鸣器

storcli /c0 show alarm

storcli /c0 set alarm=off

 

#使用默认参数创建的RAID5 读策略为ra: Read ahead 写策略wt io策略为direct 条带大小为256

storcli64 /c0 add vd r5 size=all name=diskarray01 drives=50:5-7,50:9 awb ra cached strip=256

参考连接:https://www.cnblogs.com/chong93/p/10470032.html

 

posted @ 2022-11-22 14:08  咿呀哒喏  阅读(2890)  评论(0编辑  收藏  举报