VMware ESXi に MegaCli をインストール

LSI社のRAIDコントローラ(MegaRAID)を扱うMegaCLIコマンドをESXiにインストールする手順を紹介します。ESXiのバージョンが現時点(2016/11/20)でけっこう古いので新しいバージョンでは手順が多少異なるかもしれません。ESXiはShell操作ができるようになっていることが前提です。

1.適当なマシンからインストーラファイルをダウンロードして展開する。

[root@dist ~]# yum install zip unzip 
[root@dist ~]# cd /tmp/
[root@dist tmp]# wget http://www.avagotech.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-07_MegaCLI.zip

 

2.展開したインストーラファイルをESXiに設置する。

[root@dist tmp]# unzip 8-07-07_MegaCLI.zip
[root@dist tmp]# scp VmwareMN/vmware-esx-MegaCli-8.07.07.vib root@ESXのIPアドレス:/tmp/

 

3.ESXiにログインして、インストールを実行する。

[root@dist tmp]# ssh 10.24.96.202
Password:
The time and date of this login have been sent to the system logs.

VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
~ #

~ #esxcli software vib install -v=/tmp/vmware-esx-MegaCli-8.07.07.vib --no-sig-check

 

4.インストールに成功すると下記ディレクトリ内にコマンドが配置される。

~ # ls -l /opt/lsi/MegaCLI/
-r-xr-xr-x 1 root root 2403044 Dec 19 2012 MegaCli
-rw-r--r-- 1 root root 24577 Oct 30 07:45 MegaSAS.log
-r-x------ 1 root root 286981 Dec 19 2012 libstorelib.so
以上で作業は完了です。

Tips....トラブル対処

カレントディレクトリが/opt/lsi/MegaCLI/でない状態でコマンドを発行すると以下のようなエラーがでる。共有ライブラリファイルがないそうな…。

~ # pwd
/
~ # /opt/lsi/MegaCLI/MegaCli -CfgDsply -aALL

./libstorelib.so: cannot open shared object file: No such file or directory
ldconfigはESXiでは使用できなかったので、シンボリックリンクを貼った。
~ # ln -s /opt/lsi/MegaCLI/libstorelib.so /lib/
~ # ln -s /opt/lsi/MegaCLI/MegaCli /sbin/MegaCli
無事実行できました。
~ # MegaCli -LDInfo -Lall -aALL


Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :vdisk-1
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 557.75 GB
Sector Size : 512
Parity Size : 0
State : Optimal
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Bad Blocks Exist: No
Is VD Cached: Yes
Cache Cade Type : Read Only


Virtual Drive: 1 (Target Id: 1)
Name :vdisk2
RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0
Size : 931.0 GB
Sector Size : 512
Parity Size : 0
State : Optimal
Strip Size : 64 KB
Number Of Drives : 1
Span Depth : 1
Default Cache Policy: WriteBack, ReadAdaptive, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAdaptive, Direct, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Bad Blocks Exist: No
Is VD Cached: Yes
Cache Cade Type : Read Only



Exit Code: 0x00

 

Copyright © 2021 たぐたぐ.com. All rights reserved.