Hyper-VをVMware VMに変換する方法

Hyper-V や VMware などの仮想化プラットフォームは、柔軟で拡張性の高い IT 環境を運用するために不可欠です。組織が発展するにつれ、パフォーマンスや互換性、あるいは管理効率を向上させるために、これらのプラットフォーム間でワークロードを移行する必要性がしばしば生じます。

利用可能な移行ツールの中でも、Hyper-V仮想マシンをVMware仮想マシンに変換するには、”VMware vCenter Converter Standalone”が最も効果的です。この無料ユーティリティは、V2V(仮想機間)およびP2V(物理機から仮想機)の両方の変換に対応しており、スムーズかつ信頼性の高いシステム移行を実現します。Hyper-VからVMwareへの変換方法については、このステップバイステップガイドをご覧ください。

NAKIVO for VMware vSphere Backup

NAKIVO for VMware vSphere Backup

Complete data protection for VMware vSphere VMs and instant recovery options. Secure backup targets onsite, offsite and in the cloud. Anti-ransomware features.

VMware vCenter Converter のオプションについて

Hyper-V VMをVMware VMに変換する前に、VMware vCenter Converterのオプションについて確認しておきましょう。VMware vCenter Converterのコンポーネントは、Windowsオペレーティングシステムにのみインストール可能です。このプログラムは使い勝手が良いです。このソリューションでは、優先順位に従って実行される複数のタスクを作成することで、変換プロセスを自動化することができます(ジョブIDの番号が小さいタスクから先に実行されます)。 VMware vCenter Converterのオプションでは、同時に実行するタスクの数を設定できます。これは、例えばタスクの実行速度を調整する必要がある場合などに役立ちます。また、このツールを使用して、変換後のVMの設定を行うことも可能です。

以下の表は、VMware形式に変換可能なマシンの種類を示しています。

ソースマシン

宛先端末

物理マシン

Hyper-V 仮想マシン

VMware Workstation の仮想マシン

ESXi形式の仮想マシン

Workstation形式の仮想マシン

VMware vCenter Converter を使用すると、Windows または Linux を実行している物理マシンを仮想マシンに変換できます。コンバーターは Windows 上にのみインストールできるため、Linux マシンはリモートで変換する必要があります。ローカルおよびリモートの Windows マシンは、いずれも変換可能です。変換先の仮想マシンは、VMware ESXi 形式または VMware Workstation 形式(後者は VMware Fusion および VMware Player で実行可能)のいずれかになります。 

VMware vCenter Converter は、その構成要素、すなわちクライアント、エージェント、およびワーカーを含むサーバーという観点から捉えることができます。エージェントは、Windows を実行しているソースの物理マシン、または Hyper-V ホスト上に展開することができます。A スナップショット 変換が開始されると、実行中のソースWindowsマシン上に作成されます。データの整合性を維持するために、スナップショット技術が使用されます。サーバーが変換プロセスを実行し、ワーカーは常にサーバーコンポーネントとともにインストールされます。クライアントは、コンバーターが実行されているローカルマシンまたはリモートマシンに接続するために使用されるユーザーインターフェースを提供します。クライアントインターフェースからは、変換ウィザードおよび構成ウィザードにアクセスできます。

Linux を実行している物理マシンを変換する必要がある場合、Linux にはエージェントはインストールされず、代わりに、特別な空のヘルパー VM が移行先のホストにデプロイされます。SSH(Secure Shell)を介して、物理 Linux マシンとの接続が確立されます。 作成時点では、ヘルパーVMは空の状態であり、Linuxイメージから起動します。データはソースとなるLinuxマシンからヘルパーVMにコピーされます。プロセスが完了すると、ヘルパーマシンが移行先マシンとなります。VMは再起動後、すぐに通常通り動作する状態になります。

Hyper-V 仮想マシンを VMware に変換する場合、変換ジョブの設定プロセス中に、Hyper-V サーバーにエージェントがインストールされます。電源がオフの状態にある Hyper-V 仮想マシンは変換可能です。実行中の Hyper-V 仮想マシン(または KVM や XEN などの他のハイパーバイザー上で実行されている仮想マシン)を変換する場合は、実行中の物理マシンを変換する場合と同様に、VMware vCenter Converter を使用してください。

