VMware Converter を使用した P2V および V2V 移行の手順
新しい仮想マシンをゼロから作成・設定するのは、特に既存のワークロードを移行する場合、時間がかかることがあります。サーバーを手動で再構築する代わりに、VMware vCenter Converter Standalone を使用して物理から仮想(P2V)への移行を行い、物理マシンを直接 VMwareの仮想マシン (VM)に変換することができます。
VMware Converter は、Hyper-V VM を VMware VM に変換したり、異なる形式間の VMware VM を移行したりするなどの、仮想から仮想(V2V)への移行もサポートしています。この記事では、VMware vCenter Converter を使用して P2V および V2V 移行を段階的に実行する方法について解説します。
VMware Converter とは?
VMware vCenter Converter Standalone は、VMware のウェブサイトから ダウンロード済み ダウンロードして Windows にインストールできる無料のアプリケーションです。このアプリケーションを使用すると、サポートされている種類のマシンを VMware 仮想マシンに変換することができます。
このブログ記事で紹介している VMware vCenter Converter Standalone は、カスタムマシンのオペレーティングシステムにインストールできるため、"Standalone"と呼ばれています。 VMware Converterには他にも2つのタイプがありますが、これらは現在サポートされていません:
- "VMware Converter Enterprise Add-on for vCenter"は、vCenter Serverのアドオンとしてインストールできます。
- "VMware Converter Enterprise Cold Clone CD"は、Virtual Infrastructure 3 EnterpriseにISOイメージとして同梱されていました。これを使用してCDから起動し、コールドマイグレーションを実行できます。
VMware vCenter Converter スタンドアロン版 は、以下のコンポーネントで構成されています。
- Converter スタンドアロン サーバー は、すべての変換タスクを管理し、他のコンポーネント間の接続を処理する主要なコンポーネントです。
- Converter スタンドアロン エージェント は、エージェントがインストールされているマシンを仮想マシンに変換することを可能にするコンポーネントです。 VMware Converterのインストール時にローカルマシンにエージェントをインストールすると、物理マシンをVMに変換できるようになります。
- Converterスタンドアロンクライアント は、リモートのVMware Converterスタンドアロンサーバーに接続し、そのリモートマシン上の変換タスクを管理するためのコンポーネントです。このクライアントは、VMware Converterのグラフィカルユーザーインターフェースを提供します。
VMware Converterのインストーラを実行する際に、インストールするコンポーネントを選択できます。 利用可能なオプションは 2 つあります。
- ローカルインストール 。3 つのコンポーネントすべて(サーバー、エージェント、クライアント)がローカルマシンにインストールされます。
- クライアント・サーバーインストール(詳細)。インストールする Converter コンポーネントを選択できます。
VMware vCenter Converter Standalone を使用して、ESXi ホスト上の既存の仮想マシンを再構成することもできます。
このブログ記事では、VMware vCenter Converter Standalone のみを取り上げます。便宜上、単に"VMware Converter"と呼ぶ場合もあります。
サポートされている移行の種類
VMware vCenter Converter Standalone は、以下の表に記載されているマシンタイプを変換できます。
| 電源オン | リモートの Windows マシン | ソース |
| リモートの Linux マシン | ソース | |
| このマシン(コンバータがインストールされているマシン) | ソース | |
| 電源オフ | VMware Infrastructure 仮想マシン(ESXi ホスト上で実行されている VM) | ソース/宛先 |
| VMware Workstation またはその他の* 仮想マシン | ソース/宛先 | |
| Hyper-V Server 仮想マシン | ソース |
*これには、 VMware Workstation、VMware Player、および VMware Fusion で実行可能な仮想マシンが含まれます。
ホット移行とコールド移行
ホット移行 は、電源がオンになっているマシンを移行するプロセスです。Active Directory ドメイン コントローラーの移行には推奨されません。ホット移行を開始する前に、ディスクにデータを書き込むすべてのアプリケーションとサービスを停止する必要があります。
コールド移行 は、電源がオフになっているソース マシンを移行するものです。 これは、MS Exchange サーバー、Oracle や MS SQL などのデータベースサーバー、およびサーバーの電源投入時にデータが動的に変更されるその他のサーバーの変換に推奨されます(データの一貫性を維持するため)。
ディスク上のデータが静的なままである場合は、ホット移行を実行できます。物理サーバーのコールド移行は、ライブ CD から起動し、ディスクドライブやオペレーティングシステムを含む物理マシンの変換プロセスを実行することで実施できます。
要件
以下は、VMware vCenter Converter Standalone を使用するための要件の一覧です。
- VMware vCenter Converter Standalone をインストールするための、サポート対象の Windows バージョン。コンバータは Windows でのみインストール可能です。
- 変換対象のマシンのオペレーティングシステムは、使用している VMware Converter のバージョンでサポートされている必要があります。
- サポート対象のファームウェアインターフェース – UEFI および BIOS。
- サポートされているソースディスク形式 – MBR (マスターブートレコード) および GPT (GUID パーティションテーブル)。
- VMware Converter のインターフェースを表示するには、画面解像度が 1024×768 以上である必要があります。
- ネットワーク接続。接続タイプごとに、必要なポートが開いている必要があります:
- Converter サーバーから電源が入ったソース Windows マシンへ:TCP 445、139、9089; UDP 137、138
- Converter サーバーから vCenter へ:TCP 443
- Converter クライアントから vCenter へ:TCP 443
- Converter サーバーから宛先 ESXi ホストへ:TCP 902
- 電源投入済みのソースマシンから ESXi ホストへ:TCP 443、902
- Converter サーバーから電源投入済みの Linux マシンへ:TCP 22 (SSHサーバーがリスニングしているポートが変更されていない場合)
- ヘルパー仮想マシンから電源投入済みのソースLinuxマシンへ:TCP 22 (ポート番号が変更されていない場合)
VMware Converter を使用した P2V Windows 移行
物理 Windows Server を、vCenter で管理されている ESXi ホスト上で動作する VMware 仮想マシンに変換する方法を見てみましょう。 この例では、Windows 10 に VMware Converter 9.0 がインストールされており、移行先の ESXi ホストおよび vCenter のバージョンは 9.0 です。ソースとなる物理マシンは Windows Server 2022 を実行しています。
6.2、6.4、6.6 などの他のバージョンの VMware Converter についても、ワークフローは同じです。違いは、サポートされているオペレーティングシステムと vCenter のバージョンの一覧にあります。
VMware Converterのインストール方法については、 このブログ記事を参照してください。
注: 物理LinuxサーバーをVMware vSphere VMに変換する場合は、ホットP2V Linux移行に関する このブログ記事 を参照してください。LinuxマシンのコールドP2V移行を行う必要がある場合は、2番目の方法( 方法2 – VMware P2V Linux変換(VMware Converterを使用しない) )を検討してください。ただし、UbuntuのインストールメディアなどのライブDVDから起動する必要があります。
作業を開始する前に、ファイル共有、ファイアウォール(ファイル/プリンター共有および必要なポートをブロックしないように設定)、ウイルス対策ソフト、ユーザー アカウント コントロール(UAC)を無効にし、実行中のアプリケーションやサービスをすべて停止してください。
- 管理者として VMware vCenter Converter を実行します。
- [ ] [Convert machine] をクリックします。

