storcli 简易使用介绍
MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。关于MegaCli 的使用可以看我的另一篇博文,这里就不再介绍了。
现在官方有storcli,storcli已经基本代替了megacli,整合了LSI和3ware所有产品。
安装方面比较简单,megacli还要Lib_Utils的支持,而storcli只用一个rpm包就可以下载,去Broadcom官网去找就行了:https://www.broadcom.com/site-search?q=storcli
storcli支持json格式输出,信息解析更加方便
安装完后,默认位置在 /opt/Mega/storcli下面,下面介绍storcli工具的简单使用
获取帮助
storcli64 -h

基础信息
storcli64 show [all] 显示raid卡相关信息、raid卡高级软件信息,可以看到只有一个控制器

控制器配置
获取控制器信息
storcli64 /c0 show 显示控制器0的信息,我们可以看到有6个物理设备,以及enclosure id号为58,硬盘大多是附在enclosure上不是直接附在controller上,如果你之前看过MegaCli 的操作,对这个应该就还挺熟悉了

剩余空间
storcli64 /c0 show freespace

CC(consistency check)
storcli64 /c0 show cc

storcli64 /c0 show ccrate

设置cc
storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
storcli /cx set ccrate=<value>
rebuild
storcli64 /c0 show rebuildrate 获取rebuild速率

storcli64 /c0 set rebuildrate=30 设置rebuild速率

清除缓存
storcli64 /c0 flushcache 清除raid卡、物理磁盘cache

enclosure
获取信息
storcli64 /c0/eall show

storcli64 /c0/e58 show 获取单个enclosure信息

storcli64 /c0/e58 show all 获取单个enclosure详细信息

storcli64 /c0/e58 show status 获取enclosure下磁盘风扇等设备的状态

磁盘配置
磁盘信息获取
storcli64 /cx/eall/sall show 显示物理磁盘信息

磁盘状态设置
storcli64 /cx/ex/sx set good/offline/online/missing 设置某块磁盘的状态
good 空闲
online/offline 成员盘上下线
missing 掉线?
磁盘热备
磁盘rebuild
磁盘点灯
磁盘擦除
快速擦除:
storcli64 /cx/ex/sx set good
storcli64 /cx/fall del|delete [securityKey = xxx]
完全擦除:
storcli /cx[/ex]/sx secureerase [force]
storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass | crypto]
storcli /cx[/ex]/sx stop erase
storcli /cx[/ex]/sx show erase
RAID组配置
命令格式如下:

RAID组(卷组)创建
这里创建两个卷组(创建逻辑卷自动添加卷组),一个RAID5,一个RAID1带热备
storcli64 /c0 add vd r5 size=1000 name=test drives=58:17-19 wt ra cached strip=8

storcli64 /c0 add vd r1 size=1000 name=test drives=58:7,11 spares=58:23

此时磁盘信息如下:

卷组信息获取
storcli64 /c0/dall show

创建逻辑卷
命令和创建卷组一样,会自动加入卷组

查询逻辑卷
storcli64 /c0/v2 show all


编辑逻辑卷
storcli64 /cx/vx set wrcache=WT|WB|AWB
storcli64 /cx/vx set rdcache=RA|NoRA
storcli64 /cx/vx set iopolicy=Cached|Direct
storcli64 /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd
属性的含义见Megacli的介绍
删除逻辑卷
storcli /cx/vx del [cachecade] [discardcache] [force]

