ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

服务器RAID管理之Megacli

2021-11-16 11:05:44  阅读:266  来源: 互联网

标签:opt RAID MegaCli 32 Megacli raid MegaRAID 服务器 MegaCli64


megacli
下面总结的是使用Megacli工具,在线构建raid的操作。
在这里插入图片描述

我们在做raid时,必须要使用上方的参数
指定硬盘的位置时,[Enclosure Device ID: Slot Number]
例如:指定0号盘,[32:0]
指定raid使用的适配器的编号,-aN
例如:指定0号适配器,-a0
查看所有物理硬盘状态
在这里插入图片描述

查看指定的盘的详细信息(本文示例,查看0号盘)
在这里插入图片描述

查看逻辑盘详细信息
在这里插入图片描述

显示适配器个数
在这里插入图片描述

显示所有适配器信息
在这里插入图片描述

查看所有物理硬盘的Enclosure Device ID及Slot Number
在这里插入图片描述

查看所有物理硬盘的状态
在这里插入图片描述
在这里插入图片描述

查看所有物理硬盘的Foreign信息
在这里插入图片描述

扫描外来配置的个数
在这里插入图片描述

清除外来配置
在这里插入图片描述

再次扫描外来配置的个数
在这里插入图片描述

创建raid
-r :指定raid类型(例如:raid10,-r10)
WB :缓存策略
Direct:缓存策略
[32:1]:指定要操作的硬盘。如要对多个硬盘操作,用逗号“,"隔开,[32:0,32,1]

创建raid0操作
在这里插入图片描述

创建raid1操作
在这里插入图片描述

创建raid5操作
在这里插入图片描述

创建raid10操作
在这里插入图片描述

由于raid10为两个raid1组成一个raid0。上面的示例的含义为:将32:0,32:1做raid1组成Array0;32:2,32:3做raid1组成Array1,最后由Array0和Array1组成raid0。

热备盘
当我们做完raid后,如果还有多余的硬盘,可以拿来去做热备,这样会在raid中的某块盘坏了的时候,会自动将热备盘添加入raid,保证了raid的完整性。
添加局部热备盘(array0表示第0个raid)
在这里插入图片描述

添加全局热备盘
在这里插入图片描述

移除热备盘(全局和局部都可)
在这里插入图片描述

删除阵列
清除当前所有的raid组的配置(慎用)
在这里插入图片描述

删除指定的raid组(即逻辑盘信息)
在这里插入图片描述

注意Target Id,其代表逻辑盘的id,L +Target Id为指定逻辑盘
L0 代表第一个逻辑盘
L1 代表第二个逻辑盘
依次类推
在这里插入图片描述

wget http://mirror.cogentco.com/pub/misc/MegaCli-8.07.14-1.noarch.rpm
rpm -ivh MegaCli-8.07.14-1.noarch.rpm

Adapter #0 阵列卡号,适配器编号 Enclosure Device ID: 32 raid卡的ID号 Slot Number: 0 物理磁盘的slot号,磁盘位置
做raid时,必须要使用上方的参数
指定硬盘的位置时,[Enclosure Device ID: Slot Number]
例如:指定0号盘,[32:0]
指定raid使用的适配器的编号,-aN
例如:指定0号适配器,-a0

1.查看所有物理磁盘状态
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL /opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 # 单个适配器 /opt/MegaRAID/MegaCli/MegaCli64 -pdlist -aall | egrep “Slot Number|PD Type|Raw Size”
2.查看指定的盘的详细信息(本文示例,查看0号盘)
/opt/MegaRAID/MegaCli/MegaCli64 -pdInfo -PhysDrv[32:0] -aALL
3.查看逻辑盘信息
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL #获取所有信息 /opt/MegaRAID/MegaCli/MegaCli64 -ldgetnum -a0 #获取逻辑盘数量
4.显示适配器个数
/opt/MegaRAID/MegaCli/MegaCli64 –adpCount
查看适配器详情
/code/mnt/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL
5.显示所有适配器信息
/opt/MegaRAID/MegaCli/MegaCli64 -pdInfo -PhysDrv[32:0] -aALL
6.查看所有物理硬盘的Enclosure Device ID及Slot Number
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep ‘Enclosure Device ID|Slot Number’
7.查看所有物理硬盘状态
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | egrep ‘Firmware state’
8.查看所有物理硬盘的Foreign 信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDlist -aALL | grep “Foreign State”
9.扫描外来配置个数
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -scan -a0 There are 2 foreign configuration(s) on controller 0. Exit Code: 0x00
10.清除外来配置
/opt/MegaRAID/MegaCli/MegaCli64 -cfgforeign -clear -a0
11.创建raid
-r :指定raid类型(例如:raid10,-r10)
WB :缓存策略
Direct:缓存策略
[32:1]:指定要操作的硬盘。如要对多个硬盘操作,用逗号“,"隔开,[32:0,32:1]

  1. 创建raid0
    /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[32:1] WB RA Direct -a0
  2. 创建raid1
    /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1[32:0,32:1] WB RA Direct -a0
  3. 创建raid5
    /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [32:0,32:1,32:2] WB RA Direct -a0
  4. 创建raid10
    /opt/MegaRAID/MegaCli/MegaCli64 -CfgSpanAdd -r10 -Array0[32:0,32:1] -Array1[32:2,32:3] WB Direct -a0
    由于raid10为两个raid1组成一个raid0。上面的示例的含义为:将32:0,32:1做raid1组成Array0;32:2,32:3做raid1组成Array1,最后由Array0和Array1组成raid0。

12.删除阵列
1)清除当前所有的raid组的配置
/opt/MegaRAID/MegaCli/MegaCli64 -cfgclr -a0
2)删除指定的raid组
/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo –aALL

/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aALL
注意Target Id,其代表逻辑盘的id,L +Target Id为指定逻辑盘
L0 代表第一个逻辑盘
L1 代表第二个逻辑盘
依次类推
/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L0 -a0

查看逻辑盘所有Target ID
/code/mnt/opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aALL | grep ‘Virtual Drive’

13.初始化raid
/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -start –L0 -a0 #快速初始化 /opt/MegaRAID/MegaCli/MegaCli64 -LDInit -start -full –L0 -a0 #完全初始化 /opt/MegaRAID/MegaCli/MegaCli64 -LDInit -progdsply -L0 -a0 #显示初始化的进度 /opt/MegaRAID/MegaCli/MegaCli64 -LDInit -abort -L0 -a0 #结束完全初始

1.set VD name
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Name ‘’ -Lx -aN

2.set disk good
/opt/MegaRAID/MegaCli/MegaCli64 -PDMakeGood -PhysDrv[32:0] -aN

JBOD的开关参数

/opt/MegaRAID/MegaCli/MegaCli64 -h

MegaCli -AdpSetProp -EnableJBOD -val -aN|-a0,1,2|-aALL
val - 0=Disable JBOD mode.
1= Enable JBOD mode.
##执行关闭JBOD模式

/opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp -EnableJBOD -0 -aALL

查询Raid阵列数

/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL |grep “Number of DISK GROUPS:”

显示Raid卡型号,Raid设置,Disk相关信息

/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply –aALL

标签:opt,RAID,MegaCli,32,Megacli,raid,MegaRAID,服务器,MegaCli64
来源: https://blog.csdn.net/qq_41897488/article/details/121351142

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有