服务器测试之RAID/HBA/SAS卡引入测试常见测试指令(案例)

您所在的位置:网站首页 sas3008阵列卡raid5 服务器测试之RAID/HBA/SAS卡引入测试常见测试指令(案例)

服务器测试之RAID/HBA/SAS卡引入测试常见测试指令(案例)

2023-12-15 04:03| 来源: 网络整理| 查看: 265

什么是矩阵卡

LSI公司(LSI Corporation)(NASDAQ:LSI)(中文:艾萨华)是一家总部位于加利福尼亚州米尔皮塔斯 (Milpitas) 的半导体和软件领先供应商,其主要产品包括:RAID控制器、SSD控制器、ReadChannel、Preamp、Axxia网络处理器和定制ASIC等,为加速数据存储中心与移动网络性能提供了许多领先的解决方案。 在目前各大知名品牌服务器厂商:IBM、DELL、华为、英业达、浪潮、中科曙光等服务器都使用LSI品牌的阵列卡作为服务器存储控制器,而且其性能其他品牌RAID控制器无与伦比,可见LSI阵列卡的优越性。 LSI阵列卡默认采用基于图形化的BIOS界面来管理,服务器在开机自检界面提示按CTRL+C、CTRL+R、CTRL+H等组合键进入,可使用鼠标或键盘来完成RAID的配置等,这种比较适合少量机器手工配置的场景。如果大量的服务器RAID的配置任采用这种方法就显得力不从心了,不过实际上LSI官方退出了基于命令行的管理软件来实现对RAID控制卡的配置与管理,在操作系统内安装软件,可直接对RAID控制卡的管理,同时也可使用带驱动的Linux内核+脚本即可实现大量服务器批量化自动配置RAID来提高管理效率。 目前LSI官方发布的基于SAS/SATA控制器RAID控制卡产品型号(芯片)有:LSI1064、LSI1086、LSI1078、LSI2008、LSI2208、lSI2308、LSI3008、LSI3108等。 一般地,支持RAID 5的卡,我们称其为阵列卡,都可以使用LSI官方提供的MegaCli、SAS2IRCU等工具来管理,而不支持RAID 5的卡,我们称其为SAS卡,使用lsiutil工具来管理。HP的服务器则使用其特有的hpacucli工具来管理。 配置 软体环境:OS:Redhat/Cenos 7.2及以上 库文件: glibc.i686/glibc.so 硬体环境:RAID/HBA/SAS

常见的管理矩阵卡的相关测试工具指令及说明 Lsiutil Tool

工具下载地址:https://download.csdn.net/download/qq_41901686/24130756 配置:lsiutil有两种使用方法: 菜单的交互使用 和 命令行不带任何参数执行lsiutil,就会进入lsiutil的交互模式。加参数使用非交互模式

// lsiutil Tool use [root@localhost /]# lsiutil -p 1 -a 20,12,0,0 查看硬盘计数器 [root@localhost /]# lsiutil -p 1 -a 21,1,0,0,0 查看逻辑卷状态 [root@localhost /]# lsiutil -p 1 -a 21,2,0,0,0 查看物理硬盘状态 [root@localhost /]# lsiutil -p 1 -i –s 显示端口1的设置和连接的设备 [root@localhost /]# lsiutil –s 显示所有端口上连接的设备 [root@localhost /]# lsiutil -p 2 -l 1 强制HBA卡端口2连接速度为1Gb MegaCli Tool

工具下载地址:https://download.csdn.net/download/qq_41901686/24131011 配置:可以在LSI官方网站或IBM官方下载,基于Windows平台是exe可执行文件,直接安装即可;基于Linux平台官方默认提供的是rpm格式包,直接使用rpm命令安装即可,安装完成后64位系统默认命令绝对路径为/opt/MegaRAID/MegaCli/MegaCli64,32位系统默认绝对路径为/opt/MegaRAID/MegaCli/MegaCli。 可实现对LSI2208等阵列卡的管理,如DELL服务器PERC 5、6、310、700、710、800和810系列阵列卡。具体使用命令如下:

// MegaCli64 Tool use [root@localhost /]# MegaCli64 -AdpAllInfo -aALL 查看所有RAID卡信息 [root@localhost /]# MegaCli64 -cfgclr -a0 清除第一块RAID的所有配置,如果有多块RAID卡,a0代表第一块RAID卡,依次类推;如果只有一块RAID卡,那么就是a0。 [root@localhost /]# MegaCli64 -cfglddel -L0 -a0 清除第一块阵列卡第一个逻辑磁盘,L0代表第一个逻辑磁盘。 [root@localhost /]# MegaCli64 -cfgldadd -r5[117:0,117:1,117:2] -wb -ra -cached -cachedbadbbu -force -a0 在第一块RAID控制器上将前三块物理磁盘创建为RAID5,开启缓存策略。 [root@localhost /]# MegaCli64 -CfgSpanAdd -r10 -Array0[245:0,245:1] Array1[245:2,245:3] -WB -RA -Cached -Cachedbadbbu -a0 在第一块RAID卡上将前面4块物理磁盘,每2块一组配置为RAID10,开启缓存策略。(注意:LSI SAS2208最多支持64个RAID,支持128个子组,每个RAID最多支持16个子组。) [root@localhost /]# MegaCli64 -EncInfo -aALL 查看所有物理硬盘信息 [root@localhost /]# MegaCli64 -AdpBootDrive -Set L0 -a0 配置逻辑第一块磁盘为可引导磁盘 [root@localhost /]# MegaCli64 -adpCount 查看RAID控制器的数量 [root@localhost /]# MegaCli64 -AdpGetPciInfo -a0 查看第一块RAID卡的PCI信息 [root@localhost /]# MegaCli64 -adpallinfo -a0 查看RAID配置信息 [root@localhost /]# MegaCli64 -CfgSave -f filename -a0 将第一块RAID卡配置信息保存为一个文件 [root@localhost /]# MegaCli64 -CfgRestore -f filename -a0 从某个配置文件恢复配置到第一块RAID卡 [root@localhost /]# MegaCli64 -AdpFacDefSet -a0 将第一块RAID卡恢复出厂设置 [root@localhost /]# MegaCli64 -PDHSP -Set -PhysDrv [252:4,252:5] -a0 添加两块全局热备盘 [root@localhost /]# MegaCli64 -AdpEventLog -Clear -a0 清除RAID卡日志信息 [root@localhost /]# MegaCli64 -AdpEventLog -IncludeDeleted -f deleted.txt -aALL 创建自从启动控制器以来的事件日志 [root@localhost /]# MegaCli64 -AdpBbuCmd -aALL 查看电池信息 [root@localhost /]# MegaCli64 -FwTermLog -Dsply -aALL 查看RAID卡日志信息 [root@localhost /]# MegaCli64 -FwTermLog -Dsply -aALL > ttylog.txt 将日志导出到文件 [root@localhost /]# MegaCli64 -PdList -aALL | egrep 'Firmware state | SlotNumber' 查看物理硬盘状态信息 [root@localhost /]# MegaCli64 -CfgLdDel -L1 -a0 删除第一块RAID卡上的第一个逻辑磁盘阵列信息 [root@localhost /]# MegaCli64 -LDInfo -lALL -aALL 查看逻辑磁盘信息 [root@localhost /]# MegaCli64 -AdpFwFlash -f 2208FW8.rom -Noverchk -a0 升级RAID卡固件 [root@localhost /]# MegaCli64 -Cfgclr -Force -a0 清楚RAID卡配置 [root@localhost /]# MegaCli64 -AdpBbuCmd -BbuLearn -aALL 强制BBU重新充电 [root@localhost /]# MegaCli64 -PDRbld -ProgDsply -PhysDrv [256:6] -a0 查看物理盘进度信息 Sas2ircu Tool

下载地址:https://download.csdn.net/download/qq_41901686/24131525

[root@localhost /]# sas2ircu是可执行文件不需要安装,直接使用,可对LSI2308阵列卡的管理,命令使用方法: [root@localhost /]# sas2ircu list 查看所有RAID控制器信息 [root@localhost /]# sas2ircu 0 display 查看第一块RAID控制器、物理磁盘、逻辑磁盘等详细信息,0代表RAID卡编号,如果有多块RAID卡,那么从0开始编号,以此类推;如果只有一块RAID卡,那么就是0。 [root@localhost /]# sas2ircu 0 status 查看第一块RAID控制器所有逻辑磁盘信息 [root@localhost /]# sas2ircu 0 delete noprompt 删除第一块RAID控制器上所有RAID配置 [root@localhost /]# sas2ircu 0 create raid 1 max 2:0 2:1 noprompt 在第一块RAID控制器上将第一块与第二块物理磁盘配置为RAID1,分配最大使用空间。 [root@localhost /]# sas2ircu 0 create raid10 max 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 noprompt 在第一块RAID控制器上将第三块到第十二块物理磁盘配置为RAID10,分配最大使用空间。(注意:LSI SAS2308最多支持2个RAID,单个RAID中最多支持10个硬盘。所有的RAID包含的硬盘总量最多14个,剩余硬盘只能以独立的“Physical drive”方式被LSI SAS2308管理。) [root@localhost /]# sas2ircu 0 bootir 286 设置Volume ID号为286的RAID组为预先可引导模式 [root@localhost /]# sas2ircu 0 hotspare 2:10 配置第11块物理硬盘为热备 [root@localhost /]# sas2ircu 0 hotspare delete 2:10 删除热备硬盘 [root@localhost /]# sas2ircu 0 logir 上传或清除日志信息

这里,配置热备命令须要进行人机交互,bash环境下如果要实现自动应答可以用expect脚本实现,

###auto.sh##### [root@localhost /]# vim auto.sh #!/bin/bash expect


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3