変換ウィザードが開きます。
- [Source System]。 ソース マシンを選択します。 物理 Windows Server を変換する場合は、 "電源オン" を選択し、 "リモート Windows マシン" をソースタイプとして選択し、IP アドレスまたは DNS 名、ユーザー名、パスワードを指定します。その後、 "ソースの詳細を表示" をクリックします。

この場合、リモート Windows マシンに VMware vCenter Converter Standalone エージェントが展開されている必要があります。インポートが自動的に成功した際に、エージェントファイルをアンインストールするかどうかを選択する必要があります。 次に、 、Yes、 の順にクリックして続行します。

。エージェントのインストールが完了すると、ソースの詳細を確認できます。VMware Converter 6.2 では、Windows Server 2019 が Windows 10 Server 64-bit として認識されることに注意してください。 、Close、 の順にクリックし、次に" "の"Source System" ウィンドウで、 、Next、 の順にクリックします。

- "Destination System" 。 宛先タイプを選択します。選択肢には、 VMware Infrastructure 仮想マシン または VMware Workstation 仮想マシン (VMware Player および VMware Fusion で実行可能)があります。この例では、 VMware Infrastructure 仮想マシン を選択する必要があります。ESXi ホストが vCenter Server によって管理されている場合は、vCenter Server での管理者権限を持つユーザーのユーザー名とパスワードに加え、vCenter Server の IP アドレスまたは DNS 名を入力する必要があります。

