【阵列配置】(1)-LSI阵列卡系统下创建\删除\扩容\迁移阵列配置热备
前言:
本文介绍LSI阵列卡的基础配置,如配置&删除阵列、配置和删除全局&专用热备、迁移&扩容阵列,注意本博客仅供学习或参考,涉及数据安全请谨慎操作。
一、查看阵列卡信息
1.1 查看阵列卡编号有关信息
【命令】storcli64 /ccontroller_id show [logfile=logfilename]storcli64 /ccontroller_id show all [logfile=logfilename]【参数】controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。all:表示查询该工具可管理的所有存储控制卡信息。logfilename:导出的查询信息文件名。使用命令 /opt/MegaRAID/stocli/storclo64 /call show可查看当下阵列卡的所有信息,例如查到阵列卡编号是c0

1.2 查看逻辑盘和物理盘的相关信息

目前已有四块盘做了阵列,EID:SLT对应着硬盘的标识,如下所示。

如下所示可以看到每个raid里面对应的物理硬盘的详细信息,例如raid1下的物理硬盘是37:3和37:2,dg1号raid0下的物理硬盘是37:1,dg2号raid0下的物理硬盘是37:0.

二、创建阵列
创建阵列
【命令】创建RAID:storcli64 /ccontroller_id add vd rraid_level [size=<vd1_size>,..] [name=<vdname1>,..] drives= vd_drives [pdperarray= pdperarraynum] [pdcache=pdcache_policy] [pi] [wt|wb|awb] [nora|ra] [strip=strip_size] [emulationtype=emulationtype] [spares =spares_drives]【参数】controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。raid_level :RAID级别,可选0|1|5|6|00|10|50|60。vd1_size :RAID容量设定值,单位gb,输入all代表可用全容量组建。vdname1 :逻辑盘命名。vd_drives :选择成员盘,格式为enclosure_id:slot_id,enclosure_id为所在Enclosure的id,slot_id为目标成员盘的slot id。pdperarraynum:符合RAID(10|50|60)级别时需要确定子组中的硬盘数。2.1 创建raid5
使用命令/opt/MegaRAID/storcli/storcli64 /c0 add vd r5 size=all drives=37:4-6,将37:4到6这四块盘的所有容量,设置为0号阵列卡下的raid5,如下所示:

如下所示显示已创建成功

2.2 创建raid10
使用命令opt/MegaRAID/storcli/storcli64 /c0 add vd r10 size=all drives=37:4-6,8 pdperarray=2,创建raid10


三、删除阵列
【命令】
删除RAID:storcli64 /ccontroller_id/vraid_id del【参数】
controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。
raid_id:待删除RAID的ID,可通过./storcli64 /c0/vall show查看RAID的id值。配置为all时删除全部RAID。使用命令/opt/MegaRAID/storcli/storcli64 /c0 /v3 del force,将raid5(vd3)删除,如下所示:


四、创建热备盘
【命令】storcli64 /ccontroller_id/eenclosure_id/sslot_id add hotsparedrivestorcli64 /ccontroller_id/eenclosure_id/sslot_id add hotsparedrive dgs=drive_groupstorcli64 /ccontroller_id/eenclosure_id/sslot_id delete hotsparedrive【缺省情况】add hotspare后不指定dgs默认为添加全局热备。【参数】controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。enclosure_id:连接硬盘的enclosure id。slot_id:物理硬盘slot槽位编号。drive_group:磁盘组ID。4.1 添加全局热备
使用命令/opt/MegaRAID/storcli/storcli64 /c0/e37/s8 add hotsparedrive,将37:8号盘设置为全局热备盘,如下所示:

4.2 删除全局热备盘
使用命令 /opt/MegaRAID/storcli/storcli64 /c0/e37/s8 delete hotsparedrive,将37:8号盘设置为全局热备盘,如下所示:

4.3 添加专用设备盘
使用命令 /opt/MegaRAID/storcli/storcli64 /c0/e37/s8 add hotsparedrive dgs=3 ,将37:8号盘设置为raid5(vd3)的专用热备盘


4.4 删除专用逻辑盘
使用命令 /opt/MegaRAID/storcli/storcli64 /c0/e37/s8 delete hotsparedrive ,删除37:8号盘设置为raid5(vd3)的专用热备盘。


五、阵列迁移
【命令】storcli64 /ccontroller_id/vraid_id start migrate type=raidx option=operation drives= vd_drives force【参数】controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。raid_id:待扩容的RAID ID。raidx:目标RAID级别。vd_drives :选择成员盘,格式为enclosure_id:slot_id,enclosure_id为所在Enclosure的id,slot_id为目标成员盘的slot id。operation :选择增加或移除成员盘,可选add或remove。使用命令/opt/MegaRAID/storcli/storcli64 /c0 /v3 start migrate type=raid0 ,将raid5迁移为raid0

使用命令./storcli64 /c0/v3 show migrate,查看迁移进度

六、阵列扩容
【命令】storcli64 /ccontroller_id/vraid_id expand size=target_size【参数】controller_id:存储控制卡ID,单卡默认为0,多卡以storcli64 /call show命令实际查询结果为准。raid_id:待扩容的RAID ID。target_size:待设置的容量值。使用./storcli64 /c2/v3 expand size=500000,为逻辑盘3扩容大概500G空间,如下所示

