Linux中storcli命令详解

fiy 其他 654

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    目录
    一、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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部