データのコピーには、ディスク単位とボリューム単位の2つの方法があります。VMware vCenter Converterでは、以下のソースディスク/ボリュームはサポートされていません: 

  • RAIDディスク;
  • GPT/MBRハイブリッドディスク(GUIDパーティションテーブル/マスターブートレコード);
  • RDM(Raw Device Mapping)ディスク;
  • LinuxのDevice Mapper Multipathによってマウントされたボリューム。

MBRディスク、GPTディスク、およびベーシックボリュームとダイナミックボリュームがサポートされています。 VMスナップショット ソースVMからターゲットVMへ転送されません。

変換時に保持されるパラメータ

デフォルトでは、VMware vCenter Converter によって以下のパラメータが保持されます:

  • コンピュータ名;
  • セキュリティID(SID);
  • ユーザーアカウント;
  • ディスクパーティションのボリューム名;
  • アプリケーションおよびデータファイル。 

したがって、ソースマシンとターゲットマシンを同じネットワーク上で動作させると、問題が発生する可能性があります。IPアドレス、コンピュータ名、SID値が同一の場合、ネットワーク上の競合が生じる恐れがあります。これを回避するには、コンバーターで作成したVMの電源を入れる前に、ソースVMをネットワークから切り離す必要があります。あるいは、VMware vCenter Converterの”変換ウィザード”または”構成ウィザード”を使用してWindowsベースの仮想マシンをカスタマイズし、関連するパラメータを調整することも可能です。

ターゲットVMにおけるハードウェアの変更

ハードウェア仮想化は、コンピュータのハードウェアをエミュレートすることで、仮想マシン(VM)が正常に動作するようにします。そのため、物理マシンから仮想マシンへの移行時、あるいはハイパーバイザープラットフォーム間の移行後に、一部のデバイスの動作が変化する場合があります。Hyper-Vは、VMwareと同じエミュレートされたデバイスを使用していません。さらに 第1世代と第2世代 Hyper-V 仮想マシンは、Hyper-V 環境内でさまざまな仮想デバイスを使用します。

ハードウェアの変更により、変換後にハードウェアに関連する一部のソフトウェアが動作しなくなる可能性があります。よくある問題として、ハードウェアに紐付けられたアクティベーションアルゴリズムを使用するソフトウェアを再アクティベーションする必要がある点が挙げられます。この場合、OEM(Original Equipment Manufacturer)ライセンスのソフトウェアがインストールされたマシンを変換することは、賢明な判断とは言えないかもしれません。

変換後、以下のハードウェアが変更される可能性があります:

  • CPUモデルこれは、新しいVMware VMをホストする物理マシンのCPUモデルによって異なります。
  • イーサネットアダプタネットワークアダプタがVMXnetイーサネットアダプタに変更される場合があります。その場合は、MACアドレスも変更する必要があります。
  • USBアダプターこれらは更新される可能性があります。
  • グラフィックボード. 移行後は、VMware SVGAカードに変更される可能性があります。
  • ディスクコントローラ. ターゲットディスクのコントローラは、ソースマシンのものとは異なる場合があります。
  • ディスクとパーティションディスクデバイスのモデル名やメーカー名は変更される場合があります(たとえば、”VMware Virtual Disk SCSI Disk Device”など)。また、変換処理中にディスクやパーティションの数も変わる可能性があります。

対応OS

VMware vCenter Converter 6.6(2025年リリース)は、さまざまなWindowsおよびLinuxベースのオペレーティングシステムに対応しています。

以下 Windows 公式にサポートされているバージョンは以下の通りです:

  • Windows 10 および 11 の 32 ビット版と 64 ビット版。
  • Windows Server 2012、2012 R2、2016 の 64 ビット版、 2019 および2022年。

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はサポートされていません。

Windows/Linux を実行し、BIOS または UEFI を搭載したソースマシンがサポートされています。変換後もファームウェアのインターフェースは維持されます。ソースマシンが BIOS を使用している場合、BIOS を使用する仮想マシンへの変換は可能ですが、UEFI を使用する仮想マシンへの変換はできません(その逆も同様です)。 

ネットワーク要件

