VDI対VHD対VMDK:どちらが優れており、それらの変換方法は?

VDI、VHD、VMDKは、それぞれ異なる仮想化プラットフォームで使用される異なる仮想ディスクです。それぞれの特徴や相互間の変換方法についてご確認ください。

download-icon
無料ダウンロード
for VM, OS, DB, File, NAS, etc.
takahashi-meitetsu

更新された 高橋明哲 アット 2025/08/19

目次
  • VDIとは何ですか?

  • VHDとは?

  • VMDKとは?

  • VDIをVHDに変換する方法およびその逆について

  • VDIをVMDKに変換する方法およびその逆について

  • VHDをVMDKに変換する方法、およびその逆について

  • 仮想マシンを簡単に変換する方法は?

  • VDI、VHD、VMDK 選択に関するFAQ

  • 結論

コンピューティングにおいて、ディスクイメージとは、ディスクまたはストレージデバイス全体の内容および構造を含むコンピュータファイルのことです。同様に、仮想化においてもディスクイメージや従来のハードディスクの役割を果たす仮想ディスクがいくつか存在します。それらは仮想化の作成者によって異なるフォーマットが用いられています。

Virtual Disk Image(VDI)、Virtual Hard Disk(VHD)、Virtual Machine Disk(VMDK)は最も広く使用されているディスク形式であり、様々なプラットフォームから取得することが可能で、基本的に互換性があります。しかし、あなたにとって最適なのはどれでしょうか。また、別の形式を使用したい場合、どのように変換すればよいのでしょうか。

VDIとは何ですか?

VDI(Virtual Disk Image)は、macOS、Windows、Linux、およびSolarisホスト上で動作するOracle VirtualBoxにおける仮想ディスクの既定形式です。VirtualBoxはMicrosoftのVHD/VHDXやVMwareのVMDKファイル形式もサポートしていますが、これらの形式はVirtualBoxの仮想メディアマネージャーでコピーおよび作成することが可能ですが、それらを管理する場合は事前にVDI形式に変換する必要があります。

特徴:

  • 携帯性があり、VMwareやMicrosoftなどの他の仮想化環境でも利用可能です。

  • 固定サイズおよび動的に割り当てられたストレージを許可します。

  • リモートアクセス、スナップショット機能、およびスパース割り当てをサポートします。

長所:

  • 高レベルの冗長性。

  • 仮想マシンにおけるデータ損失の影響を軽減します。

  • VHD/VHDXよりコンパクトなサイズで、パフォーマンスも優れています。

  • 高度なデータセキュリティ。

  • クラウド、デスクトップ、モバイルなどからのVDIへのアクセスの高可用性。

デメリット:

  • 増分バックアップをサポートしていません。

  • VMDKより遅い。

  • VDI形式の変換は、他の形式へ常に可能になりました。

  • VirtualBox以外のデスクトップクライアントには、イメージを展開することはできません。

VHDとは?

VHD(Virtual Hard Disk)は、もともとConnectixによって開発された、マイクロソフトのHyper-VおよびVirtual Serverで使用されていた廃止されたディスク形式です。仮想化製品の中で広く利用されていましたが、マイクロソフトはデフォルト形式として、より大容量の64TBをサポートするVHDX(Virtual Hard Disk v2)に置き換えました。

特徴:

  • ホストオペレーティングシステム上にファイルとして保存されます。

  • 固定サイズおよび動的ディスク サイズ指定、差分構成、スナップショットをサポートします。

  • Microsoft PowerShell スクリプトを使用してVHDをVHDXに変換できます。

  • ホストサーバーから直接VM構成を変更します。

  • 追加のパーティションなしで1つのHDDに複数のOSを使用できます。

