さて、NestESXiをやる際にはお行儀があります。
それは、
vhv.enable = “TRUE”
です。
仮想マシン構成ファイル(vmx)ファイルに、上記の一文を追加しておくことで、virtualization TechnologyがネストしたESXiからも使えるようになります。
さあ、ここまでは結構一般的な話しなのですが、このESXi仮想マシンをコピーして、 コピーしたマシンを起動したところなぜか、vmkernelのネットワークに接続ができません。
これは、
/etc/vmware/esx.conf
に、前の仮想マシンのvmkernelに使っていたNICのMACアドレスが記載されていることと、UUIDが前のESXiと同じになっていることが要因です。
仮想マシンをコピーした時点でMACアドレスは異なりますが、ESXi的にはそれが認識されないようで、前のNICの情報が設定ファイルに残ってしまいます。
ESXiの起動後、いつものチープな画面で、vmkernel用のNICを再度選択するか、新しいNICを追加して意図的にvmkernel NICを変更することで、NICの情報は書き換わります。
ただ、UUIDは書き換わりませんので、SSHかShellでESXiにログインし、/etc/vmware/esx.confの
system/uuid = xxxx
の行を消して、ESXi仮想マシンを再起動すれば、OK!
では、おさらいです。NestしたESXiを利用するには、
- ESXiをインストールした仮想マシンのvmxファイルに
「vhv.enable = “TRUE”」を追記 - vmkernelアダプターを再選択(別NICを追加して、意図的に再選択することがよい)
- /etc/vmware/esx.confのsystem/uuid行を削除
0 件のコメント:
コメントを投稿