陈奇网络工作室

MegaCli监控搜捕状态

建站服务器

MegaCli是一款管理维护硬件袭击软件,可以通过它来了解当前搜捕卡的所有信息,包括搜捕卡的型号,raid的阵列类型,raid上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢100 .mega CLI .就可以做到,一般通过MegaCli的媒体错误计数:0其他错误计数:0这两个数值来确定阵列中磁盘是否有问题;梅代尔错误计数表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,OtherErrorCount表示磁盘可能存在松动,可能需要重新再插入100 .mega CLI .可以对阵列中所有的磁盘进行检测,我们可以通过脚本的方式来检测相关参数,从而通知管理人员。

一、下载MegCli,目前针对公司分贝数据库是国际商用机器公司的服务器,直接从国际商用机器公司官方下载,如果

其它服务器的,使用各官方下载或者大规模集成电路(大规模集成电路)网站上进行相关下载。一般来说,是通用的。这个包适用32/64位操作系统平台

下载地址:FTP://download 2。博尔德。IBM。com/ECC/sar/CMA/XSA/IBM _ utl _ sraidmr _ mega CLI-8。00 .48 _ Linux _ 32-64。活力

二、安装

# unzipibm _ utl _ sraidmr _ mega CLI-8。00 .48 _ Linux _ 32-64。活力

#cdlinux

# rpm-IVH lib _ Utils-1.00-09。没有拱门。rpmmegacli-8。00 .48-1 .i386。每分钟转数

三使用命令及参数

命令使用:

#/opt/mega raid/mega CLI/mega CLI 64-LD info-Lall-aALL查搜捕级别

#/opt/mega raid/mega CLI/mega CLI 64-AdpAllInfo-aALL查搜捕卡信息

#/opt/mega raid/mega CLI/mega CLI 64-PD列表-aALL查看硬盘信息

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-aAll查看电池信息

#/opt/mega raid/mega CLI/mega CLI 64-FwTermLog-Dsply-aALL查看搜捕卡日志

#/opt/mega raid/mega CLI/mega CLI 64-ADP计数[显示适配器个数】

#/opt/mega raid/mega CLI/mega CLI 64-ADP gettimeaALL[显示适配器时间】

#/opt/mega raid/mega CLI/mega CLI 64-AdpAllInfo-aAll[显示所有适配器信息】

#/opt/mega raid/mega CLI/mega CLI 64-LD info-LALL-aAll[显示所有逻辑磁盘组信息】

