MegaRaidCli64 常用命令解释

安装

Centos
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
uzip 8-07-14_MegaCLI.zip
rpm -ivh MegaCli-8.07.14-1.noarch.rpm Ubuntu

在线

修改 /etc/apt/sources.list 在末尾添加

deb http://hwraid.le-vert.net/ubuntu precise main

wget -O - http://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | sudo apt-key add -

apt-get install megacli megactl megaraid-status

离线

wget http://hwraid.le-vert.net/debian/pool-stretch/megacli/megacli_8.07.14-2%2BDebian.stretch.9.9_amd64.deb

dpkg -i megacli_8.07.14-2+Debian.stretch.9.9_amd64.deb

apt-get install libncurses5 libtinfo5

apt --fix-broken install

查看

1.查看阵列卡信息
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 2.查看物理磁盘信息

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL|egrep

"Slot Number|PD Type|Raw Size|Firmware state|Media Type"|sed 's/Slot/\nSlot/g'
Adapter#0   -----raid卡控制器编号
Enclosure Device ID: 64 -----外壳设备ID,也就是raid卡的ID号
Slot Number: 6 ------磁盘槽位号
PD Type: SAS ------磁盘类型
Raw Size: 3.638 TB [0x1d1c0beb0 Sectors] ------大小
Firmware state: Online, Spun Up ------磁盘状态
3.查看RAID组信息:
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL|egrep \
"RAID Level|^Size|Slot Number|Virtual Drive"|sed 's/Virtual/\nVirtual/g' 4.查看物理磁盘个数

/opt/MegaRAID/MegaCli/MegaCli64 -PDGetNum -aALL 5.查看磁盘温度

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep </span>

"Drive Temperature" | awk -F ":" '{print $2}' 6.扫描外来配置的个数:

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0 /opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -preview -a0 查看当前的磁盘在normal时的位置

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -import -a0 来导入配置,恢复虚拟磁盘组

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -dsply -a0 7.删除外来配置

/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0

** 此命令慎用 **

MegaCli64 -cfgforeign -clear -a0 //这里的a0表示第一个raid卡控制器上的外来配置 8.查看磁盘错误

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL|grep Error

Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,

这个值不为0值得注意,数值越大,危险系数越高

Other Error Count 表示磁盘可能存在松动,可能需要重新再插入 9.将某块物理盘下线/上线

/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [32:4] -a0

/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [32:4] -a0 10.查看raid陈列中掉线的硬盘:

/opt/MegaRAID/MegaCli/MegaCli64 -pdgetmissing -a0 11.查看,开启或关闭jbod模式(硬盘直通功能)

查看:MegaCli -AdpGetProp -enablejbod -aALL

打开:MegaCli -AdpSetProp -EnableJBOD -1 -aALL

关闭:MegaCli -AdpSetProp -EnableJBOD -0 -aALL

创建

1.用slot2号的盘创建raid0
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[32:2] WB Direct -a0 2.用slot3,4号盘创建raid1

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [32:3,32:4] -a0 3.用slot5,6,7号盘创建raid5

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [32:5,32:6,32:7] -a0 4.用slot9,10,11,12号,创建一个raid10

/opt/MegaRAID/MegaCli/MegaCli64 -CfgSpanAdd -r10 -Array0[32:8,32:9] -Array1[32:10,32:11] -a0 5.如果创建报错

Exit Code: 0x26

/opt/MegaRAID/MegaCli/MegaCli64 -PDMakeGOOD -Physdrv [32:8] -force -aALL #将磁盘格式转换一下

删除

1.删除raid组0的raid组
/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L0 -a0

案例

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL|egrep \
"Slot Number|PD Type|Raw Size|Firmware state|Media Type"|sed 's/Slot/\nSlot/g' /opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL|egrep </span>

"Enclosure Device|RAID Level|^Size|Slot Number|Virtual Drive"|sed 's/Virtual/\nVirtual/g' 1.查看磁盘raid后的虚拟磁盘,和系统的盘符对应关系,根据对应关系,删除raid并重组raid

/opt/MegaRAID/perccli/perccli64 /c0/vall show

udevadm info -q path -n /dev/sdb

ll /dev/disk/by-path

##仅限DELL服务器

第一条命令结果中VD号,和第二条命令结果中block前的字符串中的第三位,

一一对应,确认系统盘符和raid盘的对应关系 2.确认并删除raid

确认要删除raid前,对应的物理盘槽位号

/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL|egrep </span>

"RAID Level|^Size|Slot Number|Virtual Drive"|sed 's/Virtual/\nVirtual/g'

删除vd1,(L1)

/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L1 -a0 3.重组raid

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[32:2] WB Direct -a0 4.格式化

mkfs.xfs

5.挂载

mount

blkid

</article>