- 宛先仮想マシン 。宛先VMを保存するvCenter上のデータセンターとVMフォルダを選択します。

- 宛先場所 。選択したデータセンターに接続されているESXiホスト、クラスター、またはリソースプールを選択し、そのESXiホスト上で利用可能なデータストアを選択します。 選択したデータストアには、十分な空き容量が必要です。ソースマシンに最新のオペレーティングシステムがインストールされている場合、宛先VM用に利用可能な最新の仮想マシンバージョン(ハードウェアバージョン)を選択できます。選択可能な仮想マシンバージョンは、宛先ESXiホストのバージョンにも依存します。ホスト間の互換性を高めるために、以前のハードウェアバージョンのいずれかを選択することもできます。

- オプション 。この手順では、宛先VMに対して以下のオプションを選択できます:
- コピーするデータ 。コピーするディスクとボリュームを選択します。宛先の仮想ディスクの シック・プロビジョニングまたはシン・プロビジョニング タイプを選択し(詳細ビューを選択する必要があります)、必要に応じてボリュームのサイズを変更できます。この例では、2つのボリュームを含む物理ディスクをシンプロビジョニングされた仮想ディスクに変換します。以下のチェックボックスにチェックを入れることをお勧めします:
- ページファイルとハイバネーションファイルを無視する
- 最適化されたパーティションレイアウトを作成する
- デバイス 。 仮想プロセッサ数、プロセッサコア数、仮想ディスクコントローラ数、およびメモリ容量を選択できます。
- ネットワーク 。VMの仮想ネットワークアダプタを接続する ネットワーク を選択します。
- サービス 。 ソース サービス タブでは、P2V変換を開始する前に、ソースのWindowsマシン上で実行中のどのサービスを停止するかを選択できます。 宛先サービス タブでは、宛先VM上のサービスの起動モードを選択できます。

- 詳細オプション 。ここには 2 つのタブがあります – "同期" および "変換後" です。 "変換後" タブでは、変換完了後のソースマシンおよび宛先マシンの電源状態を設定できます。 "変換後の処理" のオプションは以下の通りです:
- 宛先仮想マシンに VMware Tools をインストール 。このオプションを使用すると、 VMware Tools を宛先 VM に自動的にインストールできます。この設定を強く推奨します。
- 仮想マシンのゲスト設定をカスタマイズする 。仮想アダプタのIPアドレス、ゲートウェイおよびDNS設定の構成、タイムゾーンの設定、VMのドメインまたはワークグループへの追加を行うことができます。
- 宛先でのシステムの復元チェックポイントを削除する 。 Windowsのシステムの復元チェックポイントを削除すると、P2V変換プロセスが高速化され、移行先のVMがデータストア上で使用するディスク容量が削減されます。
- 移行先の仮想マシンを再構成します 。このオプションにより、P2V変換後にVMがVMware環境で起動可能になります。

- スロットリング 。CPU使用率とネットワーク帯域幅を制御し、CPUやネットワークの過負荷を防ぐことができます。スロットリングにより、変換プロセス中に通常のタスクを実行することが可能になります。
- 概要 。 設定を確認し、すべてが正しい場合は、 [完了] をクリックして変換を開始します。

