常用RAID卡管理工具手册

一、LINUX篇

1、MegaRAID

1.1 简介

MegaRAID工具套件包含MegaRAID Storage Manager(MSM)图形化工具和MegaCli命令行工具,适用于LSI MegaRAID控制器的管理‌。

▶ MSM:支持Windows/Linux系统的可视化RAID配置、状态监控及故障处理‌

▶ MegaCli:Linux环境下通过命令行执行高级RAID操作,支持批量脚本化运行

1.2 下载安装

wget https://docs.broadcom.com/docs/17.05.06.00_MSM_Linux-x64.zip

unzip 8-07-14_MegaCLI.zip

rpm -ivh MegaCli-8.07.14-1.noarch.rpm

# 验证安装

/opt/MegaRAID/MegaCli/MegaCli64 -v

1.3 常用命令介绍

#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息

#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 查看硬盘信息

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息

#/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志

#/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】

#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】

#/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】

#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0  【查看磁盘缓存策略】

#/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL  【查看阵列后台初始化进度】

#/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0  【查看阵列后台初始化进度】

1.4 常用案例介绍

■ ‌RAID卡信息查询

# 显示所有控制器信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL

# 示例输出:控制器型号为MegaRAID SAS 8708ELP

■ ‌物理磁盘管理

# 查看所有物理盘状态

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll

# 示例:定位故障盘(Media Error Count >0)‌}

■ ‌逻辑磁盘操作

#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别

# 创建RAID5(使用磁盘0,1,2)

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [32:0,32:1,32:2] WB -a0

# 参数说明:-r5指定RAID级别,WB启用写回缓存}  

■查看当前raid缓存状态

/opt/MegaRAID/MegaCli/MegaCli64   -ldgetprop  -dskcache -lall  -aall

■ ‌热备盘配置

# 将磁盘3设为全局热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -PhysDrv [32:3] -a0

# 验证配置:输出显示`Hot Spare`状态}  

2、Sascli 

1.1 简介

SSACLI(Smart Storage Administrator CLI)是惠普(HPE)服务器专用的 RAID 管理工具,支持对 HPE Smart Array 控制器的物理磁盘、逻辑卷、缓存策略等进行全生命周期管理。

▶ ‌核心功能‌:

RAID 组创建/删除/扩容

物理磁盘状态监控与热备盘配置

缓存策略调整与电池状态检查‌

▶ ‌适用场景‌:

批量部署 HPE 服务器的 RAID 配置

故障磁盘定位与阵列修复‌‌

1.2 下载安装

wget https://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/ssacli-5.10-44.0.x86_64.rpm

rpm -ivh ssacli-5.10-44.0.x86_64.rpm

# 验证安装

ssacli -v

1.3常用命令介绍

1)控制器相关

# 显示控制器 Slot 1 的基本设置

ssacli ctrl slot=1 show config

# 显示控制器 Slot 1 的详细设置

ssacli ctrl slot=1 show detail

# 显示控制器 Slot 1 的所以设置

ssacli ctrl slot=1 show config detail

# 显示控制器 Slot 1 的状态

ssacli ctrl slot=1 show status

# 显示所以控制器的设置

ssacli ctrl all show config

# 显示控制器slot 1上的逻辑驱动器 1的状态

ssacli ctrl slot=1 ld 1 show status

# 显示控制器slot 1上所有物理驱动器的基本状态

ssacli ctrl slot=1 pd all show status

# 显示控制器slot 1上所有物理驱动器的详细状态

ssacli ctrl slot=1 pd all show status

# 显示控制器slot 1上所有物理驱动器的基本状态

ssacli ctrl slot=1 ld all show status

# 显示控制器slot 1上所有物理驱动器的详细状态

ssacli ctrl slot=1 ld all show detail

2)创建逻辑驱动器

通过命令可以在线创建逻辑驱动器

# 创建新的单盘卷

ssacli ctrl slot=1 create type=ld drives=2I:0:8 raid=0 forced

# 创建新的备用盘 (定义了两块硬盘)

ssacli ctrl slot=1 array all add spares=2I:1:6,2I:1:7

# 创建新的 RAID 1 卷

ssacli ctrl slot=1 create type=ld drives=1I:0:1,1I:0:2 raid=1 forced

# 创建新的 RAID 5 卷

