megacli 下载64 确定哪个硬盘坏了

ESXI上安装MegaCli
wget &/downloads/Public/RAID%20Controllers/RAID%20Controllers%20Common%20Files/8.07.07_MegaCLI.zip
esxcli software vib install -v /tmp/vmware-esx-MegaCli-8.07.07.vib --no-sig-check
mkdir -p /opt/MegaRAID/MegaCli
cd &/opt/MegaRAID/MegaCli
ln &-s /opt/lsi/MegaCLI/MegaCli MegaCli64
ln &-s /opt/lsi/MegaCLI/libstorelib.so &libstorelib.so
/opt/MegaRAID/MegaCli/MegaCli64 & & & &-LDinfo -Lall -aAll & 查看raid状态
/opt/MegaRAID/MegaCli/MegaCli64 & & & & -PDList -aAll & &查看每块物理磁盘信息(可以看到具体哪块磁盘出问题)
/opt/MegaRAID/MegaCli/MegaCli64 & & & & -PDList -aAll &| &grep &&Firmware state:&&
/opt/MegaRAID/MegaCli/MegaCli64 & & & & &-PDList -aAll &| &grep &&Raw Size:&
/opt/MegaRAID/MegaCli/MegaCli64 & & & & &-PDList -aAll &| &grep &&Slot Number:&
/opt/MegaRAID/MegaCli/MegaCli64 & & & & &-AdpAllInfo -aALL & & 查raid卡信息 & & & & & &
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -aAll & & &查看电池信息
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -FwTermLog -Dsply -aALL 查看raid卡日志
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & &-adpCount & & & & & & 显示适配器个数
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpGetTime –aALL & &显示适配器时间
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & &-AdpAllInfo -aAll & & 显示所有适配器信息
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 查看充电状态
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -GetBbuStatus -aALL 显示BBU状态信息
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -GetBbuCapacityInfo -aALL &显示BBU容量信息&
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -GetBbuDesignInfo -aALL & &显示BBU设计参数
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -AdpBbuCmd -GetBbuProperties -aALL & &显示当前BBU属性
/opt/MegaRAID/MegaCli/MegaCli64 & & & & & -cfgdsply -aALL & & & 显示Raid卡型号,Raid设置,Disk相关信息
使用crontab定时监控硬盘状态的小脚本,该脚本实现在监控到硬盘故障时发出报警邮件,并关联到手机短信,以便通知运维人员及时处理。
log_dir=/backup/autobackup/logsum/
log_name=_raid_disk_monitor
logtime=$(date +%Y%m%d --date='1 days ago')
host=_`hostname`
echo &&Checking RAID status on $host& &$log_dir$logtime$log_name$host$fix
RAID_Contrller=`megacli -AdpAllInfo -aALL |grep &Product Name& | cut -d: -f2`
echo &Controller : $RAID_Contrller& &&$log_dir$logtime$log_name$host$fix
Online_disk_num=`megacli &-PDList -aALL | grep Online | wc -l`
echo &Totall number of Physical disks online : $Online_disk_num& &&$log_dir$logtime$log_name$host$fix
Degrade_disk=`megacli -AdpAllInfo -a0 |grep &Degrade&`
echo $Degrade_disk &&$log_dir$logtime$log_name$host$fix
Degrade_disk_num=`echo $Degrade_disk |cut -d& & -f3`
Failed_disk=`megacli -AdpAllInfo -a0 |grep &Failed Disks&`
echo $Failed_disk &&$log_dir$logtime$log_name$host$fix
Failed_disk_num=`echo $Failed_disk |cut -d& & -f4`
##将raid_disk_monitor.log scp到mail上
scp -P120 $log_dir$logtime$log_name$host$fix lai@60.*.*.*:/data/autobackup/logsum
ssh -p120 lai@60.1.1.1 &&cat /data/autobackup/logsum//$(date +%Y%m%d --date='1 days ago')_raid*| mail -s &`echo &
/$(date +%Y'年'%m'月'%d'日' --date='1 days ago')ERROR:tv233_RAID卡硬盘报警&|iconv -f utf-8 -t gbk`& postmaster@126.co
m,1860531****@ &-- -f &
[ &$Degrade_disk_num& -ne 0 ] && STATUS=1
[ &$Failed_disk_num& -ne 0 ] && STATUS=1
exit $STATUS
相关帮助文档:
http://de./techcenter/support-services/w/wiki/909.how-to-install-megacli-on-esxi-5-x
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16024次
排名:千里之外
原创:65篇
(3)(2)(4)(3)(22)(33)(3)RAID硬盘重建操作方法
用初始的驱动器重建RAID,要注意的是,一台服务器中一个硬盘报错并不意味着这个硬盘彻底坏了。在大多数情况下,利用原来那块坏的硬盘就能修复该报错硬盘.当你遇到故障硬盘并且整个RAID系统被降级运行的时候所应该重建工作.请注意,为了执行重建工作,键盘和显示器与服务器本身正确连接. 导致服务器中的硬盘报错的原因可能是硬盘与服务器中的RAID控制器没有正确连接,这个时候,关掉服务器的电源,应该重新拔插一下报错的硬盘,看是否与RAID控制器接触良好.完成通电后,当你在显示器上看到如下界面后按下ALT+3
进入RAID BIOS时,你会看到一条警告信息提醒你RAID被降级
按任何键进入下一个界面,显示检测到的RAID列表
当RAID单元高亮显示时,按SPACE键选择,被选中时文本的左边会有一个星号(*)。按TAB键来连接位于屏幕底部的菜单,选择“Maintain Unit”并按回车键,然后选择“重建(Rebuild)”并回车
如果出现以下错误信息,意味着RAID控制器没有检测到四个驱动。首先要确定是否被选中,可以通过检查星号是否出现在“4 drive 64K RAID 5”的左边,如果出现了,可以肯定驱动正确插入,重启这个单元
为了使RAID重建初始化,RAID控制器必须可以看到4个驱动,如果在启动时只有3个,而且所有四个都正确连接,那么驱动坏了,必须重新更换
在下一个界面,选择“OK”并回车
一旦按下F8 ,RAID重建就被确认,当提示保存设置时,按Y键
这将会退出RAID BIOS,该单元会正常启动。Show Store启动后10-15分钟RAID重建将会开始,驱动的LED灯也会由红到黄交替不停地闪烁,重建完成后所有的四个驱动的LED灯将会闪烁绿光
如果用原有驱动程序重建RAID时,RAID控制器没有显示那个failed drive,或者执行这个程序之后不久同一个驱动又失败时,很可能这个驱动已坏需要更换
进入RAID BIOS时,你会看到一条警告信息提醒你RAID被降级
按任何键显示检测到的信息,屏幕上将会显示降级的array(在标题“Exportable Units”下边)和被替换的驱动。如果替换的驱动列在“Available Drives”下边,直接到第九页,否则,看以下的提示
如果替换的驱动实习爱你安装了另外一个RAID系统,这个驱动会在“Unusable Arrays”.下以一个单独的RAID结构显示
在接下来的一个屏幕,选择“OK”然后按回车键。
更换驱动现在应该显示的标题下方的“可利用驱动”。
选择“Available Drives”下显示的驱动,并按SPACE键,文字左边出现星号。然后选择“Exportable Units”下的列,按空格使星号出现,按TAB键连接菜单,选择“Maintain Unit”并回车,然后选择“Rebuild”并回车
选择"OK"按钮,按回车。
在接下来的一个屏幕,按F8确认重建。
下一个界面提示替换硬盘上的所有数据都将丢失,按Y确认升级
这将退出BIOS的单位将引导为正常,这次重建约为10 - 15分钟。一旦重建已经开始,如果失败了应该闪光红色和黄色的交变地。成功了,所有四个驱动发光,二极管便绿色闪光。
为了在重建的RAID中使用这个驱动,选中“Unusable Array”,按SPACE键,文字左边出现星号,确定“Exportable units”下边这行的左边没有星号,按TAB键选择底部菜单并选中“Delete Unit”.并按回车键
本文出自 “itlingm” 博客,请务必保留此出处http://itlingm./551
> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!
服务器RAID 硬盘容量扩展 Extend - Dell 分类: 雕虫小技 21:063199人阅读评论(5)收藏举报 dell服务器扩展raid5磁盘server 近来遇到了服务器磁盘空间不够的问题,短期内无法更换服务器硬件,只能采购更大容量的硬盘,所以研究了一下如何扩展服务器RAID 硬盘容量,而又不需要重新安装OS和应用,这样就不必 ...
这是接上次 &服务器RAID 硬盘容量扩展 Extend - Dell& 的后续记录.这次是 HP server (Smart Array 系列 RAID 卡) 的 Extend. 后面还会有有 Dell 和 HP的 Expand 的操作流程记录. 因为实际工作中没有用到过其它品牌和型号的服务器,所以其它服务器上如何操作 Extend 和 ...
IBM X-232服务器常见问题答疑: 1. Q:当看到一个硬盘灯亮橙色时应该如何检查? A:当看到硬盘上一个硬盘亮橙灯时,表示该硬盘正处于Offline状态.这时候可以先将亮橙灯的硬盘拔出(不用关机),然后再插回,那硬盘会自动转入Rebuild状态,这时硬盘的橙灯和绿灯一起亮并且不断闪烁.稍等一段时间,当硬盘灯不再闪烁时再观看硬盘状态.如果亮的是绿灯,表示 ...
试验环境: VMware 6.0 Rad Hat Linux 9.0 raidtools 1.00.3 已经实现 raid1 配置文件 /etc/raidtab 模拟/dev/sdb1损坏并重新加载硬盘 1.重起后使用Fdisk重新分区,分区需要和/dev/sda1相同并将分区格式设置为 Linux raid autodetect 2.格式化新硬盘 3.将新 ...
/support/Pages/Download-Results.aspx?keyword=MegaCli 选择相应版本的安装包 下载之后解压, unzip CSA1.5-MegaCli_REL80571.zip cd MegaCLI/MegaCli_Linux rpm -ivh MegaCli-8.05.71-1.noar ...
朋友发过来的red flag 虚拟机的空间太小了,几乎没有任何空余的空间,就连vmware tool 都装不上,提示是空间不足,没办法,只要在挂接一块 SCSI 硬盘,操作步骤如下:VMWare 挂接第二个SCSI 硬盘1.通过VMWare 创建第二个SCSI 硬盘.2.对第二个硬盘进行分区 fdisk /dev/sdb
p 命令是打印分区表
网吧服务器RAID 0+1硬盘阵列组建图解 步小羽 日 来源:天下·网吧联盟 随着网吧规模扩大,网吧电脑数量也会相应增加,上网的顾客也随之增多,服务器硬盘数据存取的速度将会成为新的瓶颈,很多顾客开始投诉服务器点播的电影比较卡.游戏升级速度慢等问题,倘若不采取相关措施,那么好不容易扩大的经营将毁于一旦. 那么如何解决硬盘存取速度的瓶颈呢?用 ...
[问题] 当RAID损坏,出现数据丢失的情况下,能否通过重建RAID结构来恢复raid数据? 磁盘阵列环境出现的数据灾难中RAID信息丢失的情况占很大比例,很多工程师都有过这样的经历:按原来的RAID结构重建一下RAID,数据就恢复出来了.这种方式可行吗? [回答](北亚数据恢复中心张宇,[url]http://www.datahf.net[/url]) R ...RHEL7(33)
本文是转载文章,转自如下网址:,感谢本文作者.
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括&raid卡的型号,raid的阵列类型,raid&上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过&MegaCli&的Media&Error&Count:&0&Other&Error&Count:&0&这两个数值来确定阵列中磁盘是否有问题;Medai&Error&Count&表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other&Error&Count&表示磁盘可能存在松动,可能需要重新再插入。MegaCli&可以对阵列中所有的磁盘进行检测,我们可以通过脚本的方式来检测相关参数,从而通知管理人员。
一、&下载MegCli,目前针对公司DB数据库是IBM的服务器,直接从IBM官方下载,如果
其它服务器的,使用各官方下载或者&LSI网站上进行相关下载。一般来说,是通用的。这个包适用32&/64位操作系统平台&
下载地址:
二、&安装&
#unzip&ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
#&rpm&-ivh&Lib_Utils-1.00-09.noarch.rpm&&MegaCli-8.00.48-1.i386.rpm
三&使用命令及参数&
命令使用:
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息
#/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
#/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
#/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】
3.磁带状态的变化,从拔盘,到插盘的过程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online
4.查看磁盘缓存策略
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L1 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -aALL
#/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL
5.设置磁盘缓存策略
缓存策略解释:
WT (Write through
WB (Write back)
NORA (No read ahead)
RA (Read ahead)
ADRA (Adaptive read ahead)
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0
enable / disable disk cache
#/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
6.创建一个 raid5 阵列,由物理盘 2,3,4 构成,该阵列的热备盘是物理盘 5
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
7.创建阵列,不指定热备
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0
8.删除阵列
#/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0
9.在线添加磁盘
#/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
10.阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL
11.查看阵列后台初始化进度
#/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL
12.指定第 5 块盘作为全局热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
13.指定为某个阵列的专用热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
14.删除全局热备
#/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0
15.将某块物理盘下线/上线
#/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a0
#/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0
16.查看物理磁盘重建进度
#/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0
或者以动态可视化文字界面显示
#/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [1:5] -a0
磁带状态的变化,从拔盘,到插盘的过程中:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online1、&查看RAID级别
2、&查看RAID卡信息,主要输出RAID卡的一些配置信息
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 1.086 TB
State : Optimal
Strip Size : 128 KB
Number Of Drives per span:4 //表示每4个物理盘做成一个RAID1盘组
Span Depth : 2 //表示共2个RAID1盘组做成了RAID10
3、&查看所有硬盘的信息
/opt/MegaCli64&&-pdlist&–aALL
4、&查看当前raid缓存状态,raid缓存状态设置为wb的话要注意电池放电事宜,设置电池放电模式为自动学习模式
/opt/MegaRAID/MegaCli/MegaCli64&& -ldgetprop& -dskcache -lall& -aall
5、&raid&电池设置相关
查看电池状态信息(Display&BBU&Status&Information)
MegaCli&-AdpBbuCmd&-GetBbuStatus&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuStatus&-aALL
查看电池容量(Display&BBU&Capacity&Information)
MegaCli&-AdpBbuCmd&-GetBbuCapacityInfo&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuCapacityInfo&–aALL
查看电池设计参数(Display&BBU&Design&Parameters)
MegaCli&-AdpBbuCmd&-GetBbuDesignInfo&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuDesignInfo&–aALL
查看电池属性(Display&Current&BBU&Properties)
MegaCli&-AdpBbuCmd&-GetBbuProperties&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuProperties&–aALL
设置电池为学习模式为循环模式(Start&BBU&Learning&Cycle)
Description&Starts&the&learning&cycle&on&the&BBU.
No&parameter&is&needed&for&this&option.
MegaCli&-AdpBbuCmd&-BbuLearn&-aN|-a0,1,2|-aALL
设置磁盘的缓存模式和访问方式&(Change&Virtual&Disk&Cache&and&Access&Parameters)
Description&Allows&you&to&change&the&following&virtual&disk&parameters:
-WT&(Write&through),&WB&(Write&back):&Selects&write&policy.
-NORA&(No&read&ahead),&RA&(Read&ahead),&ADRA&(Adaptive&read&ahead):&Selects&read&policy.
-Cached,&-Direct:&Selects&cache&policy.
-RW,&-RO,&Blocked:&Selects&access&policy.
-EnDskCache:&Enables&disk&cache.
-DisDskCache:&Disables&disk&cache.
MegaCli&-LDSetProp&{&WT&|&WB|NORA&|RA&|&ADRA|-Cached|Direct}&|
{-RW|RO|Blocked}&|
{-Name[string]}&|
{-EnDskCache|DisDskCache}&–Lx&|
-L0,1,2|-Lall&-aN|-a0,1,2|-aALL
MegaCli&-LDSetProp&WT&-L0&-a0
显示磁盘缓存和访问方式(Display&Virtual&Disk&Cache&and&Access&Parameters)
MegaCli&-LDGetProp&-Cache&|&-Access&|&-Name&|&-DskCache&-Lx|-L0,1,2|
-Lall&-aN|-a0,1,2|-aALL
Displays&the&cache&and&access&policies&of&the&virtual&disk(s):
-WT&(Write&through),&WB&(Write&back):&Selects&write&policy.
-NORA&(No&read&ahead),&RA&(Read&ahead),&ADRA&(Adaptive&read&ahead):&Selects&read&policy.
-Cache,&-Cached,&Direct:&Displays&cache&policy.
-Access,&-RW,&-RO,&Blocked:&Displays&access&policy.
-DskCache:&Displays&physical&disk&cache&policy.
Megaraid 必知必会 使用LSI的megaraid可以对raid进行有效监控。别的厂商比如HP,IBM也有自己的raid API
MegaCli -ldinfo -lall -aall
查询raid级别,磁盘数量,容量,条带大小。
MegaCli -cfgdsply -aALL |grep Policy
查询控制器cache策略
MegaCli -LDSetProp WB -L0 -a0
设置write back功能
MegaCli -LDSetProp CachedBadBBU -L0 -a0
设置即使电池坏了还是保持WB功能
MegaCli -AdpBbuCmd -BbuLearn a0
MegaCli -FwTermLog -Dsply -aALL&
显示适配器个数: MegaCli -adpCount
显示所有适配器信息: MegaCli -AdpAllInfo -aAll
Critical Disks : 0&
Failed Disks : 0&
显示所有逻辑磁盘组信息: MegaCli -LDInfo -LALL -aAll
显示所有的物理信息: MegaCli -PDList -aAll
Media Error Count: 0
Other Error Count: 0
查看充电状态: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
Learn Cycle Requested : No
Fully Charged : Yes
显示BBU(后备电池)状态信息: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
显示BBU容量信息: MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL
显示BBU设计参数: MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL
显示当前BBU属性: MegaCli -AdpBbuCmd -GetBbuProperties -aALL
显示Raid卡型号,Raid设置,Disk相关信息: MegaCli -cfgdsply -aALL
查看Cache 策略设置: MegaCli -cfgdsply -aALL |grep -i Policy
Current Cache Policy: WriteBack, ReadAheadNone, Direct, Write Cache OK if Bad BBU
查看充电进度百分比: MegaCli -AdpBbuCmd -GetBbuStatus -aALL&
各种设备和磁盘的不同状态:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –& Unconfigured|Rebuild|Online
6、&通过脚本检测RAID&磁盘状态
Linux下脚本
#!/bin/bash
#check&raid&disk&status
MEGACLI=&/opt/MegaRAID/MegaCli/MegaCli64&&
$MEGACLI&-pdlist&-aALL&&|&grep&&Firmware&state&&|&awk&-F&:&'{print&$2}'&|&awk&-F&,&'{print&$1}'&&/tmp/fireware.log
$MEGACLI&-pdlist&-aALL&&|&grep&-E&&Media&Error|Other&Error&&|&awk&-F&:&'{print&$2}'&&/tmp/disk.log
for&i&in&`cat&&&/tmp/disk.log`
if&[&$i&-ne&0&]
&&&&&&&&then
curl&&http://xxxxxxB&state=ALARM&description=raid_disk_error&
for&i&in&`cat&&&/tmp/fireware.log`
if&[&$i&!=&&Online&]
&&&&&&&&then
curl&&http://xxxxxxstate=ALARM&description=raid_disk_offline&
Windows&下脚本
Windows下脚本用的工具是gnu&for&windows平台的一些软件,如&bash&grep&awk&cat
通过bash直接调用脚本
如:G:\raid_check\unixtools&bash.exe&&G:\disk.sh
#check&raid&disk&status
MEGACLI=&//G/raid_check/MegaCli.exe&
GREP=&//G/raid_check/unixtools/grep.exe&
AWK=&//G/raid_check/unixtools/awk.exe&
CAT=&//G/raid_check/unixtools/cat.exe&
CURL=&//G/raid_check/unixtools/curl.exe&
$MEGACLI&-pdlist&-aALL&&|&$GREP&&Firmware&state&&|$AWK&-F:&'{print&$2}'&|$AWK&-F&,&'{print&$1}'&&//c/fireware.log
$MEGACLI&-pdlist&-aALL&&|&$GREP&-E&&Media&Error|Other&Error&&|&$AWK&-F&:&'{print&$2}'&&&//c/disk.log
for&i&in&`$CAT&c:/disk.log`
if&[&$i&-ne&0&]
&&&&&&&&then
$CURL&&http://xxxxxx&description=raid_disk_error&
for&i&in&`$CAT&c:/fireware.log`
if&[&$i&!=&Online&]
&&&&&&&&then
$CURL&&http://xxxxx&state=ALARM&description=raid_disk_offline&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:833101次
积分:15374
积分:15374
排名:第517名
原创:452篇
转载:147篇
译文:276篇
评论:39条
阅读:2049
阅读:8588
文章:13篇
阅读:14973
文章:22篇
阅读:22107
文章:75篇
阅读:60318
(15)(15)(50)(20)(15)(5)(3)(15)(31)(47)(28)(31)(19)(20)(23)(43)(17)(43)(41)(59)(34)(81)(22)(22)(21)(4)(5)(28)(87)(2)(2)(10)(11)(1)(1)(7)MegaCli&监控raid状态
&&&&&&&&&&&&&&&&&&&&&&
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括&raid卡的型号,raid的阵列类型,raid&上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过&MegaCli&的Media&Error&Count:&0&Other&Error&Count:&0&这两个数值来确定阵列中磁盘是否有问题;Medai&Error&Count&表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other&Error&Count&表示磁盘可能存在松动,可能需要重新再插入。MegaCli&可以对阵列中所有的磁盘进行检测,我们可以通过脚本的方式来检测相关参数,从而通知管理人员。
一、&下载MegCli,目前针对公司DB数据库是IBM的服务器,直接从IBM官方下载,如果
其它服务器的,使用各官方下载或者&LSI网站上进行相关下载。一般来说,是通用的。这个包适用32&/64位操作系统平台&
下载地址:
二、&安装&
#unzip&ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
#&rpm&-ivh&Lib_Utils-1.00-09.noarch.rpm&&MegaCli-8.00.48-1.i386.rpm
三&使用命令及参数&
点击(此处)折叠或打开
1、&查看RAID级别
2、&查看RAID卡信息,主要输出RAID卡的一些配置信息
RAID Level : Primary-1, Secondary-0, RAID Level
Qualifier-0
Size : 1.086 TB
State : Optimal
Strip Size : 128 KB
Number Of Drives per span:4 //表示每4个物理盘做成一个RAID1盘组
Span Depth : 2 //表示共2个RAID1盘组做成了RAID10
3、&查看所有硬盘的信息
/opt/MegaCli64&&-pdlist&&aALL
4、&查看当前raid缓存状态,raid缓存状态设置为wb的话要注意电池放电事宜,设置电池放电模式为自动学习模式
/opt/MegaRAID/MegaCli/MegaCli64&&
-ldgetprop& -dskcache -lall&
5、&raid&电池设置相关
查看电池状态信息(Display&BBU&Status&Information)
MegaCli&-AdpBbuCmd&-GetBbuStatus&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuStatus&-aALL
查看电池容量(Display&BBU&Capacity&Information)
MegaCli&-AdpBbuCmd&-GetBbuCapacityInfo&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuCapacityInfo&&aALL
查看电池设计参数(Display&BBU&Design&Parameters)
MegaCli&-AdpBbuCmd&-GetBbuDesignInfo&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuDesignInfo&&aALL
查看电池属性(Display&Current&BBU&Properties)
MegaCli&-AdpBbuCmd&-GetBbuProperties&-aN|-a0,1,2|-aALL
MegaCli&-AdpBbuCmd&-GetBbuProperties&&aALL
设置电池为学习模式为循环模式(Start&BBU&Learning&Cycle)
Description&Starts&the&learning&cycle&on&the&BBU.
No&parameter&is&needed&for&this&option.
MegaCli&-AdpBbuCmd&-BbuLearn&-aN|-a0,1,2|-aALL
设置磁盘的缓存模式和访问方式&(Change&Virtual&Disk&Cache&and&Access&Parameters)
Description&Allows&you&to&change&the&following&virtual&disk&parameters:
-WT&(Write&through),&WB&(Write&back):&Selects&write&policy.
-NORA&(No&read&ahead),&RA&(Read&ahead),&ADRA&(Adaptive&read&ahead):&Selects&read&policy.
-Cached,&-Direct:&Selects&cache&policy.
-RW,&-RO,&Blocked:&Selects&access&policy.
-EnDskCache:&Enables&disk&cache.
-DisDskCache:&Disables&disk&cache.
MegaCli&-LDSetProp&{&WT&|&WB|NORA&|RA&|&ADRA|-Cached|Direct}&|
{-RW|RO|Blocked}&|
{-Name[string]}&|
{-EnDskCache|DisDskCache}&&Lx&|
-L0,1,2|-Lall&-aN|-a0,1,2|-aALL
MegaCli&-LDSetProp&WT&-L0&-a0
显示磁盘缓存和访问方式(Display&Virtual&Disk&Cache&and&Access&Parameters)
MegaCli&-LDGetProp&-Cache&|&-Access&|&-Name&|&-DskCache&-Lx|-L0,1,2|
-Lall&-aN|-a0,1,2|-aALL
Displays&the&cache&and&access&policies&of&the&virtual&disk(s):
-WT&(Write&through),&WB&(Write&back):&Selects&write&policy.
-NORA&(No&read&ahead),&RA&(Read&ahead),&ADRA&(Adaptive&read&ahead):&Selects&read&policy.
-Cache,&-Cached,&Direct:&Displays&cache&policy.
-Access,&-RW,&-RO,&Blocked:&Displays&access&policy.
-DskCache:&Displays&physical&disk&cache&policy.
Megaraid 必知必会 使用LSI的megaraid可以对raid进行有效监控。别的厂商比如HP,IBM也有自己的raid
MegaCli -ldinfo -lall -aall
查询raid级别,磁盘数量,容量,条带大小。
MegaCli -cfgdsply -aALL |grep Policy
查询控制器cache策略
MegaCli -LDSetProp WB -L0 -a0
设置write back功能
MegaCli -LDSetProp CachedBadBBU -L0 -a0
设置即使电池坏了还是保持WB功能
MegaCli -AdpBbuCmd -BbuLearn a0
MegaCli -FwTermLog -Dsply -aALL&
显示适配器个数: MegaCli -adpCount
显示所有适配器信息: MegaCli -AdpAllInfo -aAll
Critical Disks : 0&
Failed Disks : 0&
显示所有逻辑磁盘组信息: MegaCli -LDInfo -LALL -aAll
显示所有的物理信息: MegaCli -PDList -aAll
Media Error Count: 0
Other Error Count: 0
查看充电状态: MegaCli -AdpBbuCmd -GetBbuStatus -aALL
Learn Cycle Requested : No
Fully Charged : Yes
显示BBU(后备电池)状态信息: MegaCli -AdpBbuCmd -GetBbuStatus
显示BBU容量信息: MegaCli -AdpBbuCmd -GetBbuCapacityInfo
显示BBU设计参数: MegaCli -AdpBbuCmd -GetBbuDesignInfo
显示当前BBU属性: MegaCli -AdpBbuCmd -GetBbuProperties
显示Raid卡型号,Raid设置,Disk相关信息: MegaCli -cfgdsply -aALL
查看Cache 策略设置: MegaCli -cfgdsply -aALL |grep -i
Current Cache Policy: WriteBack, ReadAheadNone, Direct, Write Cache
OK if Bad BBU
查看充电进度百分比: MegaCli -AdpBbuCmd -GetBbuStatus
各种设备和磁盘的不同状态:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed &&
Unconfigured|Rebuild|Online
6、&通过脚本检测RAID&磁盘状态
Linux下脚本
#!/bin/bash
#check&raid&disk&status
MEGACLI="/opt/MegaRAID/MegaCli/MegaCli64&"
$MEGACLI&-pdlist&-aALL&&|&grep&"Firmware&state"&|&awk&-F&:&'{print&$2}'&|&awk&-F&,&'{print&$1}'&&/tmp/fireware.log
$MEGACLI&-pdlist&-aALL&&|&grep&-E&"Media&Error|Other&Error"&|&awk&-F&:&'{print&$2}'&&/tmp/disk.log
for&i&in&`cat&&&/tmp/disk.log`
if&[&$i&-ne&0&]
&&&&&&&&then
curl&"http://xxxxxxB&state=ALARM&description=raid_disk_error"
for&i&in&`cat&&&/tmp/fireware.log`
if&[&$i&!=&&Online&]
&&&&&&&&then
curl&"http://xxxxxxstate=ALARM&description=raid_disk_offline"
Windows&下脚本
Windows下脚本用的工具是gnu&for&windows平台的一些软件,如&bash&grep&awk&cat
通过bash直接调用脚本
如:G:\raid_check\unixtools&bash.exe&&G:\disk.sh
#check&raid&disk&status
MEGACLI="//G/raid_check/MegaCli.exe"
GREP="//G/raid_check/unixtools/grep.exe"
AWK="//G/raid_check/unixtools/awk.exe"
CAT="//G/raid_check/unixtools/cat.exe"
CURL="//G/raid_check/unixtools/curl.exe"
$MEGACLI&-pdlist&-aALL&&|&$GREP&"Firmware&state"&|$AWK&-F:&'{print&$2}'&|$AWK&-F&,&'{print&$1}'&&//c/fireware.log
$MEGACLI&-pdlist&-aALL&&|&$GREP&-E&"Media&Error|Other&Error"&|&$AWK&-F&:&'{print&$2}'&&&//c/disk.log
for&i&in&`$CAT&c:/disk.log`
if&[&$i&-ne&0&]
&&&&&&&&then
$CURL&"http://xxxxxx&description=raid_disk_error"
for&i&in&`$CAT&c:/fireware.log`
if&[&$i&!=&Online&]
&&&&&&&&then
$CURL&"http://xxxxx&state=ALARM&description=raid_disk_offline"
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 megacli 的文章

 

随机推荐