変換処理が完全に完了するまで待ちます。変換に必要な時間は、ソースマシンのディスクに保存されているデータ量とネットワーク速度によって異なります。

Windows マシンの変換が完了したので、宛先 VM の電源を入れます(ジョブ作成プロセス中に VM を自動的に起動するように選択していない場合)。 この例では、対象の仮想マシンに VMware Tools を自動的にインストールしました。以下のスクリーンショットは、 VMware vSphere HTML5 クライアントの画面です。ここでは、仮想マシンの電源投入後の VMware Tools のステータス("アップグレード中")を確認できます。 VMware Toolsのインストールが完了すると、VMは自動的に再起動します。

VMware Toolsのインストールは正常に完了しました。物理マシンで以前使用していたベンダー固有のソフトウェアやドライバはすべて削除することをお勧めします。
同様に、VMware Converterを使用してVMware WorkstationのVMをVMware ESXiのVMに変換することで、VMware V2V移行を行うことができます。
VMware Converter を使用した V2V 移行
VMware Converter を使用して V2V 移行を行い、VMware Workstation 上で動作している仮想マシンを ESXi 上で動作する仮想マシンに変換する方法、およびその逆の変換方法について解説します。 この例では、ソースとなる VMware VM に VMware Tools がインストールされています。
Workstation VM が、Linux または macOS を実行しているリモートマシンにインストールされた VMware Workstation、VMware Player、または VMware Fusion 上で実行されている場合、その VM を共有フォルダにコピーするか(または VM フォルダを共有するか)、ローカルの Windows マシンにインストールされた VMware Converter を使用して V2V 変換を実行できます。 ハイパーバイザーを実行しているリモート物理マシンに、ホストオペレーティングシステムとして Linux や macOS がインストールされている場合でも、VM を変換できます。
注 : Linux を実行している Hyper-V VM を VMware VM に変換する方法については、 このブログ記事 を参照してください。
VMware Workstation VM を VMware ESXi VM に変換する
VMware VM の V2V 移行の設定は、前述の P2V 移行と同様です。
管理者として VMware Converter を起動し、 をクリックして、 を選択します。" "の"変換ウィザード" が開きます。
- "ソースシステム" を選択します。" "の"電源オフ" をクリックし、ドロップダウンメニューから" "の"VMware Workstation またはその他の VMware 仮想マシン" を選択します。次に、仮想マシンの構成ファイル(VMX ファイル)を参照します。必要に応じて、ソースの詳細を確認できます。各ステップで、" "の"次へ" をクリックして進みます。

- 宛先システム 。宛先VMはESXiホスト上で実行される予定であるため、宛先タイプとして VMware Infrastructure仮想マシン を選択します。次に、スタンドアロンのESXiホストを使用している場合はESXiサーバーのIPアドレス/ホスト名を入力し、 ESXiホスト が vCenterによって管理されている場合はvCenter ServerのIPアドレスを入力します。その後、そのサーバーの管理に使用する管理者アカウントのユーザー名と パスワード を入力します。

- 宛先仮想マシン 。 宛先のVM名とフォルダを選択します。

- 宛先 。前の手順で選択したデータセンターに属するESXiホストを選択します。次に、VMファイルを保存するデータストアを選択し、仮想マシンのバージョンを選択します。

- オプション 。変換タスクに必要なパラメータを設定します。 の [詳細設定] セクションでは、 の [宛先仮想マシンの再構成] オプションが非アクティブになっているため、黄色の警告アイコンが表示されます。そのまま続行できます。

- の [概要] を確認してください。V2V 変換ジョブの設定を確認し、 の [完了] をクリックしてジョブを実行します。VMware Converter による仮想マシンの変換が完了するまで待ちます。
仮想マシンが vCenter によって管理されている ESXi ホストに移行されたら、VMware vSphere Client を開き、仮想マシンを起動します。 VMware Tools のステータスを確認し、VM 内の必要なサービスがすべて正常に動作しているかを確認します。