ssacli ctrl slot=1 create type=ld drives=1I:0:1,1I:0:2,1I:0:3 raid=5 forced

3)控制驱动器LED状态

# 激活逻辑驱动器2的硬盘LED

ssacli ctrl slot=1 ld 2 modify led=on

# 停用逻辑驱动器2的硬盘LED

ssacli ctrl slot=1 ld 2 modify led=off

# 激活物理硬盘LED

ssacli ctrl slot=0 pd 1I:0:1 modify led=on

# 停用物理硬盘LED

ssacli ctrl slot=0 pd 1I:0:1 modify led=off

4)修改缓存比例

可以通过修改缓存比例来排除故障和调节性能

# 显示缓存比例状态

ssacli ctrl slot=1 modify cacheratio=?

# 修改缓存比例 读: 25% / 写: 75%

ssacli ctrl slot=1 modify cacheratio=25/75

# 修改缓存比例 读: 50% / 写: 50%

ssacli ctrl slot=1 modify cacheratio=50/50

# 修改缓存比例 读: 0% / 写: 100%

ssacli ctrl slot=1 modify cacheratio=0/100

5)修改写缓存设置

# 显示控制器写缓存设置

ssacli ctrl slot=1 modify dwc=?

# 启用控制器写缓存

ssacli ctrl slot=1 modify dwc=enable forced

# 停用控制器写缓存

ssacli ctrl slot=1 modify dwc=disable forced

# 显示逻辑驱动器缓存设置

ssacli ctrl slot=1 logicaldrive 1 modify cache=?

# 启用逻辑驱动器1缓存

ssacli ctrl slot=1 logicaldrive 1 modify cache=enable

# 停用逻辑驱动器1缓存

ssacli ctrl slot=1 logicaldrive 1 modify cache=disable

6)修改重建优先级

# 显示重建优先级状态

ssacli ctrl slot=1 modify rp=?

# 设置重建优先级为低

ssacli ctrl slot=1 modify rebuildpriority=low

# 设置重建优先级为中

ssacli ctrl slot=1 modify rebuildpriority=medium

# 设置重建优先级为高

ssacli ctrl slot=1 modify rebuildpriority=high

7)修改SSD Smart Path设置

# 注意: 该指令需要把阵列命名为A/B/C/D/E

# 启用SSD Smart Path

ssacli ctrl slot=1 array a modify ssdsmartpath=enable

# 停用SSD Smart Path

ssacli ctrl slot=1 array a modify ssdsmartpath=disable

8)删除逻辑驱动器

# 删除逻辑驱动器1

ssacli ctrl slot=1 ld 1 delete

# 删除逻辑驱动器2

ssacli ctrl slot=1 ld 2 delete

1.4 常用案例介绍

■ ‌控制器信息查询‌

# 显示所有控制器摘要  

sudo ssacli ctrl all show‌

# 输出示例:  

# Smart Array P420i in Slot 0 cache status ok

■ 查看raid状态

#ssacli ctrl slot=0 ld all show

■ ‌物理磁盘管理‌

# 查看 Slot 0 控制器下的所有物理盘  

sudo ssacli ctrl slot=0 pd all show status

# 定位故障盘(状态为 Failed):  

# physicaldrive 1I:1:3 (FW: HPGB, S/N: ABC123) - Failed‌

■ ‌创建 RAID 5 阵列‌

# 使用磁盘 1I:1:1~1I:1:4 创建 RAID5  

sudo ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,1I:1:3,1I:1:4 raid=5‌

# 参数说明:  

# raid=5 指定 RAID 级别  

# drives 按 HPE 物理位置标识符填写

■ ‌配置热备盘‌

# 将磁盘 1I:1:5 设为全局热备  

sudo ssacli ctrl slot=0 array A add spares=1I:1:5‌

# 验证配置:  

sudo ssacli ctrl slot=0 pd 1I:1:5 show | grep "Spare"

3、storcli

1.1 简介

StorCLI 是 Broadcom(原 LSI)RAID 控制器的命令行管理工具,支持 RAID 配置、磁盘状态监控、逻辑卷操作等功能。其特点包括:

  • ‌多平台支持‌:兼容 Linux/Windows 系统,通过 CLI 实现批量运维‌
  • ‌细粒度控制‌:支持物理盘定位、JBOD 模式切换、固件升级等高级操作‌
  • ‌脚本化集成‌:可通过软链接全局调用工具,简化命令输入‌‌‌

