Hyper-VをVMwareに変換する方法:完全ガイド
Hyper-V や VMware などの仮想化プラットフォームは、柔軟でスケーラブルな IT 環境を運用するために不可欠です。組織の発展に伴い、パフォーマンス、互換性、または管理効率を向上させるために、これらのプラットフォーム間でワークロードを移行する必要性がしばしば生じます。
利用可能な移行ツールの中でも、Hyper-V仮想マシンをVMware仮想マシンに変換するには、VMware vCenter Converter Standaloneが最も効果的です。この無料ユーティリティは、V2V(仮想から仮想)およびP2V(物理から仮想)の両方の変換に対応しており、システムをスムーズかつ確実に移行する方法を提供します。Hyper-VからVMwareへの変換方法については、このステップバイステップガイドをご覧ください。
VMware vCenter Converter のオプションを理解する
Hyper-V VM を VMware VM に変換する前に、VMware vCenter Converter のオプションを確認しましょう。VMware vCenter Converter を動作させるには Windows オペレーティングシステムへのインストールが必要です。このプログラムは簡単に利用でき、変換プロセスを自動化するために複数のジョブを優先順位に従って実行するタスクを作成できます。VMware vCenter Converter のオプションで同時に実行するタスクの数を設定することが可能です。たとえば、タスクの実行速度を調整する必要がある場合に役立ちます。変換後の VM の構成もこのツールで実行できます。
以下の表は、VMware フォーマットに変換できるマシンのタイプを示しています。
|
ソースマシン |
宛先マシン |
|
物理マシン Hyper-V VM VMware Workstation VM |
ESXi フォーマットの VM Workstation フォーマットの VM |
VMware vCenter Converter は Windows または Linux の動作する物理マシンを変換するために使用できます。Linux マシンはリモートで変換しなければなりません。なぜなら、コンバータは Windows にのみインストール可能だからです。ローカルおよびリモートの Windows マシンは変換することができます。宛先の仮想マシンは VMware ESXi フォーマットまたは VMware Workstation フォーマット (後者は VMware Fusion や VMware Player で実行可能)にすることができます。
VMware vCenter Converter はそのコンポーネントに関して見ることができます:クライアント、エージェント、サーバー(ワーカーを含む)です。エージェントはソースの物理マシン(Windows や Hyper-V ホストで動いているもの)にデプロイされることができます。変換を開始すると、動作中のソース Windows マシンにスナップショットが作成されます。データ一貫性を保つためにスナップショット技術が使用されます。サーバーが変換プロセスを行い、ワーカーは常にサーバーコンポーネントと一緒にインストールされます。クライアントは変換ツールを実行中のローカルまたはリモートマシンに接続するためのユーザーインタフェースを提供します。クライアントインタフェースは、変換と構成ウィザードへのアクセスを提供します。
Linux を動作させている物理マシンが変換される必要があるとき、エージェントは Linux にインストールされません。その代わり、宛先ホストに特殊な空のヘルパーVMがデプロイされます。物理 Linux マシンとの接続は SSH (Secure Shell) を通じて確立されます。 作成時点で、ヘルパーVMは空で、Linuxイメージから起動します。データはソースLinux機からヘルパーVMにコピーされます。プロセスが完了すると、ヘルパー機は宛先機になります。VMは再起動されると通常通りに動作する準備が整っています。
Hyper-V VMsをVMwareに変換する際には、変換ジョブを構成するプロセス中にエージェントがHyper-Vサーバーにインストールされます。電源オフ状態のHyper-V VMsは変換可能です。実行中のHyper-V VMs(またはKVMやXENなどの他のハイパーバイザーで動作するVMs)を変換したい場合は、上記で説明したのと同様にVMware vCenter Converterを使用してください。
データのコピーはディスクベースまたはボリュームベースで行われます。VMware vCenter Converterは以下のソースディスク/ボリュームをサポートしていません:
- RAIDディスク;
- GPT/MBRハイブリッドディスク(GUIDパーティションテーブル / マスターブートレコード);
- RDM(Raw Device Mapping)ディスク;
- Device Mapper Multipath で Linux でマウントされたボリューム。
MBRディスク、GPTディスクおよびベーシックおよび動的なボリュームはサポートされています。VMのスナップショット はソースVMからターゲットVMに転送されません。
変換中に保存されるパラメーター
デフォルトでは、VMware vCenter Converterによって以下のパラメーターが保存されます:
- コンピュータ名;
- セキュリティID(SID);
- ユーザーアカウント;
- ディスクパーティションのボリューム名;
- アプリケーションとデータファイル。
そのため、ソースとターゲットの機械を同じネットワークで稼働させると問題が発生する可能性があります。IPアドレス、コンピュータ名、およびSID値が同じである場合、ネットワークの競合が発生する可能性があります。これを回避するために、コンバータによって作成されたVMを電源オンする前に、ソースVMをネットワークから切断すべきです。あるいは、適切なパラメーターを調整するために、VMware vCenter Converterの変換または構成ウィザードを使用してWindowsベースの仮想マシンをカスタマイズすることができます。
ターゲットVMのハードウェアの変更
ハードウェア仮想化は、VMが適切に機能することを保証するためにコンピュータハードウェアをエミュレートして作業します。したがって、物理マシンをVMに変換した後やハイパーバイザープラットフォーム間で変換した後、いくつかのデバイスが変更される可能性があります。Hyper-VはVMwareと同じエミュレートされたデバイスを使用しません。 Gen1およびGen2 Hyper-V 仮想マシンでさえ、Hyper-V 環境内では異なる仮想デバイスを使用しています。
ハードウェアの変更により、変換後にハードウェアに関連する一部のソフトウェアが動作しなくなる可能性があります。よくある問題の一つとして、ハードウェアに紐付けられたアクティベーションアルゴリズムを使用するソフトウェアを再アクティベーションする必要があることが挙げられます。この場合、OEM(Original Equipment Manufacturer)ライセンスのソフトウェアを実行しているマシンを変換することは、賢明な判断とは言えないかもしれません。
変換後に以下のハードウェアが変更される可能性があります:
- CPUモデル 。これは、新しいVMware VMをホストする物理マシンのCPUモデルによって異なります。
- イーサネットアダプタ 。ネットワークアダプタがVMXnetイーサネットアダプタに変更される場合があります。この場合、MACアドレスも変更する必要があります。
- USBアダプタ 。これらは更新される可能性があります。
- ビデオカード 。移行後にVMware SVGAカードに変更される可能性があります。
- ディスクコントローラ 。移行先のディスクコントローラは、ソースマシンのものとは異なる場合があります。
- ディスクとパーティション 。ディスクデバイスのモデル名やメーカー名の文字列が変更される場合があります(例:VMware Virtual Disk SCSI Disk Device など)。また、変換プロセス中にディスクやパーティションの数が変更される場合もあります。
サポート対象のオペレーティングシステム
VMware vCenter Converter 6.6(2025年リリース)は、さまざまな Windows および Linux ベースのオペレーティングシステムをサポートしています。
以下の Windows バージョンが公式にサポートされています:
- Windows 10 および 11 の 32 ビット版と 64 ビット版。
- Windows Server 2012、2012 R2、2016、 2019年 および 2022 の 64 ビット版。
VMware vCenter Converter は、記載されているいずれのオペレーティングシステムにもインストールできます。 これらのオペレーティングシステムを実行している仮想マシンは、電源オンまたは電源オフの状態でも変換が可能であり、マシンの構成もサポートされています。
Windows 7 などの古いバージョンの Windows にコンバータをインストールする場合、または古いバージョンの Windows を変換する場合は、古いバージョンの VMware Converter Standalone(バージョン 6.0 または 6.1)をインストールする必要があります。
以下の Linux ディストリビューションが公式にサポートされています:
- Ubuntu 12.04 LTS (32/64ビット)、Ubuntu 14.04 LTS (32/64ビット)、Ubuntu 16.04 LTS (32/64ビット)、18.04 LTS、20.04 LTS、22.04 LTS。
- CentOS 6.x (32/64ビット)、CentOS 7.0 (64ビット)。
- Red Hat Enterprise Linux (RHEL) 6.x (32/64ビット)、RHEL 7.x (64ビット)、RHEL 8.x (64ビット)、RHEL 9.x(64ビット)。
SUSE Linux Enterprise Server(SLES)10.x(32/64ビット)およびSLES 11.x(32/64ビット)は、コンバータのバージョン5.0.1までサポートされていました。
VMware vCenter Converterは、これらのLinuxオペレーティングシステムがインストールされているソースマシン(物理マシンまたは仮想マシン)を変換できます。 ソースマシンは、電源がオンでもオフでも変換可能です。コンバータは Linux オペレーティングシステムにはインストールできず、Linux OS を搭載したターゲットマシンの構成にも使用できません。Linux マシンではディスクベースのクローン作成のみが利用可能であり、コンバータを使用して VMware Tools を自動的にインストールすることはできません。
Linux マシンでは GRUB ブートローダーがサポートされています。LILO はサポートされていません。
BIOS および UEFI を使用する Windows/Linux を実行しているソースマシンがサポートされています。 変換後もファームウェアのインターフェースは維持されます。ソースマシンが BIOS を使用している場合、BIOS を使用する仮想マシンに変換することはできますが、UEFI を使用する仮想マシンに変換することはできません(その逆も同様です)。
ネットワーク要件
ファイアウォールによってネットワーク接続がブロックされていないことを確認し、VMware vCenter Converter Standalone がソースマシンおよび宛先ホストにアクセスできることを確認してください(下の表を参照)。変換プロセスが完了するまで、ウイルス対策ソフトウェアを一時的に無効にする必要がある場合があります。Windows システムの場合、”ファイルとプリンターの共有”を有効にする必要があります。UAC(ユーザー アカウント制御)は無効にする必要があります。 ソースマシンおよび宛先マシンへの接続、ならびに VMware vCenter Converter の実行には、管理者アカウントを使用してください。ソースとなる物理 Linux マシンの場合、SSH サーバーが有効になっている必要があります。
|
ソース(接続元) |
宛先(接続先) |
ネットワーク接続に使用されるポート |
|
Converter Standalone サーバー |
電源が入った状態のソースマシン |
TCP 445、139、9089; UDP 137、138 |
|
Converter スタンドアロンサーバー |
vCenter Server |
TCP 443 |
|
Converter スタンドアロンクライアント |
vCenter Server |
TCP 443 |
|
Converter スタンドアロンサーバー |
宛先 ESXi |
TCP 902 |
|
電源投入済みのソースマシン |
ESXi |
TCP 443、902。# |
VMware vCenter Converter のダウンロードとインストール
VMware vCenter Converter Standalone をダウンロード VMware のウェブサイトから。ダウンロードリンクにアクセスするには、VMware アカウントが必要です。VMware アカウントをお持ちでない場合は、作成することができます。作成は無料で、数分で完了します。
VMware Converter のバージョンによって手順は若干異なる場合がありますが、基本的なワークフローは概ね同じです。
- コンバーターをダウンロードしたら、GUI(グラフィカルユーザーインターフェイス)またはコマンドラインを使用してインストールできます。GUI モードでのインストールは簡単です。ダウンロードしたインストーラーの .EXE ファイルを実行し、インストールウィザードの指示に従うだけです。
- 次のステップは、セットアップの種類を選択することです。以下のいずれかを選択できます。 ローカル インストール および クライアント・サーバー インストール。 この例では、簡便さを考慮してローカルインストールを使用します。コンバーターの必要なコンポーネント(リモートアクセス、コンバーターサーバー、コンバーターエージェント、コンバータークライアントなど)がすべてローカルマシンにインストールされ、そこから直接タスクを作成できるようになります。”クライアント・サーバー”インストールオプションを選択した場合は、インストールするコンポーネントを細かく調整することができます。

