フロッピーディスクの残骸

フロッピーディスクを分解するのって楽しいよね

仮想マシンをVirtualBoxからESXiへ移行する

VirtualBoxで動作させていたVMをESXiに移行する必要があったので、その時のメモ。

VirtualBoxでの作業

  1. VMを停止させる
  2. ファイルメニューから仮想アプライアンスのエクスポート
  3. エクスポートする仮想マシンをポチっとやって終わり

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.ovfsha1を再生成して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__

これでデプロイは完了です。おしまい。