経緯
ESXiでは内蔵のソフトウェアRAID機能が使用できないので、AdaptecのRAIDカードを入手
すんなり認識してアレイを組むことができたが、壊れたときはどうなるの?と、試しにHDDを1台抜いてみると・・・
ピーーーーというビープ音が鳴りやまず、耐えかねてBIOS設定でDisabledに。
(轟音のサーバールームでは、この音でもいいんでしょうけどね)
しかし、Disabledでは本当に壊れたとき気づかないだろうなぁ。。。
環境
- サーバ本体:Fujitsu Primergy TX1310 M1
- RAIDカード: Adaptec RAID 5405
- ESXi 6.0.0
予習
Arcconfというツールがあるらしい
ネットワーク経由で、Adaptec RAIDカードの状態を取得するツールっぽい。
ESXiホストに状態取得用のドライバを入れて、それをネットワーク経由で取得できるそうな。
それって、UPSの状態をネットワーク経由で取得するのと似てますね。
参考
[VMware] ESXi 4.1 で adaptec の RAIDカードの状態を知りたい [aacraid]
VMware ESXi 5.1でremote arcconfを使う
SSH接続できるようする
まずコマンド操作できるようにしないと始まりません。
- vSphere Clientの構成→ソフトウェア→セキュリティプロファイル→サービス→プロパティを開き、ESXiシェルとSSHを起動する
- TeraTermでSSH接続する。このとき、認証画面で「チャレンジレスポンス認証を使う」にチェックを入れる
- ログインできたら成功
現状確認
インストールされているソフトウェア一覧を確認しておきます
# esxcli software vib list
Name Version Vendor Acceptance Level Install Date
----------------------------- ------------------------------------ ------- ---------------- ------------
mtip32xx-native 3.8.5-1vmw.600.0.0.2494585 VMWARE VMwareCertified 2016-02-17
ata-pata-amd 0.3.10-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
ata-pata-atiixp 0.4.6-4vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
ata-pata-cmd64x 0.2.5-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
ata-pata-hpt3x2n 0.3.4-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
~~~ 中略 ~~~
scsi-aacraid 1.1.5.1-9vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
scsi-adp94xx 1.0.8.12-6vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
uhci-usb-uhci 1.0-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
vsanhealth 6.0.0-3000000.2.0.1.17.2972216 VMware VMwareCertified 2016-02-17
xhci-xhci 1.0-2vmw.600.1.17.3029758 VMware VMwareCertified 2016-02-17
tools-light 6.0.0-1.17.3029758 VMware VMwareCertified 2016-02-17
aacraidというパッケージが、AdaptecのRAIDカードドライバらしい。
それと、aacraid 1.1.7以上でないとarcconfが使えないらしい。
ということで、aacraidのアップデートと、arcconfの導入をしてみます。
インストール
必要なパッケージの取得
2016/11/3時点では最新の2つを取得します
- Adaptec RAID 5405のサイト→Storage Manager Downloads内の「Adaptec CIM Provider v7.31.18856 for VMware」
- VMware公式から「ダウンロード VMware ESXi 6.0 aacraid 6.2.1.41024 SAS Driver for Adaptec by PMC products」※ログインが必要
インストールの前に
arcconfはセキュリティレベルを下げないとインストールできないらしく、こうなってしまう
[DependencyError]
VIB Adaptec_bootbank_arcconf_1.00-1's acceptance level is unsigned, which is not compliant with the ImageProfile acceptance level partner
To change the host acceptance level, use the 'esxcli software acceptance set' command.
Please refer to the log file for more details.
以下のコマンドで、事前にレベルを下げておく必要があります。
# esxcli software acceptance set --level=CommunitySupported
Host acceptance level changed to 'CommunitySupported'.
arcconfのインストール
取得したZIPファイルを解凍し、vibファイル(ここではvmware-esx-provider-arcconf.vib)を探し出して、vSphere Clientかscpでデータストア内に転送しておきます
# esxcli software vib install -v <<保存した場所>>/vmware-esx-provider-arcconf.vib
Installation Result
Message: Operation finished successfully.
Reboot Required: false
VIBs Installed: Adaptec_bootbank_arcconf_1.00-1
VIBs Removed:
VIBs Skipped:
- フルパスじゃないと怒られる。
- インストールにちょっと時間かかる
aacraidのアップデート
同様に、vibファイル(vmware-esxi-drivers-scsi-aacraid-6
00.6.2.1.41024.-1.0.6.2494585.x86_64.vib)をデータストアに転送しておきます
# esxcli software vib update -v /vmfs/volumes/56c3cfac-a6ed9344-3b5b-901b0e853d46/tools/vmware-esxi-drivers-scsi-aacraid-6
00.6.2.1.41024.-1.0.6.2494585.x86_64.vib
Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
Reboot Required: true
VIBs Installed: Adaptec_Inc_bootbank_scsi-aacraid_6.0.6.2.1.41024-1OEM.600.0.0.2494585
VIBs Removed: VMware_bootbank_scsi-aacraid_1.1.5.1-9vmw.600.0.0.2494585
VIBs Skipped:
# reboot
再起動します
追記:5.0.5.1.7.29100-1OEM.500.0.0.472560もNG
インストール確認
# esxcli software vib list
Name Version Vendor Acceptance Level Install Date
----------------------------- ------------------------------------ ----------- ---------------- ------------
scsi-aacraid 6.0.6.2.1.41024-1OEM.600.0.0.2494585 Adaptec_Inc VMwareCertified 2016-11-03
arcconf 1.00-1 Adaptec unknown 2016-11-03
mtip32xx-native 3.8.5-1vmw.600.0.0.2494585 VMWARE VMwareCertified 2016-02-17
ata-pata-amd 0.3.10-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
ata-pata-atiixp 0.4.6-4vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
ata-pata-cmd64x 0.2.5-3vmw.600.0.0.2494585 VMware VMwareCertified 2016-02-17
OK
CIMサーバ起動
vSphere Clientの構成→セキュリティプロファイルから、CIMサーバを起動します
その下にあるファイアウォールに、CIMセキュアサーバ(5989)があることも確認しておきます
動作確認
Windowsの場合は、arcconfのZIPファイルの中にある「setup_remote_arcconf_x32.exe」をインストールします
コマンドプロンプトを”管理者”で立ち上げ、以下のコマンドを打ちます
C:\Windows\system32>arcconf getconfig 1
Controllers found: 0
Invalid controller number.
あれれ??
この後、再インストールしたりバージョンを変えたり、いろいろ試しましたがダメでした
ESXi6ではAdaptec5405の情報取得には対応していないという感じでしょうか。
どなたか分かる方いたら教えてください。。。