ファイアウォールによってネットワーク接続がブロックされていないことを確認し、VMware vCenter Converter Standalone がソースマシンおよび宛先ホストにアクセスできることを確認してください(下表を参照)。変換プロセスが完了するまで、一時的にウイルス対策ソフトウェアを無効にする必要がある場合があります。 Windows システムの場合、”ファイルとプリンターの共有”を有効にする必要があります。また、UAC(ユーザー アカウント コントロール)は無効にする必要があります。ソース マシンおよび宛先マシンへの接続、ならびに VMware vCenter Converter の実行には、管理者アカウントを使用してください。ソースが物理 Linux マシンの場合、SSH サーバーを有効にする必要があります。 

ソース(接続元)

ターゲット(接続先)

ネットワーク接続に使用されるポート

コンバーター スタンドアロンサーバー

電源が入ったソースマシン

TCP 445、139、9089;UDP 137、138

コンバーター スタンドアロンサーバー

vCenter Server

TCP 443

コンバーター スタンドアロンクライアント

vCenter Server

TCP 443

コンバーター スタンドアロンサーバー

宛先:ESXi

TCP 902

電源が入ったホストマシン

ESXi

TCP 443、902.#

VMware vCenter Converter のダウンロードとインストール

VMware vCenter Converter Standalone をダウンロード VMwareのウェブサイトから。ダウンロードリンクにアクセスするには、VMwareアカウントが必要です。VMwareアカウントをお持ちでない場合は、作成することができます。登録は無料で、わずか数分で完了します。 

VMware Converterのバージョンによって手順は多少異なる場合がありますが、基本的な流れは概ね同じです。

  1. コンバーターをダウンロードした後、GUI(グラフィカルユーザーインターフェース)またはコマンドラインを使用してインストールできます。GUIモードでのインストールは簡単です。ダウンロードしたインストーラーの.EXEファイルを実行し、インストールウィザードの指示に従うだけです。 
  2. 次のステップは、セットアップの種類を選択することです。以下のいずれかを選択できます。 地域 インストールと クライアント・サーバー インストール。この例では、簡便さを考慮してローカルインストールを使用しています。コンバーターの必要なコンポーネント(リモートアクセス、コンバーターサーバー、コンバーターエージェント、コンバータークライアントなど)をすべてローカルマシンにインストールし、そこから直接タスクを作成します。クライアント・サーバー型のインストールオプションを選択した場合は、インストールするコンポーネントを細かく調整することができます。

    Selecting the installation options

手順ごとの例:Hyper-V 仮想マシンを VMware 仮想マシンに変換する

