各种服务器raid监控

服务器运维之服务器Raid状态监控报警附监控附脚本 服务器运维之服务器Raid状态监控报警 概述 对于大数据存储,可选的方式有很多,比如分布式存储,服务器软链接,但今天我要说的是硬盘阵列(Raid),它可以把很多硬盘组合成一个大的盘,几百T的存储空间,相信对于大多数公司来说可以用一生了。常用的方式有软组盘,硬组盘。但是企业级常用的还是硬组盘居多。 Raid搭建,这篇文章就谈了,可以去易点知识库 看,地址为https://sun.book77.com... 阅读详情

对于 HP ProLiant DL360 G4p 服务器 (ns6.dns-diy)。

RAID控制器是 Smart Array 6i 。 从网站上下载了基于web的HP管理平台。

参考设置:
Linux 系统下安装阵列配置工具 
http://www.icare.hp.com.cn/TechCenter_StaticArticle/32481/32481.html






Dell 各系列的机器,只要是 PERC 的RAID控制器,都可以用 MegaRC 这个命令行工具来检测

MegaRC for Windows
http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_win_megarc_1.10.zip
解压缩后,就是 megarc.exe

MegaRC for Linux
http://www.lsi.com/files/support/rsa/utilities/megaconf/ut_linux_megarc_1.11.zip
用 unzip 解压缩出来后,再 chmod 700 megarc*

Windows 和 Linux 下的参数都一样:

megarc -dispcfg -a0
./megarc -dispcfg -a0

输出结果如下:

     Logical Drive : 0( Adapter: 0 ): Status: OPTIMAL
   ---------------------------------------------------
   SpanDepth :01     RaidLevel: 5 RdAhead : Adaptive Cache
   StripSz   :064KB   Stripes : 4 WrPolicy: WriteBack

   Logical Drive 0 : SpanLevel_0 Disks
   Chnl Target StartBlock   Blocks      Physical Target St
   ---- ------ ----------   ------      ------------------
   0      00    0x00000000   0x0887c000   ONLINE
   0      01    0x00000000   0x0887c000   ONLINE
   0      02    0x00000000   0x0887c000   ONLINE
   0      03    0x00000000   0x0887c000   ONLINE


如果想要通过图形界面来查看,必须装那个大家伙了: Dell OpenManage Server Administrator 
Linux下有90多M,Win下的有100多M。


Dell 在 Linux 下还有一个更好的工具:raidmon (for win 的目前还没发现)

目前支持 IDE / EIDE, SCSI RAID: LSI Logic CERC ATA 100, PERC 4/DC, PERC 4/Di, PERC 4/SC, LSI Logic (formerly AMI) PERC3/DC, PERC3/DCL, PERC3/QC, PERC3/SC

perc-cerc-apps-6.03-A06.tar.gz
http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=R71524&formatcnt=2&fileid=92846

解包下来后,有个 Megamon-4.0-0a.i386.rpm

安装结束后 /etc/init.d/raidmon start

# tail -f /var/log/megaserv.log 就可以看到检测报告。有问题的时候,此log中会有体现。

还可以编辑 /etc/megamon.conf ,将管理员的信箱加在文件末尾,这样检测到错误的时候,会自动发送邮件。
(mail.35.cn 好象当成垃圾邮件过滤掉了)

因此建议 megarc(手工) 配合 raidmon(自动) 是个比较好的解决方案。


Dell 1950 的 PERC 5/i SAS RAID 控制器用这个命令行工具:

MegaCLI for Linux
http://www.lsi.com/support/downloads/megaraid/miscellaneous/Linux_MegaCLI_1.01.24.zip

MegaCLI for Windows
http://www.lsi.com/support/downloads/megaraid/miscellaneous/Windows_MegaCLI_1.01.25.zip

# unzip Linux_MegaCLI_1.01.24.zip
# unzip MegaCliLin.zip 
# rpm -ivh MegaCli-1.01.24-0.i386.rpm 

# /opt/MegaCli -CfgDsply -aALL

输出如下:
                                     
==============================================================================
Adapter: 0
Product Name: PERC 5/i Integrated
Memory: 256MB
BBU: Present
Serial No: 12345
==============================================================================

RAID Level: Primary-1, Secondary-0, RAID Level Qualifier-0
Size:285568MB
State: Optimal

Physical Disk: 0
Media Error Count: 0
Other Error Count: 0
Firmware state: Online

Physical Disk: 1
Media Error Count: 0
Other Error Count: 0
Firmware state: Online

Poweredge 2650 采用的是 Perc 3/Di 系统识别为 aacraid

