【硬件相关】LSI MegaRAID阵列卡配置管理

一、前言

官方手册说明:StorCLI Reference Manual
华为服务器操作维护说明:华为V2&V3服务器 RAID控制卡 用户指南 49

目前市面常见的RAID卡主要是LSI MegaRAID和PMC Adaptec,前者使用命令行工具为storcli,后者使用命令行工具为arcconf
示例使用的RAID卡为LSI MegaRAID,基于storcli工具介绍raid卡配置管理实践过程。
注:如不清楚RAID卡类型,可通过lspci |grep -i "raid"查询

二、安装

由于LSI于2013年被Broadcom收购,相关软件下载可从Broadcom官网产品支持页面搜索下载
示例使用Latest StorCLI MR7.20软件版本,压缩包包含了Storcli所支持的所有系统软件包

  • 下载storcli软件包
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/007.2007.0000.0000_Unified_StorCLI.zip
unzip 007.2007.0000.0000_Unified_StorCLI.zip
  • 根据当前使用的操作系统(示例使用CentOS7.6),安装对应软件包
cd Unified_storcli_all_os/
rpm -ivh Linux/storcli-007.2007.0000.0000-1.noarch.rpm
ln -s /opt/MegaRAID/storcli/storcli64 /usr/bin/storcli
  • 查看storcli版本号
[root@node127 ~]# storcli -v

      StorCli SAS Customization Utility Ver 007.2007.0000.0000 Feb 11, 2022

    (c)Copyright 2022, Broadcom Inc. All Rights Reserved.

三、部署使用

1、基础语法

storcli基础语法为:storcli <[object identifier]> <verb><[adverb | attributes | properties] > <[key=value]></verb>

  • 参数表1(object identifier)
object identifierdescription
当参数为空时,该命令为系统命令
/cx控制器(RAID卡)特定指令(/controller x),当服务器存在多张raid卡时,可通过指定不同控制器ID切换不同raid卡配置
/cx/vx虚拟磁盘特定指令(/controller x/virtual driver x),可以选择指定控制器下的指定虚拟磁盘
/cx/ex机箱面板特定指令(/controller x/enclosure x),可以选择指定控制器下的指定机箱面板如36盘位服务通常有两个机箱面板,前面板一根SAS线拖24块盘,后面板一根SAS线拖12块盘
/cx/ex/sx插槽/物理磁盘特定指令(/controller x/enclosure x/slot x),可以选择指定控制器下的指定机箱面板的指定磁盘
/cx/fx外部配置特定指令(/controller x/foreign configuration x),可以选择指定控制器下的指定外部配置如磁盘残留有之前的RAID配置信息,可以选择对应磁盘进行配置清理或者导入操作

注:x代表数字编号,当x为all时表示所有,如/c0/vall表示控制器0下所有的虚拟磁盘

  • 参数表2(verb)
verbdescription
add增加配置,如虚拟磁盘(VD)、热备盘(spare)等
del删除配置,如虚拟磁盘(VD)、热备盘(spare)等
set为属性设置特定值
show查看选定对象所有的属性信息
start开始一个操作
pause暂停正在进行的操作
resume恢复已暂停的操作
suspend中止正在进行的操作,已中止的操作不能恢复
compare比较输入值与系统值差异
flush下刷控制器或者磁盘缓存
import将外部配置导入到驱动器
expand扩展虚拟磁盘容量

2、系统查看命令

  • storcli show help
    查看命令帮助信息

  • storcli show [all]
    该命令显示系统的控制器以及控制器相关摘要信息,包括控制器个数、主机名、操作系统信息和现有配置概述

[root@node174 ~]# storcli show
Status Code = 0
Status = Success
Description = None

Number of Controllers = 2
Host Name = node174
Operating System  = Linux3.10.0-1160.62.1.el7.x86_64

System Overview :
===============

