Apple Mac miniで作るVMware vSphereラボ環境 ー Nested ESXiとDCのインストール

前回までの内容でMac miniにESXiがインストールできました。
これから仮想ESXi、vCenter Server、FreeNASを使った仮想ストレージを用意します。
セットアップするのは次の5つの仮想マシンです。

  1. ドメインコントローラ(DC)
  2. ESXi x 2台
  3. vCenter Server
  4. iSCSIストレージ(FreeNAS)

続く説明では、前回までにセットアップしたMac mini上にインストールしたESXiは「物理ESXi」と呼びます。
その物理ESXiの中にインストールするESXiについては、仮想ESXi(Nested ESXi)と呼ぶ事にします。

まずは仮想ESXi、DCを配置する物理ESXiの仮想スイッチを作成します。
この環境では自宅LANに接続された仮想スイッチを「Home Network」とし、仮想ESXiやDCが所属するラボ内のネットワークを「Lab Network」としました。もう一つは「iSCSI Network」というSAN用の仮想スイッチを作成してFreeNASと各仮想ESXiを追加します。
※Lab NetworkとiSCSI Networkでは仮想スイッチの「無差別モード」を「承諾」に設定します。

仮想マシン、VMKernelのネットワークは下記のようにしました。

  • Home Network - 192.168.3.x/24
  • VM Network - 192.168.30.x/24
  • iSCSI Network - 192.168.33.x/24


次にドメインコントローラをセットアップします。
こちらのブログにスクリーンショット付きで詳しく説明がありましたので、こちらを参考にしてください。
Windows 2008 R2にActive Directoryドメインコントローラをセットアップする
CPU、メモリはAD、DNSがかろうじて動作する必要最小限でいいと思います。

次に仮想ESXiをインストールします。
仮想ESXiはインストール時に設定ファイル(vmx)を書き換える必要がありますので、物理ESXiのSSHを有効にしておいてください。
まず仮想マシンを作成します。OSは後ほど変更しますので、ここでは「その他(64bit)」等、適当なものを選択してください。
CPUは2ソケットの1コアで、メモリは4GBとします。

64bitのOSを仮想ESXi上で稼働させる場合は「オプション」タブから「CPU/MMUの仮想化」を選択して「Intel(R) VT-x/AMD-Vを命令セット仮想化に使用し、Intel EPT/AMD RVIをMMU仮想化に使用」を選択します。次に物理ESXiにSSHで接続して、仮想ESXiの設定ファイル(.vmx)に「vhv.enable = "TRUE"」の一行を追加します。
それから仮想ハードウェアのバージョンも9にしておく必要があります。

juzow:~ juzow$ ssh -l root 192.168.3.8
Password: 
The time and date of this login have been sent to the system logs.

VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
~ # vi /vmfs/volumes/datastore1/esxi01/esxi01.vmx
#...
#... configs ...
#...
vhv.enable = "TRUE"

あとは物理ESXiの時と同じようにESXiをインストールするだけです。
テスト環境なのでSSHやESXi Shellは最初から有効にしておいてもいいかと思います。

次はvCenter ServerとFreeNASをセットアップします。

Source:
Windows 2008 R2にActive Directoryドメインコントローラをセットアップする
VirtualGhetto:How to enable nested ESXi and Other hypervisors in vSphere 5.1
VMware Community - Running Nested VMs