作为一只运维汪,每天都要和各种服务器各种系统打交道,服务器的raid配置情况也是多种多样,系统运维人员基本都是远程对服务器进行维护和管理,这种情况下对raid的管理有两种途径,一个是利用bmc平台管理,在服务器开机时进入到raid管理界面进行维护,但是这种方式需要重启系统并且只能使用方向键、回车键,操作不方便。第二种就是raid管理工具,使用Linux命令的方式对服务器的raid进行管理和查询,方便简单,本次给大家介绍一个超好用的raid管理工具—MegaCli。
MegaCli是由LSI官方提供的scsi卡管理工具,可以使用它来了解当前raid 卡的所有信息,对磁盘阵列进行维护。下面就通过使用广电大流量卡MegaCli创建单盘raid0的小例子描述一下它的使用方法吧
首先我们要先查看一下本台服务器的所有raid卡信息:
megacli -AdpAllInfo -aALL
ALL意思是所有的raid控制器,本台设备只有一个编号为0的控制器,此处也可以用0表示
可以看到本服务器所支持的raid级别、最大虚拟盘的个数等等信息,例如有部分服务器可能不支持raid5 ,所以操作之前还是要详细看下”说明书”。
接下来就要查看磁盘详细信息:megacli -PdList -aALL
在做raid的过程中需要注意的有以下几个参数(划重点!要考的!):
EnclosureDevice ID–外壳设备ID
SlotNumber广电大流量卡–槽号
Firmware state–固件状态
外壳设备ID和槽号用来定位一块具体的磁盘,固件状态表示这个磁盘是否可用,当固件状态是直通模式(JBOD)的情况下是无法直接做raid的,需要关闭直通:
megacli -AdpSetProp -EnableJBOD -0 -a0
以上信息确认完成之后就可以做单盘raid0了:
megacli -cfgldadd -r0[0:0] -a0
执行成功后可以检查已做的raid
RAID级别一般通过 Primary 字段值来判断,例如:
RAIDLevel : Primary-0, Secondary-0, RAID Level Qualifier-0 对应RAID广电大流量卡 0
RAIDLevel : Primary-1, Secondary-0, RAID Level Qualifier-0 对应RAID 1
RAIDLevel : Primary-5, Secondary-0, RAID Level Qualifier-3 对应RAID 5
当然,MegaCli这把钥匙并不是万能的,不一定打开所有的”门”,也就是说并不是所有的服务器都可以使用MegaCli作为raid管理工具,简单的判断方法如下:
使用之前先用lspci检查一下服务器的raid类型哦~ ~
友情提醒: 请添加客服微信进行免费领取流量卡!
QQ交流群:226333560 站长微信:qgzmt2
原创文章,作者:sunyaqun,如若转载,请注明出处:https://www.dallk.cn/63209.html