Linux中storcli命令详解
-
storcli是一款用于管理和监控MegaRAID硬件RAID控制器的命令行工具。它可以帮助用户在Linux系统中对硬件RAID进行各种配置和管理操作。以下是storcli命令的详细说明:
1. 安装storcli命令:
– 首先,从官网(https://www.broadcom.com/support/download-search)下载storcli工具的适用版本。
– 将下载的安装文件解压缩。
– 使用命令行切换到解压后的目录。
– 运行命令”sudo ./storcli_x64 install”或者”sudo ./storcli_x86 install”(根据系统架构选择)。
– 安装完成后,使用命令”storcli show”来验证storcli命令是否成功安装。2. 常用storcli命令:
– `show all`:显示所有的控制器和磁盘信息。
– `show ctrlall`:显示所有控制器的信息。
– `show pd all`:显示所有物理磁盘的信息。
– `show ld all`:显示所有逻辑磁盘的信息。
– `cfgdsply -a`:显示控制器的详细配置信息。3. 磁盘管理相关命令:
– `cachecade set|add|del`:管理缓存加速。
– `disk group`:创建或删除磁盘组。
– `add vd`:向虚拟磁盘组添加物理磁盘。
– `del vd`:从虚拟磁盘组中删除物理磁盘。4. RAID管理相关命令:
– `create vd`:创建虚拟磁盘组。
– `del vd`:删除虚拟磁盘组。
– `set rd`:设置RAID级别。
– `set rdcache`:设置RAID写缓存策略。5. 故障诊断和修复命令:
– `show rebuild`:显示重建过程的信息。
– `start rebuild`:开始重建磁盘过程。
– `stop rebuild`:停止重建磁盘过程。
– `show locate`:显示定位状态。
– `start locate`:开始定位一个物理磁盘。
– `stop locate`:停止定位一个物理磁盘。通过以上命令,用户可以实现对硬件RAID控制器的各种管理和监控操作。storcli命令可以帮助用户轻松管理和维护RAID存储系统,确保数据的安全性和可靠性。
2年前 -
Storcli是一款用于管理和监控硬件RAID控制器的命令行工具,它是LSI公司(现已被Broadcom收购)提供的一个独立软件包。Storcli可以在Linux操作系统上使用,并提供了一系列的命令和参数,用于管理和配置RAID控制器、磁盘和虚拟磁盘。
下面是对Storcli命令的详细解释和说明:
1. `storcli /cx[/ex]/sx show`
这个命令用于显示控制器、外部端口以及物理磁盘的信息。其中,`cx`表示控制器的索引,`ex`表示外部端口的索引,`sx`表示物理磁盘的索引。2. `storcli /cx/vx show`
这个命令用于显示虚拟磁盘的信息。其中,`cx`表示控制器的索引,`vx`表示虚拟磁盘的索引。3. `storcli /cx[/ex]/sx remove`
这个命令用于从RAID控制器中移除指定的物理磁盘。其中,`cx`表示控制器的索引,`ex`表示外部端口的索引,`sx`表示物理磁盘的索引。4. `storcli /cx/vx set pdcache=on`
这个命令用于启用虚拟磁盘的读写缓存。其中,`cx`表示控制器的索引,`vx`表示虚拟磁盘的索引。5. `storcli /cx/bbu show`
这个命令用于显示控制器上的电池备份单元(BBU)的信息。BBU可以用于提供对RAID卡上的数据进行备份保护。6. `storcli /cx[/ex]/sx start locate`
这个命令用于开启物理磁盘的定位功能,从而能够方便地在机柜中找到对应的物理磁盘。7. `storcli /cx/vx add type=raid0 drives=ex:sx,ex:sx`
这个命令用于创建一个RAID 0虚拟磁盘,其中,`cx`表示控制器的索引,`vx`表示虚拟磁盘的索引,`ex`表示外部端口的索引,`sx`表示物理磁盘的索引。8. `storcli /cx/vx set accesspolicy=rr`
这个命令用于设置虚拟磁盘的访问策略为轮询(Round Robin),从而实现负载均衡。9. `storcli /c0/v0 start migrate type=raid10 option=add drives=1I:1:0-1I:1:1`
这个命令用于在已有的RAID 0虚拟磁盘上进行迁移,将其转换为RAID 10虚拟磁盘。10. `storcli /cx/cx/vx set bgrecoverypooldrive=0`
这个命令用于设置RAID卡的背景重建优先级,指定哪个物理磁盘将用于背景重建。总之,Storcli命令提供了一系列强大的功能,通过这些命令,可以在Linux系统上轻松地管理和配置硬件RAID控制器。它可以帮助提高系统的性能和数据安全性,并提供了灵活的RAID管理和监控选项。
2年前 -
目录
一、storcli概述
二、storcli的安装
三、storcli命令的基本使用
1. 配置显示命令
2. RAID配置命令
3. 逻辑驱动器管理命令
4. 物理驱动器管理命令
5. 存储池管理命令
6. 阵列管理命令
7. 事件日志命令
四、storcli命令示例
五、常见问题及解决方法一、storcli概述
Storcli是LSI公司提供的一款用于管理和监控MegaRAID存储控制器的命令行工具。它可以在Linux操作系统中使用,提供一系列命令来配置、监视和管理RAID阵列、逻辑驱动器、物理驱动器等。通过使用storcli,管理员可以方便地进行存储容量管理、故障排查、性能优化等操作。二、storcli的安装
要在Linux系统中使用storcli命令,首先需要安装storcli工具。以下是安装storcli的步骤:1. 在LSI官方网站上下载适用于Linux的storcli软件包。
2. 使用root用户登录系统。
3. 打开终端,并切换到下载目录。
4. 运行以下命令来安装storcli:“`
rpm -ivh storcli.rpm
“`5. 安装完成后,可以使用storcli命令来管理MegaRAID存储控制器。
三、storcli命令的基本使用
storcli命令提供了丰富的功能,下面介绍一些常用的命令及其用法。1. 配置显示命令
– 查看控制器的状态:“`
storcli show all
“`– 显示控制器的详细信息:
“`
storcli /c0 show
“`– 显示逻辑驱动器的信息:
“`
storcli /c0/e0/s0 show
“`2. RAID配置命令
– 创建RAID阵列:“`
storcli /c0 add vd type=RAIDX drives=0:1,0:2,0:3,0:4,0:5 strip=256
“`– 删除RAID阵列:
“`
storcli /c0/v0 delete
“`– 修改RAID阵列的属性:
“`
storcli /c0/v0 modify rdcache=off
“`3. 逻辑驱动器管理命令
– 创建逻辑驱动器:“`
storcli /c0/e0/s0-5 create vd type=raid0 strip=128
“`– 删除逻辑驱动器:
“`
storcli /c0/v0 delete
“`– 修改逻辑驱动器的属性:
“`
storcli /c0/v0 modify strip=256
“`4. 物理驱动器管理命令
– 显示物理驱动器的信息:“`
storcli /c0/eall/sall show
“`– 配置物理驱动器的参数:
“`
storcli /c0/e0/s0 set jbod=on
“`– 激活/停用物理驱动器:
“`
storcli /c0/e0/s0 locate[on|off]
“`5. 存储池管理命令
– 创建存储池:“`
storcli /c0 add vd type=CacheCade drives=0:1,0:2,0:3,0:4,0:5|vd type=raid5 strip=64
“`– 删除存储池:
“`
storcli /c0/v0 delete
“`– 查看存储池的状态:
“`
storcli /c0/v0 show backgroud initialize status
“`6. 阵列管理命令
– 显示阵列的状态:“`
storcli /c0/vall show
“`– 启动/停止阵列的一致性校验:
“`
storcli /c0/v0 start/stop cc
“`– 重建阵列中的丢失/替换驱动器:
“`
storcli /c0/v0 start/stop rebuild
“`7. 事件日志命令
– 显示控制器的事件日志:“`
storcli /c0 show eventlog
“`– 清除控制器的事件日志:
“`
storcli /c0 clear eventlog
“`四、storcli命令示例
下面是一些常见的storcli命令示例:1. 查看控制器的状态:
“`
storcli show all
“`2. 创建RAID 5阵列:
“`
storcli /c0 add vd type=raid5 drives=0:1,0:2,0:3,0:4,0:5 strip=64
“`3. 创建逻辑驱动器:
“`
storcli /c0/e0/s0-5 create vd type=raid0 strip=128
“`4. 显示物理驱动器的信息:
“`
storcli /c0/eall/sall show
“`5. 显示逻辑驱动器的信息:
“`
storcli /c0/v0 show
“`6. 查看存储池的状态:
“`
storcli /c0/v0 show backgroud initialize status
“`7. 显示控制器的事件日志:
“`
storcli /c0 show eventlog
“`五、常见问题及解决方法
1. storcli命令找不到:请检查storcli工具是否已经正确安装,并且是否在PATH环境变量中。2. storcli命令执行失败:请检查命令的参数和语法是否正确,并确保具有足够的权限来执行storcli命令。
3. 虚拟磁盘或逻辑驱动器消失:可能是由于物理驱动器故障或配置错误导致的。可以使用storcli命令重新配置RAID阵列和逻辑驱动器。
4. RAID阵列性能下降:可能是由于磁盘缓存未启用、控制器驱动版本过旧或其他硬件问题导致的。你可以使用storcli命令来修改RAID阵列的属性,或联系厂商获取更新的驱动程序。
在Linux中使用storcli命令可以方便地管理和监控MegaRAID存储控制器。通过了解storcli命令的基本使用方法,可以更好地配置和管理存储系统,提高系统的可靠性和性能。
2年前