VMware vCenter Converter Standalone のインストールが完了したら、コンバーターを実行します(デフォルトでは、デスクトップにショートカットが作成されます)。コンバーターは新しいウィンドウで起動します。以下の詳細な手順に従って、Hyper-V 仮想マシンを VMware ESXi 仮想マシンに変換する方法を確認していきましょう。

  1. クリック 変換機.

    Opening VMware vCenter Converter Standalone

  2. 変換ウィザードが起動します。画面の ソースシステム 画面で、以下のいずれかを選択できます 電源が入りました 状態(リモートWindowsマシン、リモートLinuxマシン、またはこのローカルマシン)または 電源オフ ソースタイプとして”state”(VMware Infrastructure 仮想マシン、VMware Workstation 仮想マシン、その他の VMware 仮想マシン、または Hyper-V Server)を指定します。この例では、 電源オフ オプションを選択し、 Hyper-V Server ドロップダウンメニューから。

    サーバーへの接続情報を指定します。Hyper-V サーバーの IP アドレスまたは名前を入力し、Hyper-V サーバーの管理者権限を持つアカウントのユーザー名とパスワードを入力します。[クリック] 次へ 続きを読む。

    Configuring the source system

  3. ポップアップウィンドウが表示されます。Hyper-V Serverのインスタンスに、VMware vCenter Converter Standaloneエージェントを一時的にインストールする必要があります。VMware vCenter Converterでは、変換完了後にエージェントをどのようにアンインストールするか(自動または手動)を選択するよう求められます。希望するオプションを選択し、[ はい 続行するには、Hyper-V サーバーにエージェントが展開されるまでお待ちください。

    Deploying VMware vCenter Standalone Agent to a source Hyper-V Server

  4. [選択] ソースマシンエージェントの展開が完了すると、Hyper-V サーバー上に存在する仮想マシンの一覧を確認できます。この手順では、 Ubuntu16-レプリカ 変換対象としてVMが選択されました。このVMは電源がオフになっており、要件を満たしています。電源がオンになっているVMを選択した場合、 次へ ボタンは非アクティブになり、”選択した仮想マシンの電源を切って、続行してくださいという警告が表示されます。ソースVMを選択したら、[クリック] 次へ.

    Selecting a source Hyper-V virtual machine

  5. 設定してください 宛先システム 以下のオプションから選択して: VMware Infrastructure 仮想マシン または VMware Workstation、またはその他のVMware仮想マシン.

    (今回のケースのように)ESXiホスト上で動作するVMを作成したい場合は、最初のオプションを選択してください。

    VMware Infrastructure サーバーの詳細を選択してください:

    • vCenter Server またはスタンドアロンの ESXi ホストの IP アドレス(またはホスト名);
    • 管理者権限を持つユーザーの名前;
    • そのユーザーのパスワード。

    完了したら、クリックしてください 次へ 続行するには。

    Selecting a VMware destination system

  6. のパラメータを設定します 宛先仮想マシン. VMの名前と配置先(データセンターまたはフォルダー)を設定します。その後、[クリック] 次へ 続きを読む。

    Selecting the parameters for the destination VMware VM

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

    Setting the location for the destination VM

  8. 変換タスクのパラメータを設定します:
    • コピーするデータ. データのコピー方式(ディスクベースまたはボリュームベース)や、ディスクのプロビジョニング方式(太い または 細い) および仮想ディスクの保存先データストア。デフォルトでは”Thick”ディスクタイプが選択されています。
    • デバイスこのセクションでは、仮想マシンの仮想メモリ容量、仮想プロセッサ数、プロセッサあたりのコア数、およびディスクコントローラを設定できます。
    • ネットワーク. VMに使用する仮想ネットワークアダプターの数を選択し、 ネットワーク 接続すべき対象および仮想ネットワークコントローラーの種類。
    • サービスこのオプションは、Windows ベースの宛先マシンでのみ利用可能で、各 Windows サービスの起動モードを選択することができます。
    • 詳細設定. これらのオプションは、Windows OS 搭載マシンで設定可能です。変換後に、対象の仮想マシンを起動する、VMware Tools をインストールする、ゲスト設定をカスタマイズする、システムの復元チェックポイントを削除する、および/または対象の仮想マシンを再構成するといった操作を行う場合は、該当するチェックボックスにチェックを入れてください。
    • スロットリング. CPUスロットリングを設定することで、現在のタスクにおいてコンバーターが使用するCPUリソースを制御できます。このオプションを使用すると、必要に応じて他のタスクを実行するための十分なプロセッサリソースを確保することができます。ネットワーク帯域幅のスロットリングを使用すると、ネットワーク帯域幅を制御できます。これは、変換中にネットワーク関連のサービスやアプリケーションが正常に機能するようにしたい場合に役立ちます。

    パラメータの設定が完了したら、[クリック] 次へ.

    Configuring options for the VM conversion

    : VMware vCenter Converter を、デフォルトでシンディスクタイプを使用するように設定できます。これは、多数のマシンを変換する必要があり、かつ変換先のマシンにシンプロビジョニングされたディスクが必要である場合に役立ちます。このオプションを設定するには:

    • 移動 C:\ProgramData\VMware\VMware vCenter Converter Standalone.
    • を開く converter-worker.xml テキストエディタでファイルを開く。
    • 次の タグ。
    • デフォルトを変更する false 値を true 文字列内の: false
    • 保存する 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を使用します。

  9. 概要を確認してください。すべての設定に問題がなければ、[クリック] してください。 完了 変換を開始するには。

    Checking the summary

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

    A Hyper-V VM is being converted to the VMware ESXi format

どのハイパーバイザーを使用する場合でも、データの保護を忘れないでください。 NAKIVO Backup & Replication, Hyper-V および VMware の仮想マシンを簡単かつ効果的にバックアップできます。すでに Hyper-V 仮想マシンを NAKIVO Backup & Replication, ソリューションの”クロスプラットフォーム復元”機能を使用して、Hyper-V VMをVMware VMに変換することができます。

結論

VMware vCenter Converter Standalone を使用すれば、Hyper-V から VMware への移行は簡単なプロセスです。この無料ツールを使用することで、重要な設定を保持し、ダウンタイムを最小限に抑えながら、仮想マシンを安全に移行することができます。記載された手順とベストプラクティスに従うことで、スムーズかつ確実な移行を実現できます。

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

People also read