
仮想マシンを使用している場合、異なるハイパーバイザー間で適合しないディスク形式に遭遇したことがあるでしょう。 VHDX イメージをダウンロードしたが環境で VMDK を使用している場合や、データを失うことなくテスト ラボを VirtualBox から VMware に移行する場合、仮想ディスクの変換は一般的ですが、十分に文書化されていないニーズです。それが役に立つのです VBox管理.
この記事は、どのようなツールが使えるかを学ぶための包括的なガイドです。 VDI、VHD、VHDX、VMDK、QCOW2、RAWなどのディスクタイプを切り替えるまた、これらの変換を VirtualBox、VMware、Hyper-V、KVM、さらには Proxmox などの環境に統合する方法についても説明します。これらすべては、VBoxManage、qemu-img などの無料のクロスプラットフォーム ツール、または StarWind やネイティブ コンバーターなどのより自動化されたソリューションを使用して、例、明確な手順、実用的なアドバイスとともに説明されています。
最も一般的に使用される仮想ディスク形式
仮想ディスクはすべて同じではない 各仮想化プラットフォームは、1 つ以上の特定の形式で動作します。以下では、最も一般的な各形式、その利点、制限、および使用場所について説明します。
VDI(仮想ディスクイメージ)
VDIはOracle VirtualBoxのデフォルトフォーマットですWindows、Linux、macOS、Solaris などのプラットフォームと互換性があります。柔軟性があり、動的ディスクまたは固定サイズのディスクが可能で、スナップショットやリモート アクセスなどの機能をサポートします。 VirtualBox以外でも使用できますが、 一部の環境では最初に変換する必要があります.
- 利点: 優れたパフォーマンス、最適化されたサイズ、高いデータセキュリティ。
- 短所: 増分バックアップをサポートしておらず、VMDK などの他の形式よりも速度が遅くなります。
VHD と VHDX (仮想ハードディスク)
MicrosoftがVirtual PCやHyper-Vなどのプラットフォーム向けに設計したフォーマット VHDのサイズ制限は2TBです そして、 VHDX最大 64 TB をサポートし、予期しないシャットダウンに対する耐性も向上します。 VHDX は最新の Microsoft 環境に最適ですが、VMware またはその他のプラットフォームで使用する場合は変換が必要です。
- 利点: これらは PowerShell と適切に統合され、スナップショット、データ回復、およびマルチユーザーの分離を可能にします。
- 短所: 他の形式よりも破損しやすく、VHD バージョンでは古くなっています。
VMDK (仮想マシンディスク)
VMDKはVMwareのネイティブディスクフォーマットですWorkstation、Fusion、vSphere/ESXi で使用されます。これは最も汎用性の高いフォーマットの一つであり、 複雑なパーティション、増分スナップショット、シンプロビジョニングまたはシックプロビジョニングをサポート。 VirtualBox で使用することも、手動でマウントすることもできます。
- 利点: 優れた互換性、優れたパフォーマンス、高いセキュリティ。
- 短所: Hyper-V で使用する場合は変換が必要であり、一部のツールでは複数のファイルに分割されるため、移行が複雑になります。
QCOW2 (QEMU コピーオンライト)
このフォーマットは、KVM および Proxmox VE のストレージ標準です。 QCOW2は効率的なスナップショットと圧縮を可能にしますオープンソース環境に最適です。
- 利点: スペース節約、暗号化サポート、オーバーヘッドのないスナップショット。
- 短所: QEMU/KVM 環境またはそれをインポートするツールとのみ互換性があります。
仮想ディスクを変換するためのツール
ディスクを変換するには、基本的かつ多目的なコマンドライン ツールと、グラフィカル インターフェイスを備えた自動化ソリューションの両方があります。ここでは、主なものがどのように機能するかを説明します。
VBox管理
VBoxManageはVirtualBoxのCLIコンソールです。 VDI、VMDK、VHD/VHDX 間で仮想ディスクを作成、変更、変換できます。これを使用するには、VirtualBox インストール ディレクトリから VBoxManage を実行する必要があります。
VHD を VDI に変換する例:
VBoxManage clonehd input.vhd output.vdi --format vdi
VDI を VMDK に変換する例:
VBoxManage clonehd input.vdi output.vmdk --format vmdk
グラフィカル インターフェイスを好む場合は、VirtualBox 仮想メディア マネージャーからこのプロセスを実行することもできます。
qemu-img
qemu-imgは、LinuxおよびWindows環境で使用できる強力なオープンソースツールです。 すべての一般的な仮想ディスク形式間の変換: VHD、VHDX、VMDK、QCOW2、VDI、RAW。
Linux へのインストール:
sudo apt-get install qemu-utils
VHDX から VMDK に変換する例:
qemu-img convert archivo.vhdx -O vmdk archivo.vmdk
窓の上qemu-img のポータブル バージョンをダウンロードし、CMD から管理者として実行できます。コマンドは同じです。さらに、これらの変換を実行する方法について詳しく知りたい場合は、この記事で詳細に説明されています。 VBoxManage: 仮想ディスクをある形式から別の形式に変換する方法 (VDI、VMDK、VHD など).
StarWind V2Vコンバータ
StarWind V2VはWindows用の無料グラフィカルツールです これにより、VHD、VHDX、VMDK、QCOW2、IMG などの間でディスク イメージを変換できます。その主な利点は ライブ変換をサポート Hyper-V から VMware へ、またはその逆。
ガイド付きウィザードが入力ファイルと出力形式を尋ね、元のディスクに触れることなく変換を実行します。環境を継続的に移行する管理者にとって非常に便利です。
VMware コンバータ スタンドアロン
VMware Converterを使用すると、仮想マシン全体を変換できます。 個々のディスクを超えて。クラウド内にある場合でも、Hyper-V 内の電源オンまたは電源オフの VM を VMware に自動的に変換します。複雑な手順を踏まずに環境全体を移行したいと考えている人にとっては、これは良い選択肢です。
バックアップチェーンV2V
このツールは、VM 間のバックアップと移行のオプションを統合します。 アクティブな Hyper-V 仮想マシンを VMware で使用するために VMDK に変換できます。。整合性を維持し、ブート設定を調整し、オンデマンドでディスクをエクスポートするオプションがあります。
Proxmox VE環境での変換
Proxmox はデフォルトで QCOW2 形式を使用します。他の形式のディスクをインポートするには、RAW または QCOW2 に変換する必要があります。次のようなコマンドで直接実行できます。
qm importdisk 200 disco.vmdk local-raid --format raw
次に、インターフェースから VM にアクセスし、そのハードウェアを編集し、インポートしたディスクを SATA または SCSI として関連付けます。この環境は人気があるため、多くのコミュニティ チュートリアルで段階的に説明されています。
移行を成功させるためのヒント
- 変換する前に、ディスクをマウントしてその状態を確認してください。。正しいデータが含まれており、破損していないことを確認してください。
- 必ずバックアップを取る 変換を開始する前に。
- 適切なディスクタイプを選択してください: テスト用に動的、本番用に固定。
- ドライバーの皆様へ: ハイパーバイザーを変更するときは、適切なドライバー (VMware Tools や QEMU Guest Agent など) があることを確認してください。
- ブート構成を保持 VM のソースに応じて、システム イメージおよびファームウェア (BIOS/UEFI) も異なります。