以下命令是针对 redhat 8.0 下使用的,如果是其他操作系统,指令以及程序可能会有不同

# wget http://ftp.us.dell.com/scsi-raid/aacraid-util-rh8.0-i386.tar.gz
# tar zxvf aacraid-util-rh8.0-i386.tar.gz 
# rpm -ivh afaapps-2.7-2.i386.rpm 
(此步骤可能系统需要依赖包: arts-1.0.3-1.i386.rpm 和 arts-devel-1.0.3-1.i386.rpm)

# afacli 这个是控制台命令

FASTCMD> controller list
Executing: controller list

Adapter Name       Adapter Type       Availability       Clustering
------------       ------------       ------------       ------------
afa0                PERC 3/Di         read/write           No

FASTCMD> open afa0

AFA0> container list

Executing: container list
Num          Total Oth Chunk          Scsi   Partition
Label Type   Size   Ctr Size   Usage   B:ID:L Offset:Size
----- ------ ------ --- ------ ------- ------ -------------
0    RAID-5 135GB       32KB Open    0:00:0 64.0KB:33.8GB 
/dev/sda                              0:01:0 64.0KB:33.8GB 
                                       0:02:0 64.0KB:33.8GB 
                                       0:03:0 64.0KB:33.8GB 
                                       0:04:0 64.0KB:33.8GB 

AFA0> enclosure show slot

Enclosure
ID (B:ID:L) Slot scsiId Insert Status
----------- ---- ------ ------- ------------------------------------------
0 0:06:0   0   0:00:0     1   OK ACTIVATE 
0 0:06:0   1   0:01:0     1   OK ACTIVATE 
0 0:06:0   2   0:02:0     1   OK ACTIVATE 
0 0:06:0   3   0:03:0     1   OK ACTIVATE 
0 0:06:0   4   0:04:0     1   OK ACTIVATE 

AFA0> disk list
Executing: disk list

B:ID:L Device Type     Blocks    Bytes/Block Usage            Shared Rate
------ -------------- --------- ----------- ---------------- ------ ----
0:00:0   Disk            71132959 512         Initialized      NO     160 
0:01:0   Disk            71132959 512         Initialized      NO     160 
0:02:0   Disk            71132959 512         Initialized      NO     160 
0:03:0   Disk            71132959 512         Initialized      NO     160 
0:04:0   Disk            71132959 512         Initialized      NO     160 


由于 Dell 的产品系列过于复杂,对各种控制器寻找各自官方的 RAID 状态检测软件是不太实际的。

最好的方法还是安装 Dell OpenManage Server Administrator

目前最新的版本是 5.1 默认只能装在 RHEL 4 版本上。

其他版本 Linux 如果要安装,必须修改 /etc/redhat-release 字串 ,这个在有遇到实际情况再说。

安装步骤:
# wget http://ftp1.us.dell.com/sysman/OM_5.1_ManNode_LIN_A00.tar.gz
# tar zxvf OM_5.1_ManNode_LIN_A00.tar.gz
# ./setup.sh 

    [x] 1. Server Administrator CLI
    [x] 2. Server Administrator Web Server
    [x] 3. Storage Management
    [ ] 4. Remote Access Core Components
    [ ] 5. Remote Access SA Plugin Components
    [ ] 6. All

   Do you want the Server Administrator services started?
   Press ('y' for yes | 'Enter' to exit): y


https://222.76.218.17:1311/ (输入系统管理员帐号和密码)





命令行:
# cd /opt/dell/srvadmin/oma/bin
# omreport storage pdisk controller=0

Status                    : Ok
Name                      : Physical Disk 0:0:0
State                     : Online

Status                    : Ok
Name                      : Physical Disk 0:0:1
State                     : Online


windows 版本的 Dell OpenManage Server Administrator 5.1:
http://ftp1.us.dell.com/sysman/OM_5.1_ManNode_WIN_A00.exe




最新的 Dell 1950 / 2950 都用了 SAS 硬盘。
控制器有两种 PERC 5/i (有RAID) 和 SAS 5/iR (无硬RAID)

这两种控制器除了可以使用 Dell OpenManage Server Administrator 外,还可以用 Dell SAS RAID Storage Manager:

http://ftp1.us.dell.com/sysman/SSM_Linux_1.18-00.tar.gz(for linux)
http://ftp1.us.dell.com/sysman/SSM_Win_A01.exe (for windows)

这个工具相对于 OMSA 来说,要小一些,只有前者的1/3大小。

但使用界面都是基于 JAVA 图形接口的,因此对于没有X11的Linux是无法使用的,只能安装在 Windows 机器上。

另外,该软件有监控和弹出窗口功能,也会在系统中添加特定服务。

