storcli管理raid

本文介绍了如何使用storcli工具在Ubuntu服务器上进行RAID管理,包括安装storcli软件、查询控制器信息、创建和删除RAID、切换JBOD与RAID模式、处理磁盘状态以及缓存管理等操作。

storecli管理raid

前言

本篇记录一些常用的配置raid的命令

安装

下载storcli管理软件

wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/1.21.16_StorCLI.zip

常用操作

查询控制器信息

root@ubuntu:~# storcli show
---------------------------------------------------------------------------------------------------
Ctl Model                                  Ports PDs DGs DNOpt VDs VNOpt BBU sPR DS  EHS ASOs Hlth
---------------------------------------------------------------------------------------------------
  0 Intel(R)IntegratedRAIDModuleRMS25CB080     8  12  12     0  12     0 Opt On  1&2 Y      4 Opt
---------------------------------------------------------------------------------------------------

查询整个控制器的信息

root@ubuntu:~# storcli /c0 show

删除foregin的配置

root@ubuntu:~# storcli /c0/fall del

创建一个raid 0

storcli /c0 add vd type=raid0  size=1.817TB  drives=8:0

后面为磁盘的编号,通过控制器信息里面可以查到
不加容量参数就是所有,后面drivers后面的编号可以用数字增加更多

删除raid(后面是VD编号)

storcli /c0/v8 del

后面的编号为vd的编号

导入外部所有配置

storcli /c0/fall import

设置unconfig bad的为good

storcli /c0/e0/s1 set good force

设置卷的缓存模式

storcli /c0/v0 set wrcache=awb

处理ubad状态的磁盘

storcli /c0 /e10 /s23 set good

jbod模式与raid模式的切换

切换raid模式为jbod

[root@node174 Linux]# storcli /c0/e45/s24 set jbod

切换jbod模式为raid

[root@node174 Linux]# storcli /c0/e45/s24 set good force

点亮磁盘

[root@node174 Linux]# storcli  /c0/e8/s1 start locate  
[root@node174 Linux]# storcli  /c0/e8/s1 stop locate  

设置bootdrive

The Storage Command Line Tool supports the following OPROM BIOS commands:
storcli /cx/ex/sx set bootdrive=on|off
storcli /cx/vx set bootdrive=on|off
storcli /cx show bootdrive

清理缓存

[root@lab103 Linux]# storcli /c0/vall delete preservedcache

总结

本篇会根据实际用到的命令进行增加

### 使用 `storcli` 下线 RAID 0 磁盘的操作指南 #### 背景说明 `storcli` 是一款用于管理和监控 LSI MegaRAID 控制器的工具,广泛应用于服务器环境下的 RAID 配置管理。通过该工具可以执行多种操作,包括查看 RAID 状态、删除虚拟驱动器以及将物理磁盘设置为未分配状态。 以下是具体的操作步骤及相关命令: --- #### 查看当前 RAID 和磁盘状态 在执行任何更改之前,建议先了解当前系统的 RAID 和磁盘配置情况。 ```bash storcli /c0 show ``` 此命令会显示控制器 `/c0` 的所有信息,包括物理磁盘列表及其状态、虚拟驱动器(VD)的状态等[^6]。 如果需要更详细的物理磁盘信息,可以运行以下命令: ```bash storcli /c0/eall/sall show ``` 其中: - `/c0` 表示第一个 RAID 控制器; - `/eall` 表示所有 Enclosure(机箱); - `/sall` 表示所有 Slot(插槽)。 --- #### 将 RAID 0 虚拟驱动器删除 为了使某个磁盘能够安全地下线,首先需要将其所属的虚拟驱动器(Virtual Drive, VD)删除。 假设目标 RAID 0 对应的虚拟驱动器编号为 `vd0`,则可以通过以下命令删除它: ```bash storcli /c0/vd0 delete ``` 注意:执行此操作前需确认数据已备份或不再需要,因为这会导致数据丢失[^7]。 --- #### 设置指定磁盘为 Unconfigured Good (UGood) 状态 当虚拟驱动器被成功移除后,下一步是将对应的物理磁盘标记为 UGood 状态,以便后续重新分配用途或者替换硬件。 例如,对于位于 Enclosure ID 252 和 Slot Number 1 上的目标磁盘,使用下面这条指令完成转换过程: ```bash storcli /c0/e252/s1 set good force ``` > **提示**: 如果遇到权限不足等问题,请尝试加上超级用户身份重试(`sudo`)。 --- #### 最终验证 最后一步是要再次检查整个系统架构是否符合预期设定。 重复第一步提到过的查询语句来核实变更效果: ```bash storcli /c0 show ``` 至此,您已经完成了利用 storcli 实现下架一块属于 RAID 0 组成部分之内的硬盘全过程! --- ### 注意事项 - 所有的这些改动都可能影响正在运行的服务,请务必提前做好充分准备并通知相关人员知晓维护窗口期安排。 - 在实际动手修改生产环境中设备参数以前,强烈推荐模拟测试一遍流程以减少意外发生几率。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武汉磨磨

打赏是写出更好教程的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值