[转帖]MegaRaidCli64 常用命令解释的更多相关文章

  1. UEFI Shell --常用命令解释

    UEFI Shell解释 UEFI Shell 是一个提供用户和UEFI系统之间的接口,进入UEFI Shell可以对计算机系统进行配置 命令解释: 单独的help就可以输出所有指令,不做特殊说明,内 ...

  2. MongoDB与Mysql常用命令解释

    原文 本文旨在介绍MongoDB,Mysql的常用命令:将MongoDB 和传统的关系型数据库的常用命令对照起来学习,更加便于记忆和理解. MongoDB是由数据库(database/reposito ...

  3. [转帖] K8S 常用命令

    k8s常用命令  原贴地址 查看集群信息: [root@kubernetes-master pods]# kubectl cluster-info kubectl cluster-info展示结果 k ...

  4. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  5. [转帖]Docker常用命令总结

    Docker常用命令总结 http://www.ha97.com/5546.html 发表于: Linux, 互联网, 虚拟化与云计算 | 作者: 博客教主 标签: docker,常用命令,总结 PS ...

  6. ubuntu常用命令解释

    1.seq 用于产生一个整数到另一个整数之间所有的整数,如:seq 3 5 输出:3 4 5 注:如果参数为一个整数,则输出1至这个数之间的所有整数 2.tee [-a] file 从标准输入设备读取 ...

  7. RPM常用命令解释

    RPM软件包管理器,英文:RPM Package Manager(原Red Hat Package Manager,现在是一个递归缩写) -i安装rpm包 -u升级rpm包 -q查询已安装的软件信息 ...

  8. 虚拟机中linux系统常用命令解释及vim3种命令模式详解

    1.man man 加上一个命令可以打开此命令具体使用方法,方便我们更好的了解新命令的使用(下图为我输入命令“man ls”虚拟机界面) 2.cd  切换目录 cd ..(返回上一级目录) cd ~( ...

  9. 理解docker容器和镜像(layer,ufs)和docker命令解释

    博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...

  10. 思科、华为、H3C常用命令对比大全

    思科.华为.H3C这些网络设备的命令还是挺多的,不过我们一般用的路由交换机设备都是最简单的了,先学基本命令,再学其他功能命令.路由命令是最基本的命令了. 思科.华为.H3C常用命令对比大全    CI ...

随机推荐

  1. (Dnc系列)借助Dnc.Events.InMemory在三分钟实现一个内存级别的事件驱动处理模型

    前言 Dnc.Events是在借鉴领域驱动设计大佬daxnet的博客基础上做的基于内存级别的EDA处理模型,不清楚EDA的童鞋请自行百度. 第一分钟 安装Nuget Dnc.Events.InMemo ...

  2. 【Python】人工智能-机器学习——不调库手撕深度网络分类问题

    1. 作业内容描述 1.1 背景 数据集大小150 该数据有4个属性,分别如下 Sepal.Length:花萼长度(cm) Sepal.Width:花萼宽度单位(cm) Petal.Length:花瓣 ...

  3. HDU 4705 立方和拆解

    HDU 4705 立方和拆解 题意 给一棵树,找出所有的(A,B,C)三元组的数量,满足ABC不能同时被一条路径覆盖 思路 首先可以明确的是,对于每个入度大于等于3的点(也就是有两个或以上儿子的节点) ...

  4. 下载安装Android Studio

    1,安装java的jdk 2,下载安装Dart 3,下载安装  Android Studio 建议这个安装在C盘,以防后期出现各种问题 在plugins中 (1)下载dart插件 (2)下载flutt ...

  5. LeetCode 回溯篇(46、77、78、51)

    46. 全排列 给定一个 没有重复 数字的序列,返回其所有可能的全排列. 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1, ...

  6. 测试用例又双叒叕失败了,NLP帮你

    摘要:本文将介绍如何使用AI技术实现失败测试用例的智能分析. 本文分享自华为云社区<测试用例又双叒叕失败了,啥原因?NLP帮你来分析>,作者: 敏捷的小智 . 随着软件行业的快速发展,为了 ...

  7. k8s源码Client-go中Reflector解析

    摘要:通过本文,可以了解Reflector通过ListWatcher从Kubernetes API中获取对象的流程,以及存储到store中,后续会对DeltaFIFO进行源码研读,通过结合inform ...

  8. 没想到,学棋五年的我竟然输给了昇腾CANN!

    摘要:整整两天,上百场对弈,TA竟然未尝一败,真是让人拍案叫绝. 近日,一位神秘"人物"亮相华为昇腾CANN技术开放日现场,引得众人簇拥,吸粉无数.从现场AI棋艺大战的画面中我们可 ...

  9. Seal 软件供应链防火墙 v0.2 发布,提供依赖项全局洞察

    Seal 软件供应链防火墙 v0.2 已于近日发布.这款产品旨在为企业提供代码安全.构建安全.依赖项安全及运行环境安全等4大防护,通过全链路扫描.问题关联及风险组织的方式保护企业软件供应链安全,降低企 ...

  10. Windows 2016 安装 Docker

    打开 PowerShell Windows PowerShell 版权所有 (C) 2016 Microsoft Corporation.保留所有权利. PS C:\Users\Administrat ...