(前面的邮件中也有提到:PERC 5/i 的控制器还可以使用 MegaCli 命令行工具,但 SAS 5/i 不行)


由于大部分刺猬主机服务器是 Dell SC1425 ,采用了 Adaptec 的 SATA HostRAID 控制卡(CERC SATA 1.5/2s)。

经过测试,OMSA 无法管理到。

从 Dell 站上找到 Adaptec RAID Storage Manager 这个工具。 可以对 RAID 情况做检测

http://ftp.us.dell.com/sysman/RSM_2.12_Win_B928.exe(for windows)
http://ftp.us.dell.com/sysman/RSM-2.12_B928_Linux.tar.gz(for linux)



这三台采用的是 TYAN B2882 主板,采用的是 silicon images 的 raid 控制芯片 sil3114 sata raid

RAID 状态检测工具可以使用这个:
http://www.siliconimage.com/docs/Java_SATARaid_GUI_v1.22.zip

由于使用了 Java 技术,因此必须要先安装 JRE 的运行环境才行。

运行软件后,就可以运行 Java SATARaid 管理软件了:

下面这两个截图是在 bj03 上的运行结果,从图上可以看出,第二块硬盘正在同步。

 
 
 

MegaCli常用参数介绍
MegaCli -adpCount 【显示适配器个数】
MegaCli -AdpGetTime –aALL 【显示适配器时间】
MegaCli -AdpAllInfo -aAll 【显示所有适配器信息】
MegaCli -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
MegaCli -PDList -aAll 【显示所有的物理信息】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
MegaCli -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
MegaCli -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】

磁带状态的变化,从拔盘,到插盘的过程中。
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online

如何在Dell服务器上使用PERCCLI监控RAID状态 本文详细介绍了如何在Dell服务器上使用PERCCLI工具监控RAID状态,确保数据安全。从工具下载安装到具体命令使用,再到高级监控脚本设置和故障排查,全面覆盖了RAID管理的各个环节。特别适合服务器管理员和IT运维人员参考,帮助及时发现并解决RAID阵列问题。 阅读详情

相关推荐

zabbix监控服务器raid状态,基于Zabbix的MegaRAID阵列卡状态监控

MegaRAID监控特性:原生linux shell/windows批处理脚本,兼容性更好基于Zabbix LLD自动发现,自动发现RAID卡适配器,RAID阵列组及物理磁盘(目前网络上仅支持自动发现物理磁盘)精准识别RAID阵列级别、阵列磁盘数量及热备盘数量,目前能够精准识别RAID0、1、5、6、10部署简单,一次部署,轻松使用,扩展监控项仅需在Web界面配置系统要求:zabbix版本>...

weixin_39774219的博客 1740

LSI,IBM,DELL MSM MegaRAID Storage Manager 安装使用教程

LSI,IBM,DELL MSM MegaRAID Storage Manager 安装使用教程,依据系统IP远程管理LSI 阵列卡,不用跑机房一台一台查看,除系统所在硬盘外,可以随意创建RAID

ESXI 6.7(安装)(ESXI监控raid工具)(storcli)(实践整理)(esxi)

E:\迅雷下载\STORCLI_SAS3.5_P24\STORCLI_SAS3.5_P24\univ_viva_cli_rel\Unified_storcli_all_os\VMware\VMwareOP\vmware-storcli.vib。注:从STORCLI_SAS3.5_P25.zip安装包开始,改为VMware\ESXi7目录,只支持ESXI7版本,STORCLI_SAS3.5_P24.zip及一下版本支持ESXI6.7虚拟化版本。./storcli /c0 show #好用。

suixhxy的博客 1561

硬盘状态监控工具软件

[硬盘状态监控工具软件].Hard.Drive.Inspector.Professional.v3.40.289.Multilingual.WinALL.Cracked-BRD.rar\Hard.Drive.Inspector.Professional.v3.40.289.Multilingual.WinALL.Cracked-BRD

监控raid大家一般用什么软件

如题,是用各个品牌自己的监控软件,还是用其他的,如:MegaCli 这个有没有大的问题,好不好用? ...

csdc1233的博客 620

MegaCli 监控Raid状态

  MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前 raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,有没有通过软件的方式来检查确定这个问题呢。MegaCli就可以做到,一般通过 MegaCli 的Media Error Count: 0 Oth...

weixin_33730836的博客 428

【软件工具】服务器硬件资源监控

