2016年4月27日水曜日

Could Not Find Trusted Signer Error While Installing VIBs in VMware vSphere ESXi

Nimble storageはVMwareの環境でNCM(Nimble Connection Manager)をインストールする必要があります。

新しいNCM3.2をインストールするとき、以下のエラーメッセージが表示します:
(RC versionなのでオンラインインストール不可です。)

[root@localhost:/(省略)] esxcli software vib install -d /vmfs/vo
lumes/datastore1/nimble-ncm-for-esx6-3.2.0-600002.zip
 [InstallationError]
 ('Nimble_bootbank_nimble-psp_3.2.0-600002', 'Could not find a trusted signer.')
       vibs = Nimble_bootbank_nimble-psp_3.2.0-600002
 Please refer to the log file for more details.

トラスト署名がないというエラーが表示...
解決方法は以下です。署名を検証しないようなparameterを追加します。

esxcli software vib install
-d /vmfs/volumes/datastore1/nimble-ncm-for-esx6-3.2.0-600002.zip --no-sig-check

実行例:
[root@localhost:/(省略)/log/nimble] esxcli software vib install
-d /vmfs/volumes/datastore1/nimble-ncm-for-esx6-3.2.0-600002.zip --no-sig-check
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: Nimble_bootbank_nimble-ncs_3.2.0-600002, Nimble_bootbank_nimble-psp_3.2.0-600002
   VIBs Removed: Nimble_bootbank_nimble-ncs_2.3.1-600006, Nimble_bootbank_nimble-psp_2.3.1-600006
   VIBs Skipped:
esxcli software vib install -d /vmfs/volumes/datastore1/nimble-ncm-for-esx6-3.2.0-600002.zip --no-sig-check

再起動した後、確認:
[root@localhost:~] esxcli software vib list | grep nimble
nimble-ncs                     3.2.0-600002                         Nimble    VMwareAccepted    2016-04-28
nimble-psp                     3.2.0-600002                         Nimble    VMwareAccepted    2016-04-28

追加メモ:
ESX5.xサーバー:
インストール時、適用するために再起動不要。
アップデート時、適用するために再起動必要。

ESX6.0サーバー:
インストール時、適用するために再起動必要。
アップデート時、適用するために再起動必要。