arcconf工具相关命令V1.0
arcconf工具相关命令V1.0
- 清除当前所有raid配置
Arcconf delete 1 array all #删除所有逻辑盘
Arcconf uninit 1 all #去初始化所有硬盘,正常清除raid配置执行第一条命令即可;若开机状态下接入带raid配置的硬盘需要用此命令清除raid配置。
- 将前2块硬盘做raid 1,strip size为32k。后6块硬盘做raid5,strip size 为64k。
由于不同类型背板上硬盘对应的Reported Channel,Device(T:L)不同,所以组建逻辑盘需要两步:
1)通过arcconf getconfig 1 pd 查看硬盘Reported Channel,Device(T:L)
2)前2块硬盘做raid 1,stripsize为32k
arcconf create 1 logicaldrive stripesize 32 max 1 0 0 0 1
后6块硬盘做raid 5,strip size 为64k
arcconf create 1 logicaldrive stripesize 64 max 5 0 2 0 3 0 4 0 5 0 6 0 7
注:以raid 1组建为例,max是最大容量,1为RAID 1参数,假设0 0和0 1为前两个硬盘的Reported Channel,Device(T:L)号,直连8LFF和8SFF背板slot0~7硬盘的Reported Channel,Device(T:L)编号是0 0~0 7,但12LFF和25SFF背板的Reported Channel,Device(T:L)编号不是从0 0开始,所以硬盘的Reported Channel,Device(T:L)编号需通过arcconf getconfig 1 pd命令查看。
- 将前4块硬盘做raid 10,strip size 为16k。后8块硬盘做raid 50 ,strip size 为32k。
1)通过arcconf getconfig 1 pd 查看硬盘Reported Channel,Device(T:L)
2)将前4块硬盘做raid 10,strip size 为16k
arcconf create 1 logicaldrive stripesize 16 max 10 0 0 0 1 0 2 0 3
注:实际硬盘Reported Channel,Device(T:L)编号需自行查看
后8块硬盘做raid 50 ,strip size 为32k(PMC HBA卡不支持RAID 50)
- 将所有硬盘做成单独的raid 0
1)通过arcconf getconfig 1 pd 查看硬盘Reported Channel,Device(T:L)
2)将所有硬盘做成单独的raid 0
arcconf create 1 logicaldrive max 0 0 0
无一次性将所有硬盘做成单独raid0命令,需多次执行创建命令(可自行编辑自动化创建脚本),硬盘Reported Channel,Device(T:L)遍历所有硬盘。
- 将第5至第8块块硬盘修改为直通模式。
PMC HBA卡Mixed模式下无raid配置的硬盘即为直通盘,所以新硬盘默认即为直通模式,若硬盘带raid信息可执行删除raid信息的操作。
- 将第8块硬盘,从直通模式修改为raid 0。
1)若硬盘上面无分区,则直接通过arcconf getconfig 1 pd 查看硬盘Reported Channel,Device(T:L)编号后执行arcconf create 1 logicaldrive max 0 0 7命令进行逻辑盘创建。
2)若硬盘上面有分区并处于挂载状态,需删除分区或umount后才可以创建raid。
- 将第8块硬盘的raid 0删除。
有多种方法:
1) 通过arcconf getconfig 1 pd查看硬盘的Array编号#,找到对应array号后通过arcconf delete 1 array #进行删除。
2) 通过arcconf getconfig 1 ld或arcconf getconfig 1 ar查看成员盘为第8块硬盘的逻辑盘或Array编号#,然后通过arcconf delete 1 logicaldrive #或arcconf delete 1 array #进行删除。
注:“#”为对应的逻辑盘或Array编号。
- 查看当前所有raid配置
arcconf getconfig 1 ld
arcconf getconfig 1 ar
- 查看当前所有物理硬盘状态
arcconf getconfig 1 pd
arcconf getconfig 1 pd|grep state
附:
1、 arcconf工具无需安装,可直接运行。
2、 在Windows的cmd下执行“arcconf”或linux的Terminal下直接执行“./arcconf”即可调出arcconf工具支持的所有操作命令。执行“arcconf 操作命令”即可直接掉到操作命令对应的语法及简单的应用举例。
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
- 小程序火爆的因素
- Log4Net使用心得
- nginx通过https方式反向代理多实例tomcat
- Linux系统下yum镜像源环境部署记录
- 特斯拉vs凯迪拉克vs奔驰:三大汽车自动驾驶系统比拼
- Centos下添加静态路由(临时和永久有效)的操作记录
- python如何保证输入键入数字
- 微信小程序自定义数据分析试水
- 挂载银行前置机Ukey到windows server2012虚拟机的操作记录
- 文件上传速度查询方法
- “AS3.0高级动画编程”学习:第三章等角投影(上)
- su: 无法设置用户ID: 资源暂时不可用
- NumPY学习笔记
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- nginx反向代理’/’的问题记录
- 简说中台
- JVM进阶
- MapperReduce常见错误及解决方案
- MapReduce案例之寻找共同好友
- JavaScript或ES6如何实现多继承总结【Mixin混合继承模式】
- Hadoop之MapReduce开发总结
- python之文件操作
- 血的教训!千万别在生产使用这些 redis 指令
- Python selenium chrome parses blob url
- 实战|仅用18行JavaScript构建一个倒数计时器
- 译|通过Node和Redis进行API速率限制
- EasySwoole实现Execl导入导出
- 设计模式:参与者风格
- vuepress集成element-ui