長所:

  • 事前に構成済みの設定を簡単に作成できます。

  • 1つのOSに複数のユーザーを作成でき、1つのOSで行った変更が他のOSに影響しません。

  • VHD/VHDXファイルへの変更を簡単に元に戻したり、再実行したりできます。

  • 破損した、読み込めない、削除された、または破損したデータを回復できます。

  • マルチユーザー分離により、あるインスタンスがクラッシュしても他のインスタンスに影響しないことを保証します。

デメリット:

  • 破損したVHD/VHDXファイルはWindowsをクラッシュさせる可能性があります。

  • VMに対する可能性のあるマルウェアのベクトル。

  • VHDファイルのストレージ制限は2TBです。

  • ブロック化されたVHDはメモリを再調整できません。

VMDKとは?

VMDK(Virtual Machine Disk)は、もともとはVMwareアプリケーションだけで使用されていた仮想ディスクドライブ形式であり、その後オープンフォーマットとなり、VirtualBoxやHyper-Vなどの仮想化技術全般で広く利用されるようになった。

特徴:

  • スナップショット機能をサポートし、必要に応じてファイルを拡張可能なスパース割り当てが可能。

  • SAN 内の RAID を保護します。

  • 物理HDDを簡単にクローンできます。

  • 物理ハードディスクのクローン作成およびオフサイトバックアップを可能にします。

  • vSphere 5.5以降で62TBのストレージ。

強み:

  • 64Kサブブロックなどの高度な機能によりスペースを効率的に利用できます。

  • サブブロック表現によりオーバーヘッドが少ない。

  • スナップショットと継続的なデータ保護(CDP)で高いデータセキュリティを実現。

  • ライブマイグレーションにより、サーバー間での移行や移動が簡単にできます。

  • 増分バックアップを許可し、より高速なバックアップ速度を実現します。

  • VMDKファイルを使用してVMを再作成および再起動します。

  • 物理PCを仮想ディスクに変換します。

欠点:

  • 紛失したVMDKディスクデータを復元するのが難しい。

VDIをVHDに変換する方法およびその逆について

1. VDIからVHDへの変換

a. 仮想マシンの電源をオフにしてください。ファイルをクリックしてVirtualBoxで仮想メディアマネージャーを起動します。

b. 移行するVMに接続されたディスクを選択し、コピーをクリックします。

c. ディスクコピーのオプションでVHDファイル形式を選択します。

d. ディスク使用量が少なくテスト用途の場合は動的ディスクを選択し、本番環境やディスク使用量が多い場合は固定サイズを選択してください。

e. VHDファイルのパスを選択してコピーを開始します。

2. VHD を VDI に変換

VBoxManage.exe を起動します(C:Program FilesOracleVirtualBox 配下)し、次のコマンドを実行してください:

sudo vboxmanage clonehd inputFileName.vhd outputFileName.vdi --format vdi

VDIをVMDKに変換する方法およびその逆について

1. VDIをVMDKに変換

a. 仮想マシンの電源を切ります。ファイルをクリックしてVirtualBoxでバーチャルメディアマネージャーを起動します。

b. 変換するVDIファイルをクリックしてから、コピーをクリックします。

c. ポップアップウィンドウからVMDKを選択し、次に 次へ をクリックします。

d. 新しいファイル名を入力し、コピーをクリックします。

e. VDI から VMDK への変換が開始されます。

2. VMDKをVDIに変換する

VMDKファイルをVirtualBoxメディアマネージャーに接続して、変換せずにそのファイルからVM OSを起動することができます。ファイルを変換する必要がある場合は、以下の手順に従ってください:

VBoxManage.exe を使用して変換します。

“C:Program filesOracleVirtualboxvboxmanage” clonehd inputFileName.vmdk outputFileName.vdi –format VDIHow to Convert VHD to

VHDをVMDKに変換する方法、およびその逆について

1. VHDからVMDKへの変換

VBoxManage.exeを使用して変換します。

“C:Program filesOracleVirtualboxvboxmanage” clonehd inputFileName.vhd outputFileName.vmdk –format vmdk