#/opt/mega raid/mega CLI/mega CLI 64-PD list-aAll[显示所有的物理信息】

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-GetBbuStatus-aALL | grep '充电器状态[查看充电状态】

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-GetBbuStatus-aALL[显示BBU状态信息】

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-getbbucapactyinfo-aALL[显示BBU容量信息】

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-GetBbuDesignInfo-aALL[显示BBU设计参数】

#/opt/mega raid/mega CLI/mega CLI 64-AdpBbuCmd-getbbupproperties-aALL[显示当前BBU属性】

#/opt/mega raid/mega CLI/mega CLI 64-cfgdsply-aALL[显示搜捕卡型号,Raid设置,磁盘相关信息】

3.磁带状态的变化,从拔盘,到插盘的过程中。

设备|正常|损坏|重建|正常

虚拟驱动器|最佳|降级|降级|最佳

物理驱动器|在线|失败未配置|重建|在线

4.查看磁盘缓存策略

#/opt/mega raid/mega CLI/mega CLI 64-LDGetProp-Cache-L0-A0

或者

#/opt/mega raid/mega CLI/mega CLI 64-LDGetProp-Cache-L1-A0

或者

#/opt/mega raid/mega CLI/mega CLI 64-LDGetProp-Cache-LALL-A0

罗马尼亚罗马尼亚

#/opt/mega raid/mega CLI/mega CLI 64-LDGetProp-Cache-LALL-aALL

罗马尼亚罗马尼亚

#/opt/mega raid/mega CLI/mega CLI 64-LDGetProp-dsk cache-LALL-aALL

5.设置磁盘缓存策略

缓存策略解释:

重量(直写

写回

诺拉(没有提前阅读)

RA(预读)

ADRA(自适应预读)

藏起

直接的

例子:

#/opt/mega raid/mega CLI/mega CLI 64-LDSetProp WT | WB | NORA | RA | ADRA-L0-A0

或者

#/opt/mega raid/mega CLI/mega CLI 64-LDSetProp-Cached |-Direct-L0-A0

或者

启用/禁用磁盘缓存

#/opt/mega raid/mega CLI/mega CLI 64-LD set prop-EnDskCache |-DisDskCache-L0-A0

6.创建一个raid5阵列,由物理盘2,3,4 构成,该阵列的热备盘是物理盘5

#/opt/mega raid/mega CLI/mega CLI 64-CfgLdAdd-r5[1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0

7.创建阵列,不指定热备

#/opt/mega raid/mega CLI/mega CLI 64-CfgLdAdd-r5[1:2,1:3,1:4] WB Direct -a0

8.删除阵列

#/opt/mega raid/mega CLI/mega CLI 64-CFG lddel-L1-A0

9.在线添加磁盘

#/opt/mega raid/mega CLI/mega CLI 64-LD recon-Start-r5-Add-phys drv[1:4]-L1-A0

10.阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。

#/opt/mega raid/mega CLI/mega CLI 64-LD init-show Prog-LALL-aALL

或者以动态可视化文字界面显示

#/opt/mega raid/mega CLI/mega CLI 64-LDInit-progd sply-LALL-aALL

11.查看阵列后台初始化进度

#/opt/mega raid/mega CLI/mega CLI 64-LDBI-show Prog-LALL-aALL

或者以动态可视化文字界面显示

#/opt/mega raid/mega CLI/mega CLI 64-LDBI-progd sply-LALL-aALL

12.指定第5块盘作为全局热备

#/opt/mega raid/mega CLI/mega CLI 64-PDH sp-Set[-EnclAffinity][-不可逆] -PhysDrv[1:5] -a0

13.指定为某个阵列的专用热备

#/opt/mega raid/mega CLI/mega CLI 64-PDH sp-Set[-专用[-阵列1]][-EnclAffinity][-不可逆] -PhysDrv[1:5] -a0

14.删除全局热备

#/opt/mega raid/mega CLI/mega CLI 64-PD HSP-Rmv-phys drv[1:5]-A0

15.将某块物理盘下线/上线

#/opt/mega raid/mega CLI/mega CLI 64-PD offline-phys drv[1:4]-A0

#/opt/mega raid/mega CLI/mega CLI 64-PD online-phys drv[1:4]-A0

16.查看物理磁盘重建进度

#/opt/mega raid/mega CLI/mega CLI 64-PDR bld-show Prog-phys drv[1:5]-A0

或者以动态可视化文字界面显示

#/opt/mega raid/mega CLI/mega CLI 64-PDR bld-ProgDsply-phys drv[1:5]-A0

磁带状态的变化,从拔盘,到插盘的过程中:

设备|正常|损坏|重建|正常

虚拟驱动器|最佳|降级|降级|最佳

物理驱动器|在线|失败未配置|重建|在线

1、查看袭击级别

2、查看袭击卡信息,主要输出袭击卡的一些配置信息

袭击级别:主要-1,次要-0,RAID级别限定符-0

大小:1.086 TB

状态:最佳

条带大小:128 KB

每个跨度的驱动器数量:4 //表示每四个物理盘做成一个RAID1盘组

跨度深度:2 //表示共2个RAID1盘组做成了RAID10

3、查看所有硬盘的信息

/opt/mega CLI 64-PD列表aALL

4、查看当前搜捕缓存状态,raid缓存状态设置为世界银行的话要注意电池放电事宜,设置电池放电模式为自动学习模式

/opt/mega raid/mega CLI/mega CLI 64-ldgetprop-dsk cache-Lall-aall

5、突袭电池设置相关

查看电池状态信息(DisplayBBUStatusInformation)

mega CLI-AdpBbuCmd-GetBbuStatus-aN |-a 0,1,2|-aALL

mega CLI-AdpBbuCmd-GetBbuStatus-aALL

查看电池容量(显示BBUCapacityInformation)

mega CLI-AdpBbuCmd-GetBbuCapacityInfo-aN |-a 0,1,2|-aALL

mega CLI-AdpBbuCmd-GetBbuCapacityInfo-aALL

查看电池设计参数(DisplayBBUDesignParameters)

mega CLI-AdpBbuCmd-GetBbuDesignInfo-aN |-a 0,1,2|-aALL

mega CLI-AdpBbuCmd-GetBbuDesignInfoaALL

查看电池属性(显示当前属性)

mega CLI-AdpBbuCmd-getbbupproperties-aN |-a 0,1,2|-aALL

mega CLI-AdpBbuCmd-getbbupproperties-aALL

设置电池为学习模式为循环模式(StartBBULearningCycle)

描述StartsthelearningcycleontheBBU .

此选项不需要任何参数.

mega CLI-AdpBbuCmd-BbuLearn-aN |-a 0,1,2|-aALL

设置磁盘的缓存模式和访问方式(更改虚拟磁盘缓存和访问参数)

描述allowshoutochangethefollowingtvirtualdisk参数:

-WT(写通),WB(写回):Selectswritepolicy .

-诺拉(Noreadahead),拉(预读),ADRA(适配器预读):选择readpolicy .

-Cached,-Direct:Selectscachepolicy .

-RW,-RO,阻塞:选择访问策略。

-EnDskCache:Enablesdiskcache .

-DisDskCache:Disablesdiskcache .

mega CLI-LDSetProp { WT | WB |诺拉|拉| ADRA |-缓存|直接}|

{-RW|RO|Blocked}|

{-Name[string]}|

{-EnDskCache | DisDskCache }Lx |

-L0,1,2|-Lall-aN|-a0,1,2|-aALL

MegaCli-LDSetPropWT-L0-a0

显示磁盘缓存和访问方式(DisplayVirtualDiskCacheandAccessParameters)

mega CLI-LDGetProp-Cache |-Access |-Name |-dsk Cache-Lx |-l 0,1,2|

-拉尔-安|-a0,1,2 |-阿尔

显示sthecacheandaccesspoliciesofthevirtualdisk:

-WT(写通),WB(写回):Selectswritepolicy .

-诺拉(Noreadahead),拉(预读),ADRA(适配器预读):选择readpolicy .

-Cache,-Cached,Direct:Displayscachepolicy .

-Access,-RW,-RO,Blocked:displaysaccesspoolicy .

-dsk缓存:Displaysphysicaldiskcachepolicy .

Megaraid必知必会使用大规模集成电路(大规模集成电路)的megaraid可以对搜捕进行有效监控。别的厂商比如惠普、IBM也有自己的raid API

MegaCli -ldinfo -lall -aall

查询搜捕级别,磁盘数量,容量,条带大小。

MegaCli -cfgdsply -aALL |grep策略

查询控制器隐藏物策略

MegaCli -LDSetProp WB -L0 -a0

设置回复功能

mega CLI-LDSetProp CachedBadBBU-L0-A0

设置即使电池坏了还是保持世界银行功能

MegaCli -AdpBbuCmd -BbuLearn a0

手动充电

MegaCli -FwTermLog -Dsply -aALL

查询日志

显示适配器个数:MegaCli -adpCount

显示所有适配器信息:MegaCli -AdpAllInfo -aAll

关键磁盘:0

失败的磁盘:0

显示所有逻辑磁盘组信息:MegaCli -LDInfo -LALL -aAll

显示所有的物理信息:MegaCli -PDList -aAll

媒体错误计数:0

其他错误计数:0

查看充电状态:mega CLI-AdpBbuCmd-GetBbuStatus-aALL

请求的学习周期:否

充满电:是

显示BBU(后备电池)状态信息:mega CLI-AdpBbuCmd-GetBbuStatus-aALL

显示BBU容量信息:mega CLI-AdpBbuCmd-GetBbuCapacityInfo-aALL

显示BBU设计参数:mega CLI-AdpBbuCmd-GetBbuDesignInfo-aALL

显示当前BBU属性:mega CLI-AdpBbuCmd-getbbupproperties-aALL

显示搜捕卡型号,Raid设置,磁盘相关信息:MegaCli -cfgdsply -aALL

查看隐藏物策略设置:MegaCli -cfgdsply -aALL |grep -i策略

当前缓存策略:写回、ReadAheadNone、直接、写缓存正常(如果BBU不正确)

查看充电进度百分比:mega CLI-AdpBbuCmd-GetBbuStatus-aALL

各种设备和磁盘的不同状态:

设备|正常|损坏|重建|正常

虚拟驱动器|最佳|降级|降级|最佳

物理驱动器|在线|失败未配置|重建|在线

6、通过脚本检测袭击磁盘状态

Linux操作系统操作系统下脚本

#!/bin/bash

# checkraiddiskstatus

mega CLI=/opt/mega raid/mega CLI/mega CLI 64

$ mega CLI-PD list-aALL | grepFirmwarestate | awk-F:\ \ \ ' { print $ 2 } \ \ \ ' | awk-F,\ ' { print $ 1 } \ \ \ '/tmp/fireware。原木

$ mega CLI-PD list-aALL | grep-EMediaError |其他错误| awk-F:\ \ \ ' { print $ 2 } \ \ \ '/tmp/disk。原木

for in ` cat/tmp/disk。“日志”

如果[$i-ne0]

然后

curlhttp://

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3