ステップバイステップの例:Hyper-V VM を VMware VM に変換する方法
VMware vCenter Converter Standalone をインストールした後、デスクトップに作成されたショートカットを使用してコンバータを実行します。コンバータは新しいウィンドウで起動されます。次に、Hyper-V VM を VMware ESXi VM に変換する方法を詳しいウォークスルーで説明します。
- コンバートマシン をクリックします。

- コンバージョンウィザードが起動します。 ソースシステム 画面では、ソースのタイプとして 電源オン 状態(リモート Windows マシン、リモート Linux マシン、またはこのローカルマシンの場合)、もしくは 電源オフ 状態(VMware インフラストラクチャ仮想マシン、VMware ワークステーション仮想マシン、他の VMware 仮想マシン、または Hyper-V サーバーの場合)を選択できます。この例では、 電源オフ オプションを選択し、ドロップダウンメニューから Hyper-Vサーバー を選びます。
サーバー接続情報を指定します。Hyper-V サーバーの IP アドレスまたは名称を入力し、その Hyper-V サーバーの管理者権限を持つアカウントのユーザー名とパスワードを入力します。 次へ をクリックして続行します。

- ポップアップウィンドウが表示されます。VMware vCenter Converter Standalone エージェントは、一時的に Hyper-V サーバーのインスタンスへインストールされる必要があります。VMware vCenter Converter は、変換完了後エージェントを自動または手動でアンインストールする方法を選択するよう促します。希望のオプションを選択し、続行するには はい をクリックします。エージェントが Hyper-V サーバーにデプロイされるまで待ってください。