服务器资源使用情况及硬件监控,是服务器管理员或运维人员必备的技能和工作内容。对于服务器硬件的时时监控,除了需要掌握定的方法外,还常会用到些相应的相关软件程序。当然,运维同仁般都具备定的编程能力,根据服务器情况,编写个便捷、好用和适合自己的服务器硬件监控软件也是很有必要的。        服务器硬件监控常用方法及相关软件:   raid监控raid卡常有rai

Enweitech Software Works 1万+

Dell服务器各种RAID卡介绍及监控方法

<br />Dell服务器RAID卡介绍及监控<br /><br /><br /><br />本文包含如下内容<br /><br />一、Dell服务器 RAID卡介绍<br /><br />二、阵列卡的Stripe size介绍<br /><br />三、m

xuyaqun的专栏 3万+

Nagios 插件 Check RAID - 监控您的服务器 RAID 状态

Nagios 插件 Check RAID - 监控您的服务器 RAID 状态 Nagios 插件 Check RAID 是一个用于监控 Linux 服务器RAID 阵列状态的开源工具。通过集成此插件,您可以轻松地在 Nagios 中添加对 RAID 阵列的监控,确保您的数据安全无虞。 项目简介 Check RAID 是一款基于 Perl 的 Nagios 插件,旨在检测各种类型的 RAID 卡...

gitblog_00079的博客 601

服务器只显示raid卡,服务器RAID卡介绍及监控

一、服务器 RAID卡介绍1、内部使用megacli命令查看得到的SAS 6/iR :只支持2块硬盘做 raid0,或者raid1,或者不做阵列卡 (Dell硬件聊天室获得)PERC 6/i IntegratedMemory Size: 256MBSupported Drives: SAS, SATAMin Stripe Size: 8 KBMax Stripe Size: 1.0 MB接口速度...

weixin_33850554的博客 1148

Dell服务器RAID卡介绍及监控

Dell服务器RAID卡介绍及监控 本文包含如下内容 一、Dell服务器 RAID卡介绍 二、阵列卡的Stripe size介绍 三、megacli介绍、安装、使用、crontab监控脚本 四、查看SAS 6/iR卡的信息 五、DELL服务器的各种RAID卡的详细参数 一、Dell服务器 RAID卡介绍 以下在系统下使用相关命令得到的数据,dell支持的各种RAID卡的详细参数参见本文第五部分。 ...

lqplyx518的博客 1848

linux raid 监控,Nagios 监控服务器RAID磁盘阵列状态

好多重要的服务器都使用了RAID阵列来提高气硬件的冗余,保护数据的绝对安全,尤其是数据库使用的更加广泛。然而有的时候磁盘阵列组中的某些磁盘可能由于某些原因导致掉线,会使系统出现异常,所以对其进行监控是很必要的,文章就是介绍如何进行监控其实很简单的啦:)安装脚本: 需要做一个web服务器作为软件下载使用,如果多台机器的话,直接执行就OK了+++++++++++++++++++++++++++++++...

weixin_42518678的博客 420

服务器RAID卡介绍及监控

一、服务器 RAID卡介绍1、内部RAID控制器使用megacli命令查看得到的RAID卡数据:SAS 6/iR :只支持2块硬盘做 raid0,或者raid1,或者不做阵列卡 (Dell硬件聊天室获得)PERC 6/i IntegratedMemory Size: 256MBRAID Level Supported: RAID0, RAID1, RAID5, RAID6,...

weixin_34072458的博客 954

zabbix监控服务器raid状态,zabbix企业应用之服务器硬件信息监控

下面就介绍一下使用omsa来监控dell服务器的硬件信息。点击(此处)折叠或打开目前我监控以下的硬件信息:1、cpu处理器状态2、cpu省电模式状态(如果开启了省电模式,在压力大的时候,会很卡的)3、raid状态(比如做了哪个raid模式,raid状态是否正常)4、内存状态(可以查看当前服务器最大支持多少内存,当前多少内存,如果内存有问题,可以显示哪个位置内存故障)5、机器温度状态(监控机器的温度...

weixin_42524100的博客 1361

使用nagios监控HP服务器RAID

背景:单位在IDC机房选用了DELL和HP两种类型的服务器。对监控服务器硬件特别是RAID方面的信息,dell可以使用自带的OMSA程序进程监控。可是HP没有此方面的监控服务器中的磁盘是最容易出现问题的,个人研究了多日发现可以使用下面的方式进行对HP服务器监控RAID。使用nagios监控HP服务器RAID:前提本地服务器已经安装好nagios-plugin和nrpe模块...

weixin_33797791的博客 214
上一篇: Centos(Linux)操作系统下使用MegaCli等工具查看Raid磁盘阵列状态
下一篇: Linux系统下如何查看物理内存占用率
fujs999
博客等级 码龄24年 25粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值