Sarchitect echo

vSphere 5.5 Nested Environment for Lab

| Comments

最近身の回りでは自宅ラボを構築するというのがはやりになっているようです。機材を調達して自宅IaaS基盤を構築し、思い思いのシステムを作っては壊し、ということでしょう。

そういった基盤を構成する上で書かせないのがハイパーバイザーを使った環境になる訳ですが、ハイパーバイザー自身のシステムを動作させるためには、ある程度のハードウェアリソースが必要になりますし、何よりハイパーバイザー上にハイパーバイザーを動作させるネスト環境が必要になる訳です。

ここではESXi 5.5を使用したネスト環境を構成する方法を示したいと思います。

まず、ベースとなるESXi 5.5をインストールします。これは通常の方法で構いません。

起動後、SSHログインを有効化し、下記の設定ファイルの変更とhostdサービスの再起動を行います。

1
2
3
4
5
6
7
8
9
~ # vi /etc/vmware/config

libdir = "/usr/lib/vmware"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl"
authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
authd.fullpath = "/sbin/authd"
vhv.enable = "true"
~ # /etc/init.d/hostd restart
watchdog-hostd: Terminating watchdog process with PID 33855
hostd stopped.
Ramdisk 'hostd' with estimated size of 553MB already exists
hostd started.

ネスト化されたVMとしてのESXiをインストールします。この際、ウィザード上は一旦OSの種別でOther Linux(64bit)を選択し、VMの作成が終わった時点で再度OSのタイプを指定します。

するとVMware ESXi 5.xが選択できます。こちらを行ってから再びESXiのインストールを行ってください。

上記vhv.enable = “true”が有効になっていない場合は下記のようなメッセージが出力される場合があります。

このような場合は、まずベースのESXiのハードウェアが”nestedHVSupported”値をどう扱っているかを確認してみてください。 URLは

https:// esxi のIPアドレス /mob/?moid=ha-host&doPath=capability

※ こちらの機能はVMware社のサポート対象外です

Comments