- ソースマシン を選択します。エージェントがデプロイされたら、Hyper-V サーバーに存在する仮想マシンの一覧が表示されます。このウォークスルーでは、 Ubuntu16-replica VM が変換用に選ばれています。この VM は電源オフの状態で、要件を満たしています。電源オンの状態で VM を選択すると、 次へ ボタンは無効になり、“ 続行するには選択した仮想マシンの電源をオフにしてください ” という警告が表示されます。ソース VM を選択した後、 次へ をクリックします。

- 次の選択肢から デスティネーションシステム をセットアップします: VMware インフラストラクチャ仮想マシン または VMware ワークステーション、他の VMware 仮想マシン 。
この場合は ESXi ホストで動作する仮想マシンが必要な場合は、最初のオプションを選択します。
VMware インフラストラクチャーサーバーの詳細を選択してください:
- vCenter サーバーまたはスタンドアロンの ESXi ホストの IP アドレス(またはホスト名);
- 管理権限を持つユーザーの名前;
- そのユーザーのパスワードです。
完了したら、 次へ をクリックして続行してください。

- 変換先の仮想マシン のパラメーターを設定します。VM の名前と所在地(データセンターまたはフォルダー)を設定してください。その後、 次へ をクリックして続行します。

- 前のステップで vCenter サーバーを選択した場合、VM を実行する ESXi ホストを選択する必要があります。その ESXi サーバーに接続されているデータストアを選択し、仮想マシンのバージョンを指定します。ESXi 6.0 以降には VM バージョン 11 が適しています。この例では、ESXi ホストの IP アドレスは 10.10.10.90 、データストア名は VMTemplates02 で、VM バージョンは 11 です。コンバーターインスタンスと変換先のホストに対応する新しい VM バージョンを選択することもできます。 次へ をクリックします。