1.2 下载安装

wget https://downloads.linux.hpe.com/SDR/repo/mcp/centos/7/x86_64/current/storcli-007.1616.0000.0000-1.x86_64.rpm

rpm -ivh storcli-007.1616.0000.0000-1.x86_64.rpm

# 验证安装

storcli -v

1.3常用命令介绍

1)查看控制器信息:

storcli /c0 show

这个命令用于显示控制器 c0 的详细信息,包括型号、固件版本、缓存状态等。

2)查看物理硬盘信息

storcli /c0/eall/sall show

这个命令显示控制器 c0 上所有硬盘(eall 表示所有扩展器,sall 表示所有插槽)的详细信息,包括序列号、容量、状态等。

3)查看虚拟磁盘信息:

storcli /c0/vall show

这个命令用于显示控制器 c0 上所有虚拟磁盘的详细信息,包括 RAID 级别、状态、磁盘组成等。

4)创建虚拟磁盘:

storcli /c0 add vd type=raid0 drives=0:0

这个命令用于创建一个 RAID 0 类型的虚拟磁盘,使用控制器 c0 上的第一个硬盘(0:0)。

5)删除虚拟磁盘:

storcli /c0/v0 delete

这个命令用于删除控制器 c0 上的虚拟磁盘 v0。

6)查看事件日志

storcli /c0 show events

这个命令用于显示控制器 c0 上的事件日志,包括警告、错误等信息。

7)查看盘的smart:

storcli /c0/exxx/sx show smart

这个命令用于查看盘的smart log。

1.4 常用案例介绍

■ ‌控制器信息查询‌

# 显示所有控制器摘要  

./storcli show‌

# 输出示例:  

# 初始化slot3硬盘,并查询初始化进度。

# 创建RAID 0

# 删除RAID

#设置RAID组的Cache读写策略

storcli64 /c controller_id /v raid_id set wrcache= mode

# 查看后台初始化进度。

# 设置slot 3硬盘为全局热备盘。

# 设置slot 3硬盘为vd0的局部热备盘。

# 查看RAID重构进度。

​​​​​​​二、ESXI篇

1、安装megacli

# 下载工具

https://download.csdn.net/download/vincent0920/90535124

vmware-esx-MegaCli-8.04.07.vib

将此安装文件上传至服务器,可使用vmware vsphere client客户端。


 

开启ssh服务,

使用vmware vsphere client连接服务器,

依次点击“配置”——“安全文件配置”——“服务”——“属性”中开启ssh。

使用ssh连接服务器后:

#开始安装,安装文件使用绝对路径

esxcli software vib install -v /vmware-esx-MegaCli-8.04.07.vib --no-sig-check

#安装完毕后cd到MegaCli的目录

cd /opt/lsi/MegaCLI

#打印一下help

./MegaCli -help

2、安装sascli

# 下载工具

https://docs.broadcom.com/docs/SAS3IRCU_P16.zip

将此安装文件上传至服务器,可使用vmware vsphere client客户端。

开启ssh服务,

使用vmware vsphere client连接服务器,

依次点击“配置”——“安全文件配置”——“服务”——“属性”中开启ssh。

使用ssh连接服务器后:

#开始安装,安装文件使用绝对路径

esxcli software vib install -v /vmware-esx-sas3ircu.vib --no-sig-check

#安装完毕后cd到sascli的目录

cd  /opt/lsi/sascli/bin

./sas3ircu  help

3、安装storcli

# 下载工具

https://download.csdn.net/download/vincent0920/90535124

将此安装文件上传至服务器,可使用vmware vsphere client客户端。

开启ssh服务,

使用vmware vsphere client连接服务器,

依次点击“配置”——“安全文件配置”——“服务”——“属性”中开启ssh。

使用ssh连接服务器后:

#开始安装,安装文件使用绝对路径

esxcli software vib install -v /vmware-storcli_007.0706.00.vib --no-sig-check

#安装完毕后cd到stocli的目录

cd  /opt/lsi/storcli/storcli /c0 show

./stocli -help

资源分成两个文件下载(因为单个文件超限禁止上传),请进入我的资源列表下载另一压缩包 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、付费专栏及课程。

余额充值