ESXiでの仮想マシン複製
2010年8月22日(日) 00:21 JST
閲覧数 7,935
srchack.orgでは検証環境としてESXiを利用している訳ですが、ESXiではVMware Serverと違い仮想マシンの複製が面倒なのです。
ファイルコピーで動作する訳ですが、管理しやすくファイル名をVM名にしておきたい訳なのですが、vmdkファイルのファイル名変更がESXiではサポートされていない為、ファイル名変更が出来ないのです。。。
Deployサーバを立てる事も考えたのですが、どこに立てるかが問題なので、ふとした思い付きでovfエクスポート/インポートをしてみました。
結果はビンゴ。
ovfエクスポートを実施した後で、ovfインポートの際に名前を付けると、VM名でファイル一式できました。
OS毎でovfファイル作っておけば、インポートするだけで検証環境の出来上がりっとw
ovfファイル置き場のクライアントとのネットワーク回線速度が遅いとDeployも遅い訳なので、せめてGigabitで接続しなくては。。。
元の仮想マシン・ファイル
ファイルコピーで動作する訳ですが、管理しやすくファイル名をVM名にしておきたい訳なのですが、vmdkファイルのファイル名変更がESXiではサポートされていない為、ファイル名変更が出来ないのです。。。
Deployサーバを立てる事も考えたのですが、どこに立てるかが問題なので、ふとした思い付きでovfエクスポート/インポートをしてみました。
結果はビンゴ。
ovfエクスポートを実施した後で、ovfインポートの際に名前を付けると、VM名でファイル一式できました。
OS毎でovfファイル作っておけば、インポートするだけで検証環境の出来上がりっとw
ovfファイル置き場のクライアントとのネットワーク回線速度が遅いとDeployも遅い訳なので、せめてGigabitで接続しなくては。。。
元の仮想マシン・ファイル
/vmfs/volumes/4c445a2e-0695b55c-50c1-001a4bb0d9e7 # ls -l Windows2008\(32bit\)/ -rw------- 1 root root 42949672960 Aug 21 14:54 Windows2008(32bit)-flat.vmdk -rw------- 1 root root 8684 Aug 21 14:54 Windows2008(32bit).nvram -rw------- 1 root root 531 Aug 21 11:30 Windows2008(32bit).vmdk -rw-r--r-- 1 root root 0 Aug 20 14:05 Windows2008(32bit).vmsd -rwxr-xr-x 1 root root 2901 Aug 21 15:00 Windows2008(32bit).vmx -rw-r--r-- 1 root root 1584 Aug 21 15:00 Windows2008(32bit).vmxf -rw-r--r-- 1 root root 112652 Aug 20 14:07 vmware-1.log -rw-r--r-- 1 root root 114691 Aug 21 11:18 vmware-2.log -rw-r--r-- 1 root root 881387 Aug 21 12:00 vmware-3.log -rw-r--r-- 1 root root 135480 Aug 21 14:54 vmware.log複製先の仮想マシン・ファイル
/vmfs/volumes/4c445a2e-0695b55c-50c1-001a4bb0d9e7 # ls -l ESSO81/ -rw------- 1 root root 2147483648 Aug 21 15:27 ESSO81-c2dfd6ed.vswp -rw------- 1 root root 42949672960 Aug 21 15:31 ESSO81-flat.vmdk -rw------- 1 root root 8684 Aug 21 15:29 ESSO81.nvram -rw------- 1 root root 519 Aug 21 15:16 ESSO81.vmdk -rw-r--r-- 1 root root 0 Aug 21 15:16 ESSO81.vmsd -rwxr-xr-x 1 root root 2743 Aug 21 15:29 ESSO81.vmx -rw-r--r-- 1 root root 261 Aug 21 15:16 ESSO81.vmxf -rw-r--r-- 1 root root 139854 Aug 21 15:28 vmware.log