- 変換タスクのパラメーターを設定します:
- コピーするデータ 。データのコピータイプ(ディスクベースまたはボリュームベース)、ディスクのプロビジョニングタイプ (太い、あるいは細い)、および仮想ディスクのデータストアを選択できます。標準のディスクタイプはデフォルトで選択されます。
- デバイス 。このセクションでは、仮想メモリの量、仮想プロセッサの数、プロセッサごとのコア数、および VM のディスクコントローラーを設定できます。
- ネットワーク 。VM の仮想ネットワークアダプタの数を選択し、接続先の ネットワーク と仮想ネットワークコントローラーのタイプを指定できます。
- サービス 。このオプションは、Windows ベースの変換先マシンのみで利用可能です。それぞれの Windows サービスのスタートアップモードを選択することができます。
- 上級オプション 。これらのオプションは、Windows OS マシンのために設定できます。変換後に目的の VM を電源オンにする、VMware Tools をインストールする、ゲストの設定をカスタマイズする、システムの復元ポイントを削除する、および/または変換後に目的の VM を再設定するためのチェックボックスを選択します。
- スロットリング 。コンバーターが現在のタスクのために使用する CPU リソースを制御するために CPU スロットリングを設定することができます。 このオプションを使用すると、必要に応じて他のタスクを実行するための十分なプロセッサリソースを確保できます。ネットワーク帯域幅の調整機能を使用すると、ネットワーク帯域幅を制御できます。これは、変換中にネットワーク関連のサービスやアプリケーションが正常に機能するようにしたい場合に役立ちます。
パラメータの設定が完了したら、[Next] をクリックします。

