仮想マシンをVirtualBoxからESXiへ移行する
VirtualBoxで動作させていたVMをESXiに移行する必要があったので、その時のメモ。
VirtualBoxでの作業
Macのデフォルトだと~/Documents
ディレクトリにあるはずです。
ただし、そのOVAファイルをそのままESXiにデプロイできないため、
ちょっと設定を変更する必要があります。
ovftoolの導入
VMWare OVF Tool - VMWareからVMWare OVF Tool for Mac OSXをダウンロードしてインストールします。
GUIからインストールすると/Applications/VMWare OVF Tool
というディレクトリができてるので、そこにovftoolコマンドが入ってます。
OVAファイルの書き換え
ここを参考にやってみます。 - OVAファイルからOVFファイルを抽出
$ cd /Applications/VMWare OVF Tool $ ./ovftool --lax ~/Documents/test.ova ~/Documents/test.ovf $ ls ~/Documents/ > - test.ova > - test.ovf > - test.vmdk > - test.mf
- OVFファイルの書き換えは上記のURLを参考に。
- sha1の再生成
OVFファイルを書き換えたことによりsha1が変わってるので、
test.ovf
のsha1を再生成してtest.mf
の中も書き換える必要があります。
下記のコマンドでsha1を再生成してコピペしてください。
$ openssl sha1 test.ovf >SHA1(test.ovf)= xxxxxxxxxxxxxxxxxxx
OVFをESXiにデプロイする
vCenterは利用しません。ovftoolコマンドでmacからESXiに向けてデプロイします。
__ID__
ESXiのID__PASSWORD__
ESXiのパスワード__ESXi_HOST__
ESXiのIPアドレス
$ ./ovftool --diskMode='thin' --name='test' ~/Documents/test.ovf vi://__ID__:__PASSWORD__@__ESXi_HOST__
これでデプロイは完了です。おしまい。