-------------------------------------------------------------------------------------
Ctl Model                   Ports PDs DGs DNOpt VDs VNOpt BBU  sPR DS  EHS ASOs Hlth 
-------------------------------------------------------------------------------------
  0 AVAGOMegaRAIDSAS9361-8i     8  36   6     0   6     0 Msng On  1&2 Y      3 Opt  
  1 AVAGOMegaRAIDSAS9361-8i     8  36   6     0   6     0 Msng On  1&2 Y      3 Opt  
-------------------------------------------------------------------------------------

输出信息对照表

参数解释
Ctrl控制器索引,一个编号对应一个RAID卡,编号从0开始
ModelRAID卡型号
PDs物理驱动器,表示当前RAID卡连接硬盘个数
DGs驱动器组,表示当前驱动器组个数,一般与VDs个数一致
VDs虚拟驱动器,表示当前虚拟驱动器个数
  • storcli /cx show [all]
    查看控制器相关配置信息
    注:x为控制器索引,如需查看第一个控制器配置信息,可执行命令storcli /c0 show;当x为all时表示为所有,如查看所有控制器配置信息,则执行命令storcli /call show

  • storcli /cx/vx show [all]
    查看/指定控制器/指定虚拟驱动器配置信息

[root@node174 ~]# storcli /c0/vall show
Controller = 0
Status = Success
Description = None


Virtual Drives :
==============

--------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name 
--------------------------------------------------------------
0/0   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
1/1   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
2/2   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
3/3   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
4/4   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
5/5   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
--------------------------------------------------------------

输出信息对照表

参数解释
DG/VD磁盘组编号/虚拟驱动器编号
TYPE虚拟驱动器类型,可选参数为JBODRAID0RAID1RAID5RAID6
State虚拟驱动器状态,可选参数为Optl(Optimal,表示正常状态)、Dgrd(Degraded,表示降低状态,如虚拟驱动器出现磁盘损坏)
  • storcli /cx/ex/sx show [all]
    查看/指定控制器/指定机箱面板/指定磁盘插槽配置信息
[root@node174 ~]# storcli /c0/eall/sall show
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.


Drive Information :
=================

-------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model               Sp Type 
-------------------------------------------------------------------------------
6:1      21 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:2     104 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
10:1    231 Onln   2 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
10:2    158 Onln   2 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    

输出信息对照表

参数解释
EID:Slt机箱面板编号:磁盘插槽编号
State磁盘状态,可选参数为Onln(磁盘上线,即加入RAID组)、Offln(磁盘离线,即脱离RAID组)、JBOD(磁盘直通)、UGood(此状态下可用于创建RAID或热备盘) 、UBad(磁盘存在其他RAID配置,需手动设置为UGood状态)、Rbld(此状态下磁盘处于重建状态)
DG磁盘组编号,表示哪些磁盘属于同一组RAID
Size磁盘容量大小
Intf磁盘接口类型,可选参数为SATASAS
Med磁盘存储介质类型,可选参数为HDDSSD
SeSz磁盘扇区大小
Model磁盘型号

3、RAID配置

3.1、处理异常状态

RAID配置之前,涉及磁盘需还原为初始状态(State为UGood,DG为-)

  • 磁盘State为RAIDx
    手动删除所有的虚拟驱动器:storcli /cx/vx del

  • 磁盘State为Ubad
    手动更改指定磁盘状态为UGood:storcli /cx/ex/sx set good

storcli /c0/e10/s14 set good

-------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model               Sp Type 
-------------------------------------------------------------------------------
10:14   233 UGood  F 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
-------------------------------------------------------------------------------
  • 磁盘State为UGood,DG为F
    手动删除所有磁盘外部配置:storcli /cx/fall del
storcli /c0/fall del

-------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model               Sp Type 
-------------------------------------------------------------------------------
10:14   233 UGood  - 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
-------------------------------------------------------------------------------
3.2、配置RAID模式
  • 手动创建RAID:storcli /cx add vd type=raid[0|1|5|6|10|50|60][Size=,,..|*all][name=,..] drives=e:s|e:s-x|e:s-x,y;e:s-x,y,z
