ホーム  >  TechTalks  >  VirtualBox 3.1新機能Teleportation(テレポーテーション)機能を早速試してみました
VirtualBox 3.1新機能Teleportation(テレポーテーション)機能を早速試してみました
Date:2009年12月4日  |  Author:hk

先日リリースの仮想化ソフトウェア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待ち受け画面

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成功。

MacやSolarisなど、異なるホストOS間をTeleportさせることができるものの、ホストOSのCPUは類似していないとダメで、Intel製CPUのホスト環境からAMD製CPUのホスト環境へのTeleportationは失敗する可能性が高いとマニュアルに書いてあります。この点は注意が必要ですね。
このエントリーをはてなブックマークに追加