VMware ESXi から Proxmox に VM を移行 (インポート) する方法

最近リリースされた Proxmox VE 8.2 ハイパーバイザーには、VMware ESXi ホストから仮想マシンを直接インポートするためのウィザードが組み込まれています。この投稿では、VMware ESXi (vCenter) から Proxmox ホストに VM を移行するいくつかのシナリオについて説明します。

コンテンツ:

構成済みの VM を ESXi ホストから Proxmox に移行する方法を見てみましょう。

主な制限:

  • ESXi バージョン 6.5 ~ 8 からの VM のインポートがサポートされました。
  • vSAN データストアから VM ディスクをインポートすることはできません。
  • ソース VM にスナップショットがある場合、インポートは大幅に遅くなります。
  • また、vCenter 経由で VM をコピーすると、インポートのパフォーマンスが低下します。 ESXi ホストからの直接インポートが推奨されます。

ESXi ホスト (または vCenter) をストレージとして Proxmox に追加します。データセンター->ストレージ->追加->ESXi

接続名、ESXi ホストの FQDN 名 (IP アドレス)、およびアクセスするアカウント (通常は root) を指定します。チェックしてください証明書の検証をスキップするVMware ホスト証明書を無視するオプション。

インポートを開始する前に、ソース VM でいくつかの初期手順を実行します。 Windows ゲスト オペレーティング システムを使用する VMware VM の場合:

次に、Proxmox に移行する ESXi ホスト上の VM を選択し、クリックします。輸入

次のステップでは、移行ターゲットとして使用される Proxmox 上の新しい仮想マシンの設定を指定します。デフォルトでは、Proxmoix インポート ウィザードは vCPU、RAM、および VM 名の設定をソース マシンからコピーします。新しい VM を保存する Proxmox ストレージと仮想ディスク形式を選択します。 Proxmox はサポートしていますが、VMDK形式を使用する場合は、ネイティブ仮想ディスク形式 (qcow2またはraw)。

のサポートを追加VirtIO SCSIコントローラーと選択VirtIO準仮想化vmxnet3 の代わりに、高度なタブ。

をクリックします。輸入ボタンをクリックして、仮想マシン ファイルのコピーを開始します。

VM の転送が完了したら、いくつかの追加手順を実行する必要があります。デフォルトでは、VM はSATA仮想ディスクを接続するためのコントローラー。この段階で仮想ディスクを VirtIO SCSI コントローラーに接続すると、ゲスト Windows は起動しません。

まず、VirtIO SCSI コントローラー経由で接続された小さな 1 GB ハード ドライブを VM に追加します。

次に、に行きますオプションタブをクリックして有効にしますQEMU ゲスト エージェント

Proxmox 仮想マシンを起動します。ゲスト Windows が起動するまで待ちます (SCSI コントローラ ドライバは自動的にインストールされます)。この後、VM をシャットダウンします。

一時的な 1 GB ディスクを取り外して削除します。次に、VM 設定でメインの仮想ハードディスクを選択し、クリックします。切り離す

ディスクのステータスは次のように変わります。未使用。 SCSI VirtIO シングル コントローラを介してこのハード ドライブを再接続します。

推奨読書:VMware ESXi 5 および ESXi 4 で忘れた root パスワードをリセットする

次に、に行きますオプションタブをクリックして、VM の起動順序を編集します。 SCSI ドライブをプライマリ ブート デバイスとして選択します。

次に、VM を起動し、ゲスト Windows が起動できることを確認し、ネットワーク アダプターの設定を確認します (必要に応じて変更します)。

VM を ESXi ホストから Proxmox に手動で移動する

Proxmox の以前のバージョンでは、次のように ESXi ホストから仮想マシンを手動で移動できました。

VMDK を Proxmox に転送する 2 番目の方法を詳しく見てみましょう。

  1. Proxmox で新しい VM を作成する
  2. ESXi ホストで SSH を有効にする
  3. ESXi ホスト上で VM ファイルを見つけます。 vSphere Web インターフェイスから VM へのフル パスをコピーします (/vmfs/volumes/{volume_id} の形式)。
  4. コピー*.VMDKそして*-flat.VMDKを使用して、ESXi ホストから Proxmox ストアにファイルを転送します。scp指示:

    scp -v root@esxi01:/vmfs/volumes/{volume_id}/win-vm1/win-vm1-flat.vmdk /ZFS1000/
    scp -v root@esxi01:/vmfs/volumes/{volume_id}/win-vm1/win-vm1.vmdk /ZFS1000/
  5. 次に、次のコマンドを使用して、コピーした仮想ハー​​ドディスクを Proxmox 上の VM にインポートします。
    qm disk import {target VMID} {vmdk file} {target storage}
    例えば:
    qm disk import 113 win-vm1.vmdk ZFS1000
  6. 上記の追加手順に従って、SCSI コントローラー経由で新しい仮想ディスクを VM に接続します。
  7. ソース VM をシャットダウンし、Proxmox ホスト上の新しい VM の電源をオンにします。

以上、Windows 仮想マシンを VMware ESXi から Proxmox に移行するいくつかの方法について説明しました。

Related Posts