storcli /c0 add vd type=raid5  drives=6:11-12,10:1-3
3.2.1、逻辑磁盘管理
  • 显示逻辑磁盘信息:storcli /cx/vx show

  • 显示更详细的逻辑磁盘信息:storcli /cx/vx show all

  • 手动删除逻辑磁盘:storcli /cx/vx del

  • 设置逻辑磁盘写策略:storcli /cx/vx set wrcache=wt/wb/awb
    注:默认为RWTD模式,参考华为文档:开启RAID卡Cache

3.2.2、热备盘管理
  • 设置磁盘为全局热备盘:storcli /cx/ex/sx add hotsparedrive

  • 删除某块全局热备盘:storcli /cx/ex/sx del hostsparedrive

  • 设置磁盘为某个磁盘组的局部热备盘:storcli /cx/ex/sx add hotsparedrive dgs=x

  • 删除某个磁盘组的某块局部热备盘:storcli /cx/ex/sx del hostsparedrive dgs=x

3.3、配置JBOD模式
  • 开启RAID卡直通功能:storcli /cx set jbod=on
    查看配置是否设置成功:storcli /c0 show jbod

  • 手动设置控制器所有磁盘为JBOD模式:storcli /cx/eall/sall set jbod

  • 取消JBOD模式设置:storcli /cx/eall/sall set good force

4、RAID重构

  • 设置RAID重构速率:storcli /cx set rebuildrate=x
    注:以百分比为单位,取值范围为0~100

  • 查看RAID重构速率:storcli /cx show rebuildrate

  • 查看某块磁盘的重构情况:storcli /cx/ex/sx show rebuild
    注:当RAID降级,对应RAID组冗余磁盘会启动数据重构操作,可通过storcli /c0/eall/sall show | grep -i Rbld查找处于重构状态磁盘的插槽ID

  • 暂停某块磁盘的重构任务:storcli /cx/ex/sx pause rebuild

5、硬盘定位

点亮硬盘定位指示灯:storcli /cx/ex/sx start locate
关闭硬盘定位指示灯:storcli /cx/ex/sx stop locate
注:执行以上操作,需要先找到磁盘对应插槽位置ID,可通过以下方式查找

5.1、RAID模式
  • 查找磁盘对应scsi_id
    可通过lsscsi --scsi_id -g查找磁盘对应scsi_id,如示例sda磁盘scsi_id为600062b007a78de229f4c51c4adff9b7
[root@node174 ~]# lsscsi  --scsi_id -g | grep sda
[0:2:0:0]    disk    AVAGO    MR9361-8i        4.68  /dev/sda   3600062b007a78de229f4c51c4adff9b7  /dev/sg2 
  • 查找scsi_id对应RAID组及所属磁盘列表
    可通过storcli /call/vall show all查看所有RAID组的SCSI NAA Id,如示例sda磁盘scsi_id为600062b007a78de229f4c51c4adff9b7,所属raid组为/c0/v0,所属磁盘插槽为6:1-6
[root@node174 ~]# storcli /call/vall show all 
/c0/v0 :
======

--------------------------------------------------------------
DG/VD TYPE  State Access Consist Cache Cac sCC      Size Name 
--------------------------------------------------------------
0/0   RAID6 Optl  RW     No      RWTD  -   OFF 21.830 TB      
--------------------------------------------------------------
PDs for VD 0 :
============

-------------------------------------------------------------------------------
EID:Slt DID State DG     Size Intf Med SED PI SeSz Model               Sp Type 
-------------------------------------------------------------------------------
6:1      21 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:2     104 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:3      20 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:4     123 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:5      23 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
6:6      84 Onln   0 5.457 TB SATA HDD N   N  512B ST6000NM0115-1YZ110 U  -    
-------------------------------------------------------------------------------
VD0 Properties :
==============
Strip Size = 256 KB
Number of Blocks = 46879735808
VD has Emulated PD = Yes
Span Depth = 1
Number of Drives Per Span = 6
Write Cache(initial setting) = WriteBack
Disk Cache Policy = Disk's Default
Encryption = None
Data Protection = Disabled
Active Operations = None
Exposed to OS = Yes
Creation Date = 22-04-2022
Creation Time = 01:45:00 AM
Emulation type = default
Cachebypass size = Cachebypass-64k
Cachebypass Mode = Cachebypass Intelligent
Is LD Ready for OS Requests = Yes
SCSI NAA Id = 600062b007a78de229f4c51c4adff9b7
5.2、JBOD模式
  • 查看磁盘对应SN号
    可通过smartctl -a /dev/sdx | grep -i "Serial Number"查找磁盘对应SN号,如示例磁盘SN号为ZAD1C133
