ネステッド ESXi 用の VMware Tools 使ってみました。

ネステッド ESXi 用の VMware Tools 使ってみました。

最近、ネステッド ESXi 用の VMware Tools が公開されました。

VMware Tools for Nested ESXi
http://labs.vmware.com/flings/vmware-tools-for-nested-esxi


VMware LABS というサイトから DL できる、公式ツールではないものですが
ネステッド ESXi(ESXi 上に VM として構築してある ESXi)をしている場合に便利です。

下記のように、普通の VM での VMware Tools の代替となる位置づけです。

Tools4NestedESXi0.png


ネステッド ESXi 用 VMware Tools の便利なところ

他にもメリットはあるようですが、
普通にネステッド ESXi を使用していて便利になるところは下記のあたりだと思います。

  • vSphere Client / Web Client にネステッド ESXi の IPアドレス / ホスト名が表示される
  • vSphere Client / Web Client からネステッド ESXi をシャットダウンできる
    (パワーオフではなく、正常にシャットダウンできるようになります。)

Tools がない場合のネステッド ESXi のVM
ESXi をインストールした VM を起動していても、IP アドレス / ホスト名(DNS名)が表示されません。

Tools4NestedESXi1.png

Tools をインストールした場合のネステッド ESXi の VM
ちゃんと IP アドレスなどが表示されるようになります。

Tools4NestedESXi2.png

そしてシャットダウンもできるようになります。

(これまでは、vSphere Client のコンソールやSSH でネステッド ESXi にログインしてシャットダウンするか、

パワーオフ で停止していました。)

Tools4NestedESXi3.png

 


インストール方法

ネステッド ESXi にコンソールや SSH でログインして、VIB ファイルをインストールします。
冒頭に記載したサイトから VIB ファイル(esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib)を

ダウンロードして、データストアブラウザなどでネステッド ESXi のデータストアに置いておきます。
※今回は ds_nfs_132 というデータストア(ESXi から見たパスは/vmfs/volumes/ds_nfs_132)に置きました。

今回試したのは、ESXi 5.5 です。(ESXi 5.x であればインストール可能です。)

~ # vmware -v
VMware ESXi 5.5.0 build-1331820
~ # esxcli system maintenanceMode get
Disabled  ★まだ通常(非メンテナンスモード)

VIBをインストールするため、ネステッドESXi をメンテナンスモードにします。

~ # esxcli system maintenanceMode set --enable=true
~ # esxcli system maintenanceMode get
Enabled  ★メンテナンスモードにした。


今回、VIBファイルを置いたデータストアの名前は ds_nfs_132 です。

~ # ls /vmfs/volumes/ds_nfs_132/*.vib
/vmfs/volumes/ds_nfs_132/esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib

esxcli コマンドでインストールします。
普通にインストールコマンドを実行してみたところ署名エラーがでたため
--no-sig-check」をつけてインストールしました。
※「-f」か「--force」(強制インストール)でも OK です。

~ # esxcli software vib install -v /vmfs/volumes/ds_nfs_132/esx-tools-for-esxi-9.7.0-0.0.00000.i386.vib
[InstallationError]  ★通常のインストールコマンドだとエラーになる。
('VMware_bootbank_esx-tools-for-esxi_9.7.0-0.0.00000', 'Could not find a trusted signer.')
       vibs = VMware_bootbank_esx-tools-for-esxi_9.7.0-0.0.00000
Please refer to the log file for more details.

Pretends that maintenance mode is in effect. Otherwise, installation will stop for live installs that require maintenance mode. This flag has no effect for reboot required remediations.


~ # esxcli software vib install --no-sig-check -v /vmfs/volumes/ds_nfs_132/esx-tools-for-esxi-9.7.0-0.0.00000.i386.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: VMware_bootbank_esx-tools-for-esxi_9.7.0-0.0.00000
   VIBs Removed:
   VIBs Skipped:

ネステッドESXi を再起動します。
esxcli コマンドでの再起動では「-r」か「--reason」 が必須なので再起動する理由を指定します。
※ここで指定した理由の文字列は、/var/run/log/hostd.log ファイルなどに記録されます。

~ # esxcli system shutdown reboot -r "Installed VMware Tools for Nested ESXi"


ネステッド ESXi が起動してきたら、再度ログインしてメンテナンスモードを解除します。

~ # esxcli system maintenanceMode get
Enabled  ★まだメンテナンスモード
~ # esxcli system maintenanceMode set --enable=false
~ # esxcli system maintenanceMode get
Disabled  ★メンテナンスモードが解除された

インストールされた VIB を確認しておきます。

~ # esxcli software vib get -n esx-tools-for-esxi
VMware_bootbank_esx-tools-for-esxi_9.7.0-0.0.00000
   Name: esx-tools-for-esxi
   Version: 9.7.0-0.0.00000
   Type: bootbank
   Vendor: VMware
   Acceptance Level: VMwareCertified
   Summary: VMware Tools for ESXi as a guest.
   Description: VMware Tools for ESXi as a guest.
   ReferenceURLs:
   Creation Date: 2013-11-08
   Depends: esx-base >= 5.0
   Conflicts:
   Replaces:
   Provides: tools-for-esxi = 9.7.0
   Maintenance Mode Required: True
   Hardware Platforms Required:
   Live Install Allowed: False
   Live Remove Allowed: False
   Stateless Ready: True
   Overlay: True
   Tags:
   Payloads: esx-tool


~ # esxcli software vib list | grep -e Name -e esx-tools
Name                Version          Vendor  Acceptance Level  Install Date
esx-tools-for-esxi  9.7.0-0.0.00000  VMware  VMwareCertified   2013-12-15

参考サイト

virtuallyGhetto
w00t! VMware Tools for Nested ESXi!
http://www.virtuallyghetto.com/2013/11/w00t-vmware-tools-for-nested-esxi.html


以上、ネステッド ESXi 用の Tools をインストールしてみる話でした。

Version history
Revision #:
1 of 1
Last update:
‎12-15-2013 06:49 AM
Updated by: