ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

不同型号阵列卡相关工具的使用简介

2022-05-19 15:01:38  阅读:471  来源: 互联网

标签:opt storcli64 简介 型号 MegaRAID 阵列卡 c0 硬盘 storcli


一、LSI的阵列卡2008/3008
系统下用命令可以查看:lspci | grep SAS

LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3

这类的阵列卡不带cachem模块的,是直通卡,使用的工具是 sas2ircu / sas3ircu,不用安装,直接放到系统下加个执行权限即可。2008的卡用sas2ircu,3008的卡用 sas3ircu,参数一样。
常用命令:

sas3ircu 0 display  #查看控制器0下所有硬盘信息

sas3ircu 0 status  #查看控制器0的状态

sas3ircu list   #查看所有控制器

sas3ircu controller_id create RAIDlevel capacity enclosure_id:slot_id name noprompt  #组raid
示例:sas3ircu  0 create RAID1 MAX 2:10 2:11 TEST noprompt

as3ircu controller_id deletevolume volume_id noprompt  #删除raid
示例:sas3ircu 0 deletevolume 322 noprompt> 

二、LSI SAS2108/2208/3108阵列卡

有两套工具:Megacli 和 Storcli,Megacli是早期使用的,两者相比前者命令参数要比后者复杂,一般常用storcli,dell的阵列卡工具命令perccli和 storcli仅名字不一样, 参数基本上一致

常用命令举例:

/opt/MegaRAID/storcli/storcli64 /c0 show all  #显示硬盘控制器详细信息
/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 start locate  #点亮slot0位置硬盘的标识灯,一般是蓝色,主要用于硬盘位置的定位,机房换盘时需要用到
/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 stop locate  #关闭硬盘标识灯
/opt/MegaRAID/storcli/storcli64 /c0 add vd r10 size=all drives=252:2-5 pdperarray=2 wb ra cached strip=256  #做raid10
/opt/MegaRAID/storcli/storcli64 /c0 add vd r50 size=all drives=0:2-11 pdperarray=5 wb ra cached strip=256  #做raid50

做raid前先查看物理硬盘状态,有时候发现会有D状态的,解决办法如下:

在这里插入spin状态为D(DOWN),此状态硬盘此片处于不转动的状态,首先要UP起来

相关命令:

/opt/MegaRAID/storcli/storcli64 /c0/e14/s6 spindown  #先down下,不然直接up会失败

相关命令:

/opt/MegaRAID/storcli/storcli64 /c0/e8/s3 spinup  #up起来

参数介绍:

/opt/MegaRAID/storcli/storcli64 /c0 add vd r50 size=all drives=0:2-11 pdperarray=5 wb ra cached strip=256  #做raid50

WB:Write Back with BBU,开启回写功能,表示数据先写入缓存,再经过缓存写入逻辑设备中,需要注意的是阵列卡电池故障或者cache故障的情况下,此功能失效)

WT: Write Through,直通模式,相当于3008直通卡,数据不经过缓存,直接写入逻辑设备中)

AWB: Always Write Back(不依赖于电池供电,阵列卡电池故障情况下,回写功能正常使用,但是异常掉电情况下有数据丢失的风险,一般不用这个)

ra: read ahead 开启预读功能

nora:no read ahead 不开启预读功能

案例一:换盘后磁盘状态正常,重组raid失败

/opt/MegaRAID/storcli/storcli64 /c0 show preservedcache  #查询是否有cache逻辑卷信息

/opt/MegaRAID/storcli/storcli64 /c0/v1 delete preservedcache  #删除missing的逻辑卷v1

案例二:更换之后硬盘逻辑状态异常,state状态为UBad,DG状态为F

/opt/MegaRAID/storcli/storcli64 /c0/e14/s0 set good force #强制将硬盘状态设置为good

/opt/MegaRAID/storcli/storcli64 /c0/fall import  #导入foreign