[root@node174 ~]# smartctl -a /dev/sda  | grep -i "Serial Number"
Serial Number:    ZAD1C133
  • 查看SN号对应磁盘插槽ID
    可通过storcli /call/eall/sall show all | grep -B 2 '{Serial Number}'查找对应SN号所属磁盘插槽ID,如示例磁盘SN号ZAD1C133所属插槽ID为6:3
[root@node174 ~]# storcli /call/eall/sall show all | grep -B 2 'ZAD1C133'
Drive /c0/e6/s3 Device attributes :
=================================
SN =             ZAD1C133
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源分成两个文件下载(因为单个文件超限禁止上传),请进入我的资源列表下载另一压缩包 Supported MegaRAID Controllers ============================== MegaRAID SAS 9362-4i MegaRAID SAS 9362-8i MegaRAID SAS 9361-4i MegaRAID SAS 9361-8i MegaRAID SAS 9363-4i MegaRAID SAS 9380-8e MegaRAID SAS 9381-4i4e MegaRAID SAS 9361-8iCC MegaRAID SAS 9380-8eCC MegaRAID SAS 9364-8i MegaRAID SAS 9340-8i MegaRAID SAS 9341-8i MegaRAID SAS 9341-4i MegaRAID SAS 9270-8i MegaRAID SAS 9271-4i MegaRAID SAS 9271-8i MegaRAID SAS 9271-8iCC MegaRAID SAS 9286-8e MegaRAID SAS 9286CV-8e MegaRAID SAS 9286CV-8eCC MegaRAID SAS 9265-8i MegaRAID SAS 9285-8e MegaRAID SAS 9240-4i MegaRAID SAS 9240-8i MegaRAID SAS 9260-4i MegaRAID SAS 9260CV-4i MegaRAID SAS 9260-8i MegaRAID SAS 9260CV-8i MegaRAID SAS 9260DE-8i MegaRAID SAS 9261-8i MegaRAID SAS 9280-4i4e MegaRAID SAS 9280-8e MegaRAID SAS 9280DE-8e MegaRAID SAS 9280-24i4e MegaRAID SAS 9280-16i4e MegaRAID SAS 9260-16i MegaRAID SAS 9266-4i MegaRAID SAS 9266-8i MegaRAID SAS 9285CV-8e MegaRAID SAS 8704ELP MegaRAID SAS 8704EM2 MegaRAID SAS 8708ELP MegaRAID SAS 8708EM2 MegaRAID SAS 8880EM2 MegaRAID SAS 8888ELP MegaRAID SAS 8308ELP* MegaRAID SAS 8344ELP* MegaRAID SAS 84016E* MegaRAID SAS 8408E* MegaRAID SAS 8480E* MegaRAID SATA 300-8ELP* Supported HBA Controllers ========================= LSI SAS 9211 LSI SAS 9212 LSI SAS3041E-R LSI SAS3041X-R LSI SAS3080X-R, LSI SAS3081E-R LSI SAS3442E-R LSI SAS3442X-R LSI WarpDrive SLP-300 9212 4i4e-R spec 9211-8i/4i-R spec LSI Nytro WarpDrive WLP4-200 LSI Nytro WarpDrive WLP4-400 LSI Nytro WarpDrive BLP4-400 LSI Nytro WarpDrive BLP4-800 LSI Nytro WarpDrive BLP4-1600 LSI Nytro XD BLP4-400 LSI Nytro XD BLP4-800 LSI SAS 9207-4i4e LSI SAS 9217-4i4e LSI SAS 9207-8i LSI SAS 9217-8i LSI SAS 9207-8e LSI SAS 9201-16e LSI SAS 9200-8e

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值