または、より多くの方法については Hyper-V (VHD) を VMware (VMDK) に変換する を参照してください。

2. VMDKをVHDに変換

a. VMware仮想マシンをOVFテンプレートにエクスポートします。

b. PowerShell を起動し、コンバーターモジュールを追加するには、次のコマンドを入力してください。

c. VMDK を VHD(X) に変換します。

ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath “VMDKfilepath.vmdk” -VhdType Fixedsize/DynamicHardDisk -VhdFormat vhd/vhdx -DestinationLiteralPath “newfilepath
ewfilename.vhd/vhdx”

他の変換方法については、VMware (VMDK) を Hyper-V (VHD/X) に移行する方法をご覧ください。

仮想マシンを簡単に変換する方法は?

企業の場合は、データを保護し、新環境へシームレスに切り替えるためにV2V向けのプロ仕様のソリューションを選ぶべきです。Vinchin Backup & Recovery は、VMwareやHyper-V(Virtualboxは除く)など10種類以上の仮想化環境、6種類のデータベースLinuxおよびWindowsサーバーNAS に対応するエージェントレスのソリューションであり、Webベースのコンソールからバックアップを中央管理できます。バックアップ済みのVMは、直接他の仮想化プラットフォームに復元してV2Vマイグレーションを行えます。

この強力なソリューションにより、バックアップ計画やGFS保持、メールアラートなどの簡単なバックアップ戦略や高速なディザスタリカバリオプションを、ソフトウェア内で体験することができます。

● ストレージとコストを節約:データの50%を重複排除および圧縮して、新規に書き込まれたデータ用にさらに多くのスペースを確保。

● ランサムウェア対策データ保護: バックアップストレージ保護、ダブルデータ暗号化、パブリッククラウドへのデータアーカイブによって、ソフトウェアおよびバックアップサーバーに保存されたすべてのバックアップを保護します。

● オフサイト・バックアップコピー: 緊急時に備えて、別の遠隔地にバックアップコピーを保存します。

● ファイルレベルの復元: 特定のフォルダ/ファイルを対象にしてリソースを節約します。

たとえば、VMwareのバックアップを作成した後、4つのステップでVMをHyper-Vに移行できます。

1. VMware VMのバックアップを選択する

VMware VMのバックアップを選択する

2. 宛先としてHyper-Vホストを選択する

Hyper-V を宛先として選択

3. 戦略を選択

戦略の選択

4. 仕事の提出

仕事の提出

今すぐご利用したいですか? 60日間フル機能無料トライアルをダウンロードして、今すぐ重要なデータを保護してください。

VDI、VHD、VMDK 選択に関するFAQ

1. パフォーマンスに最適な仮想ディスク形式はどれですか?

ご覧の通り、VDI、VHD、VMDKはそれぞれ異なる仮想化プラットフォームで使用されており、それぞれに長所と短所があります。そのため、それらのパフォーマンスを比較することには意味がありません。仮想化ソリューションをテストする場合は、あらゆる観点から評価してみてください。

2. VMwareに最適な仮想ディスクの種類はどれですか?

VMwareの仮想マシンの場合、VMDKのみがサポートされています。したがって、VMをVMwareに移行したい場合は、仮想ディスクを変換するか、Vinchin Backup & Recoveryを使用して直接移行する必要があります。

結論

VDI、VHD、VMDKはOracle、Microsoft、VMwareが提供する3つの異なる仮想ディスク形式であり、それぞれに異なる特徴と機能があります。必要に応じて、これらを仮想インフラに合わせて使い分けることができます。場合によっては、データ移行のためにファイル形式を別の形式に変換する必要があるかもしれません。

プロフェッショナルなデータ保護およびV2V移行ソリューションが必要な場合は、Vinchin Backup & Recovery をご利用いただけます。無料トライアルをぜひお試しください。

共有する:

カテゴリー: VM Tips