ESXi VM を VMware Workstation VM に変換する
VMware ESXi VM を VMware Workstation VM に変換するワークフローを確認しましょう。
Windows マシン上で、管理者として VMware vCenter Converter を実行します。[マシンの変換] をクリックしてウィザードを開きます。
- ソースシステム 。ソースの種類を選択します: 電源オフ ; VMware Infrastructure 仮想マシン 。 次に、変換対象の仮想マシンが存在する ESXi ホスト(または vCenter)の IP アドレスまたはホスト名を入力します。管理者権限を持つ適切な ESXi ホストの認証情報を入力します。ウィザードの各ステップで、 、Next、 をクリックして続行します。

- ソースマシン 。ESXi ホスト上に存在するソース仮想マシンを選択します。仮想マシンは電源がオフになっている必要があります。必要に応じて、ソースの詳細を確認できます。

- 宛先システム 。 ESXi VM を VMware Workstation VM に変換するため、宛先タイプとして VMware Workstation またはその他の VMware 仮想マシン を選択します。次に、VMware Workstation または VMware Fusion のバージョンを選択し、VM 名を設定して、仮想マシンの保存先を選択します。

- オプション 。変換タスクに必要なパラメータを設定できます。コピーするデータを選択する際、ディスクタイプの名称は VMware ESXi VM とは異なります。 シンプロビジョニングされたディスクと同様に、動的に拡張される仮想ディスクを仮想マシンで使用したい場合は、 Not pre-allocated を選択します。ファイルシステムが 4 GB を超えるファイルをサポートしていない場合は、分割ディスクを選択してください。ネットワーク設定では、仮想マシンの仮想 NIC(ネットワークインターフェースコントローラ)を接続するネットワーク(VMnet0、VMnet1、VMnet8 など)を選択できます。

- 概要 。V2V変換ジョブの設定を確認し、すべてが正しい場合は"完了"をクリックして、VMware Converterでジョブを実行します。変換ジョブが完了するまで待ちます。
完了したら、VMware Workstation/Player/FusionでVMを手動で開く必要があります( "ファイル" > "開く" を選択し、変換ジョブ中に宛先として設定したVMの場所を選択してください)。
VirtualBox VM を VMware VM に変換する方法
VirtualBox から VMware Workstation へ または VMware ESXi から V2V 移行を行う必要がある場合は、仮想ディスクの変換、OVF テンプレートへのエクスポートなど、さまざまな方法を利用できます。
以下の手順に従ってください:
- VirtualBox の仮想ディスクを VMware 仮想ディスク(vdi から vmdk)に変換します。
VBoxManage clonehd VirtualDisk.vdi VirtualDisk-tmp.vmdk --format vmdk - WinSCP などの SFTP クライアントを使用して、ESXi ホストに接続されたデータストアにファイルをアップロードします。
- アップロードした VMware Workstation .vmdk 仮想ディスクファイルを、vmkfstools を使用して、VMware ESXi 形式(.vmdk および -flat.vmdk ファイル )に変換します。
vmkfstools -i VirtualDisk-tmp.vmdk -d thin VirtualDisk.vmdk - 新しい仮想マシンを作成し、既存の仮想ディスクを選択します。
仮想マシンを変換する際は、VMwareのV2V移行に関するベストプラクティスに従ってください。
まとめ
VMware vCenter Converterは、VMwareベースの環境におけるP2VおよびV2V移行の両方を処理するための実用的なツールであり続けています。体系的なアプローチに従い、事前に互換性を検証することで、管理者はダウンタイムを短縮し、移行後のワークロードの一貫性を確保できます。P2V VMware Converterのステップバイステップのプロセスを実行する場合でも、より広範な仮想化プロジェクトを計画する場合でも、入念な準備が成功の鍵となります。