【失敗】VMware ESXi6でAdaptec RAIDカードの状態を取得する

#経緯
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]](http://oshiire.to/archives/1607)

[VMware ESXi 5.1でremote arcconfを使う](https://worklog.be/archives/2769#RAID_Driver)

##SSH接続できるようする
まずコマンド操作できるようにしないと始まりません。

* vSphere Clientの構成→ソフトウェア→セキュリティプロファイル→サービス→プロパティを開き、ESXiシェルとSSHを起動する
* TeraTermでSSH接続する。このとき、認証画面で「チャレンジレスポンス認証を使う」にチェックを入れる
* ログインできたら成功
 
##現状確認
インストールされているソフトウェア一覧を確認しておきます

```shell-session
# 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時点では最新の２つを取得します

* Adaptec RAID 5405のサイト→Storage Manager Downloads内の「[Adaptec CIM Provider v7.31.18856 for VMware](http://storage.microsemi.com/ja-jp/speed/raid/storage_manager/cim_vmware_v7_31_18856_zip.php)」
* VMware公式から[「ダウンロード VMware ESXi 6.0 aacraid 6.2.1.41024 SAS Driver for Adaptec by PMC products](https://my.vmware.com/web/vmware/details?downloadGroup=DT-ESXI60-PMC-AACRAID-62141024&productId=491p)」※ログインが必要

##インストールの前に
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.
```

以下のコマンドで、事前にレベルを下げておく必要があります。

```shell-session
# esxcli software acceptance set --level=CommunitySupported
Host acceptance level changed to 'CommunitySupported'.
```

##arcconfのインストール
取得したZIPファイルを解凍し、vibファイル（ここではvmware-esx-provider-arcconf.vib）を探し出して、vSphere Clientかscpでデータストア内に転送しておきます

```shell-session
# 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）をデータストアに転送しておきます

```shell-session
# 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

##インストール確認
```shell-session
# 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」をインストールします
コマンドプロンプトを”管理者”で立ち上げ、以下のコマンドを打ちます

```shell-session
C:\Windows\system32>arcconf getconfig 1
Controllers found: 0
Invalid controller number.
```

あれれ？？

この後、再インストールしたりバージョンを変えたり、いろいろ試しましたがダメでした
ESXi6ではAdaptec5405の情報取得には対応していないという感じでしょうか。

どなたか分かる方いたら教えてください。。。