PS:这里有个比较坑的地方就是删除卷组中间的卷,如果你再新建卷的容量大于这个空缺的话,即使卷组后面有再多的空间也创建不成功
删除RAID组
删除卷组的最后一个逻辑卷,卷组自动删除,卷组编号会自动调整
扩展卷组
只看到了这个迁移,不知道怎么扩容……
storcli64 /cx/vx start migrate type=raidx [option=add|remove drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
storcli64 /cx/vx show migrate 显示扩容进度
storcli64 /cx show migraterate 显示扩容速率
storcli64 /cx set migraterate=<value> 设置扩容速率
热备
全局热备
局部热备
storcli64 /cx/ex/sx add hotsparedrive dgs=x 设置模块磁盘为diskgroup x 的热备盘


此时下线成员盘7
storcli64 /c0/e58/s7 set offline
可以看到18号热备盘已经顶替上进行重构了

然后下线18号盘
storcli64 /c0/e58/s18 set offline
23号局部热备盘进行重构

此时再下线11号盘,全局热备盘17开始重构,此时3块热备均被使用

storcli 简易使用介绍的更多相关文章
- MegaCli 简易使用介绍
查看帮助 MegaCli64 -h 适配卡配置 查看RAID控制器的数量 MegaCli64 -adpCount 查看所有raid卡详细信息 MegaCli64 -AdpAllInfo -aALL 查 ...
- C#利用Attribute实现简易AOP介绍 (转载)
地址:http://dotnet.9sssd.com/csbase/art/638 http://wayfarer.blog.51cto.com/1300239/279913 http://devel ...
- C#利用Attribute实现简易AOP介绍
首先看一段简单的代码: public partial class Form1 : Form { public Form1() { InitializeComponent(); } //来自UI层的调用 ...
- Android GreenDAO 3.0 不修改版本号的情况下增加、删除表、添加字段
最近项目中使用了GreenDAO的3.0以上的版本,出现需要增加删除表的需求,刚开始用,发现官方对增加和删除的方法是每次去修改数据库版本号,版本一旦升级,那么原来数据库中的表会全部删除再重建.太麻烦, ...
- 移动网络游戏实现流程——并借此阐明pomelo在GitHub上各个项目间的关系
<!DOCTYPE html> 摘要:本文通过一个简易流程图介绍如何基于Cocos2d-x引擎和pomelo服务器框架开发一个移动网络游戏.并借此阐明pomelo提供的各个项目间的关系. ...
- 主从校验工具pt-table-checksum和pt-table-sync工作原理
pt-table-checksum和pt-table-sync是常用来做MySQL主从数据一致性校验的工具,pt-table-checksum只校验数据,不能对数据进行同步:pt-table-sync ...
- HBase介绍及简易安装(转)
HBase介绍及简易安装(转) HBase简介 HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问,是Google的BigTable的开源实现.HBase的目标是存 ...
- ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍
如果我是C罗 原文 ORACLE PL/SQL 中序列(sequence)的简易使用方法介绍 sequence在ORACLE中应用十分广泛,就是序列号的意思,会自动增加指定变数,如逐次增加1或者2或者 ...
- Git介绍与简易搭建
Git介绍 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发 ...
随机推荐
- 2018年-2019年第二学期第五周C#学习个人总结
在本周我学习了第五章面向对象高级中的5.3多态,5.3多态中主要包括重写父类方法,多态的实现,base关键字,里氏转换原则,Object类.在重写父类方法中要求当重写父类的方法时,要求子类的方法名,参 ...
- Java链接MySQL数据库的用配置文件和不用配置文件的代码
1.利用配置文件(db.properties)链接MySQL数据库 package tool; import java.io.FileInputStream;import java.sql.Conne ...
- BZOJ 4259 残缺的字符串
思路 同样是FFT进行字符串匹配 只不过两个都有通配符 匹配函数再乘一个\(A_i\)即可 代码 #include <cstdio> #include <algorithm> ...
- POJ1848--Tree ——树形dp
题意:给你一个树,问你最少连几条边可以让树中的每一个节点在且只在一个环内.如果无法完成就输出-1. 我们设dp[i][0]为根节点为i的树变成每一个节点都在且只在一个环里所需要的最小边数.dp[i][ ...
- Latex 仅使用 hyperref 包中 \href 的方法
参考: How to ask hyperref works only with href Latex 仅使用 hyperref 包中 \href 的方法 在 .tex 文件的开头使用如下方法引用 hy ...
- matlab从曲线图提取数据
同学用肉体一顿饭让我帮他做下这个DDL 样图是一张非常扭曲的三虚线图他甚至想OCR识别x轴y轴坐标单位 上谷歌查了查,对于曲线图提取数据基本上是手动在曲线上取几个点,然后由这个几个点开始遍历领域点,判 ...
- oracle 11g RAC日志分布
oracle 下的alert日志$ORACLE_BASE/diag/rdbms/orcl/orcl1/trace/alertorcl1.log grid 下的 alert 日志 $ORACLE_HOM ...
- (js) 字符串和数组的常用方法
JS中字符串和数组的常用方法 JS中字符串和数组的常用方法 js中字符串常用方法 查找字符串 根据索引值查找字符串的值 根据字符值查找索引值 截取字符串的方法 字符串替换 字符串的遍历查找 字符串转化 ...
- 【python 3】 字符串方法操作汇总
基础数据类型:str 1.1 字符串大小写转换 所有字母大写 : string.upper() 所有字母小写 : string. lower() 第一个单词的第一个字母大写,其他字母小写 : st ...
- vue 组件之间相互传值 父传子 子传父
1.父传子 把要传入的值放到父标签里 子组件使用props接收 父写法 子写法 2.子传父 子组件: childrenOnclick() { // 发布自定义事件 this.$emit(" ...