/opt/MegaRAID/storcli/storcli64 /c0/fall delete  #删除foreign

三、PMC卡的阵列卡命令
系统下执行下面命令,这种卡就是PMC的卡,专用命令是:arcconf

lspci | grep -i sas
#5e:00.0 RAID bus controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)

/usr/sbin/arcconf getversion  #获取FW,Driver等信息

 arcconf slotconfig 1 all map  #获取物理硬盘的的状态信息,这里需要注意的是Channel:Device这两个参数,后续的操作都需要这两个参数
Controllers found: 1
 SLOT CONFIGURATION #0:
 =======================
   Enclosure ID                   : 0
   Expander ID                    : 0
   Vendor                         : MSCC
   Model                          : SXP 36x12G
   Firmware                       : RevB
   Enclosure Logical Identifier   : 590E710BB9B1E07E
   Expander SAS Address           : 590E710BB9B1E07F


      Slot 0                      : 0,8 (Channel:Device), S/N:18251D444E0C, State:Online
      Slot 1                      : 0,9 (Channel:Device), S/N:18251D444DEC, State:Online
      Slot 2                      : 0,10 (Channel:Device), S/N:18311E24F7B5, State:Online
      Slot 3                      : 0,11 (Channel:Device), S/N:18311E23FF9A, State:Online
      Slot 4                      : 0,12 (Channel:Device), S/N:18311E23FFC9, State:Online
      Slot 5                      : 0,13 (Channel:Device), S/N:18311E24F85D, State:Online
      Slot 6                      : 0,14 (Channel:Device), S/N:18311E24F6F4, State:Online
      Slot 7                      : 0,15 (Channel:Device), S/N:18311E24F7A9, State:Online
      Slot 8                      : 0,16 (Channel:Device), S/N:18311E24F6B4, State:Online
      Slot 9                      : 0,17 (Channel:Device), S/N:18311E24F714, State:Online



arcconf task start 1 device 0 8 initialize    #初始化硬盘,非常重要,一般组raid前需要执行此步骤
arcconf task start 1 device 0 8 uninitialize  #取消初始化
arcconf create 1 logicaldrive wcache wb max 50 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 noprompt  #表示对slot2~9共8块盘做raid50,开启cache和预读
arcconf delete 1 logicaldrive 1 noprompt  #删除编号为1的逻辑卷,高危操作!!
arcconf identify 1 device 0 15  #给硬盘slot7点灯,按任意键后结束
Controllers found: 1
The specified device(s) is/are blinking.
Press any key to stop the blinking.

四、HP机器的阵列卡工具命令
HP现在有两套工具hpssacli 和 ssacli,两套工具命令就名字不一样,参数基本一样,适用的阵列卡型号不一样而已,具体可以到HP官方查询就知道了,或者直接先安装试试就知道了

hpssacli ctrl all show status  #查看raid卡信息(包括控制器状态、Cache状态、电池状态)

hpssacli ctrl slot=0 show config detail #查看slot0 位置的raid详细信息,有些是3

hpssacli ctrl slot=0 array A ld all show  #查看逻辑卷A的信息

hpssacli ctrl slot=0 array A pd all show   #查看逻辑卷A的物理盘信息

hpssacli ctrl slot=0 array B delete forced  #删除raid,高危操作!!

HP ssd硬盘的机器做raid的时候需要注意开启cache,关闭ssdsmartpath, 笔者在生产环境就遇到过此类问题,开启阵列卡的caching后IO使用率里面下降20% 左右!所以建议打开

关闭固态硬件智能路径并打开写缓存示例

hpssacli ctrl slot=0 array b modify  ssdsmartpath=disable
hpssacli ctrl slot=0 ld 2 modify caching=enable 在这里插入代码片

标签:opt,storcli64,简介,型号,MegaRAID,阵列卡,c0,硬盘,storcli
来源: https://www.cnblogs.com/safe-rabbit/p/16277200.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有