注 : VMware vCenter Converter を、デフォルトでシンディスクタイプを使用するように設定できます。これは、多数のマシンを変換する必要があり、かつ変換先のマシンにシンプロビジョニングされたディスクが必要である場合に役立ちます。このオプションを有効にするには:
- C:\ProgramData\VMware\VMware vCenter Converter Standalone に移動します。
- テキストエディタで、 にあるconverter-worker.xml( )ファイルを開きます。
-
<preferThinDiskType>タグを探します。 - 文字列内のデフォルト値
falseをtrueに変更します:<preferThinDiskType>false</preferThinDiskType> - にあるconverter-worker.xml( )ファイルを保存し、VMware vCenter Converter Standalone Workerサービスを再起動します。これを行うには、CMDを開き、次のコマンドを実行します:
net stop "VMware vCenter Converter Standalone Worker service"net start "VMware vCenter Converter Standalone Worker service"
または、
services.mscを実行し、GUIを使用してサービスを管理することもできます。 - 概要を確認します。 すべての設定が正しい場合は、[Finish] をクリックして変換を開始します。

- これで、VMware vCenter Converter のメインウィンドウで変換ジョブのステータスを確認できます。同様に、さらに変換ジョブを追加することもできます。ジョブが完了するまで待ち、その後、VMware ESXi ホスト上で Hyper-V 形式から変換した VM を起動します(この際、VMware vSphere Client、VMware vSphere Web Client、VMware Host Client、VMware Workstation、または PowerCLI を使用してください)。

どのハイパーバイザーを使用する場合でも、データの保護を忘れないでください。NAKIVO Backup & Replication を使用すれば、Hyper-V および VMware の仮想マシンを簡単かつ効果的にバックアップできます。すでに NAKIVO Backup & Replication を使用して Hyper-V 仮想マシンのバックアップを作成している場合は、このソリューションの”クロスプラットフォーム復元”機能を使用して、Hyper-V 仮想マシンを VMware 仮想マシンに変換することができます。
まとめ
VMware vCenter Converter Standaloneを使用すれば、Hyper-VからVMwareへの移行は簡単なプロセスです。この無料ツールを使用することで、重要な設定を保持し、ダウンタイムを最小限に抑えながら、仮想マシンを安全に移行できます。ここで説明した手順とベストプラクティスに従うことで、スムーズかつ信頼性の高い変換を実現できます。