[转帖]MegaRaidCli64 常用命令解释

megaraidcli64,常用命令,解释 · 浏览次数 : 0

小编点评

**MegaRaidCli64 常用命令解释** **安装和创建删除案例** 1. **查看阵列卡信息:** ``` MegaCli64 -AdpAllInfo -aALL ``` 2. **查看物理磁盘信息:** ``` MegaCli64 -PDList -aALL ``` 3. **查看磁盘温度:** ``` MegaCli64 -PDList -aALL | grep Drive Temperature ``` 4. **查看物理磁盘个数:** ``` MegaCli64 -PDGetNum -aALL5 ``` 5. **查看磁盘错误:** ``` MegaCli64 -PDList -aALL | grep ErrorMedai Error Count ``` 6. **创建 1 个raid0 分区:** ``` MegaCli64 -CfgLdAdd -r0[32:2] WB Direct -a02 ``` 7. **创建 3 个raid1 分区:** ``` MegaCli64 -CfgLdAdd -r1 [32:3,32:4] -a03 ``` 8. **创建 5 个raid5 分区:** ``` MegaCli64 -CfgLdAdd -r5 [32:5,32:6,32:7] -a04 ``` 9. **创建 10 个raid10 分区:** ``` MegaCli64 -CfgSpanAdd -r10 -Array0[32:8,32:9] -Array1[32:10,32:11] -a05 ``` **删除案例** 1. **删除raid组 0 的raid组:** ``` MegaCli64 -cfglddel ``` 2. **删除raid组 0 的物理盘槽位号:** ``` MegaCli64 -LdPdInfo -aALL | grep <Slot Number|PD Type|Raw Size|Firmware state|Media Type> | sed 's/Slot/\Slot/g' ``` 3. **删除raid 1 和 2 分区:** ``` MegaCli64 -cfglddel -L1 -a03 ``` 4. **格式化 mkfs.xfs5:** ``` MegaCli64 -formatmkfs.xfs5.mountblkid ```

正文

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 常用命令解释相似的内容:

                [转帖]MegaRaidCli64 常用命令解释

                MegaRaidCli64 常用命令解释 安装查看创建删除案例 安装 Centos wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_Meg

                [转帖]

                Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

                [转帖]

                https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

                [转帖]ISV 、OSV、 SIG 概念

                ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

                [转帖]Redis 7 参数 修改 说明

                2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

                [转帖]HTTPS中间人攻击原理

                https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

                [转帖]关于字节序(大小端)的一点想法

                https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

                [转帖]awk提取某一行某一列的数据

                https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

                [转帖]awk 中 FS的用法

                https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /

                [转帖]Windows Server 2022 简体中文版、英文版下载 (updated Oct 2022)

                https://sysin.org/blog/windows-server-2022/ Windows Server 2022 正式版,2022 年 10 月更新,VLSC Posted by sysin on 2022-10-27 Estimated Reading Time 8 Minutes