megacli在线raid构建详解(转载自用)
版权声明:本文为博主原创文章,未经博主允许不得转载,转载附上原文链接即可。 https://blog.csdn.net/GX_1_11_real/article/details/83213959
https://www.cnblogs.com/qyy349609115/p/9066912.html
https://www.cnblogs.com/luxiaodai/p/9871612.html
前言
下面总结的是使用Megacli工具,在线构建raid的操作。
重点
用MegaCli做阵列,需要注意的参数
Adapter #0 阵列卡号,适配器编号
Enclosure Device ID: 32 raid卡的ID号
Slot Number: 0 物理磁盘的slot号,磁盘位置
1
2
3
我们在做raid时,必须要使用上方的参数
指定硬盘的位置时,[Enclosure Device ID: Slot Number]
例如:指定0号盘,[32:0]
指定raid使用的适配器的编号,-aN
例如:指定0号适配器,-a0
基本操作
【1】查看信息
由于我们做raid时,必须使用一些参数,因此在做raid之前,要把它们给查出来。
<1>查看所有物理硬盘状态
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
或
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0
1
2
3
<2>查看指定的盘的详细信息(本文示例,查看0号盘)
/opt/MegaRAID/MegaCli/MegaCli64 -pdInfo -PhysDrv[32:0] -aALL
1
<3>查看逻辑盘详细信息
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL
1
<4>显示适配器个数
/opt/MegaRAID/MegaCli/MegaCli64 -adpCount
1
<5>显示所有适配器信息
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll
1
通常注意Adapter即可。
<6> 查看所有物理硬盘的Enclosure Device ID及Slot Number
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep 'Enclosure Device ID|Slot Number'
1
<7> 查看所有物理硬盘的状态
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep 'Firmware state'
1
<8> 查看所有物理硬盘的Foreign信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDlist -aALL | grep "Foreign State"
1
【2】清除外来配置
当我们插入一块或几块新的硬盘时,有的时候由于这些硬盘以前被使用过等其他原因,我们在查看它的硬盘状态时,会发现硬盘被标记为“Foreign”外来配置,如果使用是会报错的。所以,在用它们做raid前要清除外来配置。
(由于忘了截图,所以下面就只有命令行了)
<1>扫描外来配置的个数
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0
There are 2 foreign configuration(s) on controller 0.
Exit Code: 0x00
1
2
3
4
5
<2>清除外来配置
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0
1
<3>再次扫描外来配置的个数
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0
There is no foreign configuration on controller 0.
Exit Code: 0x00
1
2
3
4
5
【3】创建raid
-r :指定raid类型(例如:raid10,-r10)
WB :缓存策略
Direct:缓存策略
[32:1]:指定要操作的硬盘。如要对多个硬盘操作,用逗号“,"隔开,[32:0,32,1]
<1>创建raid0操作
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[32:1] WB Direct -a0
1
<2>创建raid1操作
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1[32:0,32:1] WB Direct -a0
1
<3>创建raid5操作
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [32:0,32:1,32:2] WB Direct -a0
1
<4>创建raid10操作
/opt/MegaRAID/MegaCli/MegaCli64 -CfgSpanAdd -r10 -Array0[32:0,32:1] -Array1[32:2,32:3] WB Direct -a0
1
由于raid10为两个raid1组成一个raid0。上面的示例的含义为:将32:0,32:1做raid1组成Array0;32:2,32:3做raid1组成Array1,最后由Array0和Array1组成raid0。
【4】热备盘设置
当我们做完raid后,如果还有多余的硬盘,可以拿来去做热备,这样会在raid中的某块盘坏了的时候,会自动将热备盘添加入raid,保证了raid的完整性。
<1> 添加局部热备盘(array0表示第0个raid)
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -Dedicated -Array0 -physdrv[32:4] -a0
1
<2> 添加全局热备盘
/opt/MegaRAID/MegaCli/MegaCli64 -pdhsp -set -physdrv[32:4] -a0
1
<3>移除热备盘(全局和局部都可)
/opt/MegaRAID/MegaCli/MegaCli64 -pdhsp -rmv -physdrv[32:4] -a0
1
【5】删除阵列
<1>清除当前所有的raid组的配置(慎用)
/opt/MegaRAID/MegaCli/MegaCli64 -cfgclr -a0
1
<2>删除指定的raid组(即逻辑盘信息)
一定要先查看 逻辑盘详细信息
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL
1
注意Target Id,其代表逻辑盘的id,L +Target Id为指定逻辑盘
L0 代表第一个逻辑盘
L1 代表第二个逻辑盘
依次类推
/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L0 -a0
---------------------
作者:漠效
来源:CSDN
原文:https://blog.csdn.net/gx_1_11_real/article/details/83213959
版权声明:本文为博主原创文章,转载请附上博文链接!
megacli在线raid构建详解(转载自用)的更多相关文章
- linux基础-磁盘阵列(RAID)实例详解
磁盘阵列(RAID)实例详解 raid技术分类 软raid技术 硬raid技术 Raid和lvm的区别 为什么选择用raid RAID详解 RAID-0 RAID-1 RAID-5 Raid-10 R ...
- GridView内容详解(转载)
GridView内容详解(转载) GridView是ASP.NET界面开发中的一个重要的控件,对GridView使用的熟练程度直接影响软件开发的进度及功能的实现.(车延禄)GridView的主要新特性 ...
- (转)CentOS 6下配置软RAID图文详解
CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...
- Linux下的I/O复用与epoll详解(转载)
Linux下的I/O复用与epoll详解 转载自:https://www.cnblogs.com/lojunren/p/3856290.html 前言 I/O多路复用有很多种实现.在linux上,2 ...
- malloc 与 free函数详解<转载>
malloc和free函数详解 本文介绍malloc和free函数的内容. 在C中,对内存的管理是相当重要.下面开始介绍这两个函数: 一.malloc()和free()的基本概念以及基本用法: 1 ...
- jQuery的deferred对象详解(转载)
本文转载自: jQuery的deferred对象详解(转载)
- Java 反射 设计模式 动态代理机制详解 [ 转载 ]
Java 反射 设计模式 动态代理机制详解 [ 转载 ] @author 亦山 原文链接:http://blog.csdn.net/luanlouis/article/details/24589193 ...
- 如约而至,Java 10 正式发布! Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十四)Redis缓存正确的使用姿势 努力的孩子运气不会太差,跌宕的人生定当更加精彩 优先队列详解(转载)
如约而至,Java 10 正式发布! 3 月 20 日,Oracle 宣布 Java 10 正式发布. 官方已提供下载:http://www.oracle.com/technetwork/java ...
- 《TensorFlow学习指南深度学习系统构建详解》英文PDF+源代码+部分中文PDF
主要介绍如何使用 TensorFlow 框架进行深度学习系统的构建.涉及卷积神经网络.循环神经网络等核心的技术,并介绍了用于图像数据和文本序列数据的模型.给出了分布式深度学习系统在TensorFlow ...
随机推荐
- SpringBoot:目录
ylbtech-SpringBoot:目录 1.返回顶部 2.返回顶部 3.返回顶部 4.返回顶部 5.返回顶部 6.返回顶部 作者:ylbtech出处:http://yl ...
- AutowireCapableBeanFactory 根据名称:自动装配的BeanFactory,其实也是对BeanFactory的增强
//自动装配的Bean 工厂 public interface AutowireCapableBeanFactory extends BeanFactory { //工厂没有自动装配的Bean int ...
- iconfont 在vue项目中的应用(icon-component组件)
前言:上一篇记录了iconfont的三种基本使用方法. 在Vue中应该如何使用呐?Vue中的组件化思想很明确,要提高组件的复用率,增强项目的可维护性,扩展性.以下是采用icontfont的使用方式之s ...
- PostMan授权认证使用
Authorization 对于很多应用,出于安全考虑我们的接口并不希望对外公开.这个时候就需要使用授权(Authorization)机制. 授权过程验证您是否具有访问服务器所需数据的权限. 当发送请 ...
- 在core2.0中实现按程序集注入依赖
前言:在Autofac的使用中,提供了个种注入的API其中GetAssemblies()用着特别的舒坦. 1.core2.0也可以使用Autofac的包,但框架自身也提供了默认的注入Api,IServ ...
- 《Python之BMI计算》
<Python之BMI计算> 前段时间写了个 BMI 因为刚刚开始学 有几个错误 第一个: 厘米我当时也没注意因为觉得去掉0.00的话后面1866666666是正确的BMI值 刚刚去看看去 ...
- 在 my_rootfs 中建立 Linux 目录树
[arm@localhost my_rootfs]#mkdir bin dev etc home lib mnt proc sbin sys tmp root usr [arm@localhost m ...
- mysql commond record
CREATE DATABASE IF NOT EXISTS codex_gm DEFAULT CHARACTER SET utf8; service mysqld stop screen -dmS m ...
- 纵览轻量化卷积神经网络:SqueezeNet、MobileNet、ShuffleNet、Xception
近年提出的四个轻量化模型进行学习和对比,四个模型分别是:SqueezeNet.MobileNet.ShuffleNet.Xception. SqueezeNet https://arxiv.org/p ...
- 洛谷P3239 [HNOI2015]亚瑟王
题目描述 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑.他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂亮.众所周知,亚瑟王是一个看脸的游戏,技能 ...