web-dev-qa-db-ja.com

IBM ServeRAID M5015 Ubuntuからの情報を表示するにはどうすればよいですか?

私はIBMx3620M3サーバーを持っています

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コントローラー。

RAIDアレイのステータスSMART statusを表示し、Ubuntuから再構築コマンドを発行するにはどうすればよいですか?

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
2
Alec Matusis

LSIから MegaCLIパッケージ をインストールする必要があります。 UIはかなり複雑です。 Webでチートシートと要約を探すとよいでしょう。

5
justarobert

それはそれをしました、@ justarobertに感謝します。将来の詳細な手順は次のとおりです。

# cat /etc/issue

Ubuntu 10.04.2 LTS\n\l

2つのパッケージをインストールします。

#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
4
Alec Matusis

最新のMegaCLIのアップデート:

パッケージを入手してください。たとえば、MegaRAIDSAS9280-16i4eは次のとおりです。

 http://www.lsi.com/products/storagecomponents/Pages/MegaRAIDSAS9280-16i4e.aspx 
->サポートとダウンロード->管理ツール

2つのパッケージをインストールします。

#Sudo apt-get install unzip rpm2cpio 
または
#Sudo apt-get install unzip alien#... overkill、but some Nice utils 

すべてを解凍します。

#cd to/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 -aALL 
#Sudo MegaCli -LDInfo -Lall -aALL 
#Sudo MegaCli -PDList -aALL 
2
Keven