先日リリースの仮想化ソフトウェアVirtualBoxの最新版VirtualBox 3.1に追加された新機能「Teleportation(テレポーテーション)」(一般的にライブ・マイグレーションと呼ばれることが多い機能で、仮想環境でゲストOSを起動したまま異なるホスト環境へ移行させることが可能)を早速試してみました。
- Windows XPマシン 2台
- SUN Microsystems提供のVirtualBox最新版
- 仮想OSインストール用ISOイメージ(今回はDebian)
まずは2台のPCにそれぞれVirtualBoxをインストール。
次にVirtualBox上で仮想マシンを作成し、そこにDebianをインストールしますが、作成する仮想HDDはネットワークドライブ上に置いておきます。
これで移行元(マニュアルではsourceと表記)のOS環境は準備完了。
次に移行先で、移行元と同じ内容の仮想マシンを作成します。
(仮想HDDファイルは移行元と同じものを指定することに注意)
これでTeleportation(ライブ・マイグレーション、マニュアル中ではtransportingと記載)させるOS環境の準備が完了。
最初にOS環境を受ける側(移行先)でOS環境の移行を受け付ける準備をします。
大まかに2ステップあり、最初にコマンドライン上でTeleportation機能の利用と、データを受け取るポートを指定します。
C:\Documents and Settings\User1>”C:\Program Files\Sun\VirtualBox\VBoxManage.exe”
modifyvm Debian –teleporter on –teleporterport 6000
VirtualBox Command Line Management Interface Version 3.1.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
そして、GUI画面で仮想マシンを起動すると、下図のようになり仮想環境の待ち受け状態になります。

Transporting待ち受け画面

Transporting データ転送画面
これで移行先の準備は完了。
最後に移行元のコマンドライン上で、移行先のIPやポートを指定して、仮想マシンのTeleportationを実行します。
C:\Documents and Settings\User2>”C:\Program Files\Sun\VirtualBox\VBoxManage.exe”
controlvm Debian2 teleport –host 192.168.1.2 –port 6000
VirtualBox Command Line Management Interface Version 3.1.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.0%…10%…20%…30%…40%…50%…60%…70%…80%…90%…100%
移行先に仮想マシンが表示されればTeleportation成功。

