IBM ServeRAID M5015如何查看来自Ubuntu的信息?

我有一台IBM x3620 M3服务器

root@web26:~# lshw -short /0/100/9/0 scsi4 storage LSI MegaSAS 9260 /0/100/9/0/2.0.0 /dev/sda disk 1990GB ServeRAID M5015 

硬件RAID控制器。

如何查看RAIDarrays状态,SMART状态并从Ubuntu发出重build命令?

PS。

 root@web26:~# modinfo mptctl filename: /lib/modules/2.6.32-28-server/kernel/drivers/message/fusion/mptctl.ko version: 3.04.12 license: GPL description: Fusion MPT misc device (ioctl) driver author: LSI Corporation srcversion: 9052501D1B37F5BF2F73C49 depends: mptbase vermagic: 2.6.32-28-server SMP mod_unload modversions 

您需要安装LSI的MegaCLI软件包 。 用户界面相当复杂; 你会很好地环顾networking的备忘单和摘要。

这样做,谢谢@justarobert。 以下是对未来的详细说明:

 # cat /etc/issue 

Ubuntu 10.04.2 LTS \ n \ l

安装两个软件包:

 #apt-get install unzip rpm2cpio 

解压一切

 #unzip 8.00.46_Linux_MegaCLI.zip #unzip -d MegaCliLin MegaCliLin.zip #unzip -d 8.00.46_Linux_MegaCLI 8.00.46_Linux_MegaCLI.zip 

解开RPM(确保你在正确的目录中)

 #rpm2cpio MegaCli-8.00.46-1.i386.rpm | cpio -idmv #rpm2cpio Lib_Utils-1.00-08.noarch.rpm | cpio -idmv 

(libsysfs.so.2.0.2是必需的库,它来自Lib_Utils-1.00-08.noarch.rpm中的LSI,apt-get install libsysfs没有为我做这件事):

 #cp opt/lsi/3rdpartylibs/x86_64/libsysfs.so.2.0.2 /usr/lib64/ #cp ./opt/MegaRAID/MegaCli/MegaCli64 /usr/local/sbin/ #ln -s /usr/local/sbin/MegaCli64 /usr/local/sbin/MegaCli 

瞧,检查RAID!

 # MegaCli -LDInfo -Lall -aALL Adapter 0 -- Virtual Drive Information: Virtual Drive: 0 (Target Id: 0) Name : RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 Size : 1.809 TB **State : Optimal** Strip Size : 128 KB Number Of Drives : 2 Span Depth : 1 Default Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU Current Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU Access Policy : Read/Write Disk Cache Policy : Disabled Encryption Type : None Default Power Savings Policy: Controller Defined Current Power Savings Policy: None Can spin up in 1 minute: Yes LD has drives that support T10 power conditions: No LD's IO profile supports MAX power savings with cached writes: No 

最新的MegaCLI更新:

得到你的包。 例如,MegaRAID SAS9280-16i4e:

 http://www.lsi.com/products/storagecomponents/Pages/MegaRAIDSAS9280-16i4e.aspx
 - >支持和下载 - >pipe理工具

安装两个软件包:

   #sudo apt-get install unzip rpm2cpio
要么
   #sudo apt-get install unzip alien#...过度杀伤,但一些不错的实用程序

解压一切:

 #cd到/ your / dir / contains / 8.02.16_MegaCLI
 #unzip -d 8.02.16_Linux_MegaCLI 8.02.16_Linux_MegaCLI.zip
 #cd 8.02.16_Linux_MegaCLI / LINUX
 #unzip -d MegaCliLin MegaCliLin.zip

解包RPM:

 #cd MegaCliLin
 #rpm2cpio MegaCli-8.02.16-1.i386.rpm |  cpio -idmv

库libsysfs.so.2.0.2是“必需的”。 但是,您也可以使用带有软链接的原生Ubuntu版本来伪装MegaCli:

   #rpm2cpio Lib_Utils-1.00-09.noarch.rpm |  cpio -idmv
   #sudo cp opt / lsi / 3rdpartylibs / x86_64 / libsysfs.so.2.0.2 / usr / lib64 /
要么
   #sudo apt-get install libsysfs
   #locate libsysfs#...来获取正确的文件名
   #sudo ln -s /lib/libsysfs.so.2.0.1 /usr/lib64/libsysfs.so.2.0.2

 #sudo cp opt / MegaRAID / MegaCli / MegaCli64 / usr / local / sbin /
 #sudo ln -s / usr / local / sbin / MegaCli64 / usr / local / sbin / MegaCli

检查一下,哟!

 #sudo MegaCli -AdpAllInfo -ALL
 #sudo MegaCli -LDInfo -Lall-aALL
 #sudo MegaCli -PDList -ALL