仮想マシン環境を保存、ダウンロード、またはセットアップするときに、VDI、VHD、VMDK、VHDX などのファイルに遭遇したことがあるかもしれません。これらのファイルは仮想ディスク イメージ ファイルと呼ばれ、仮想化オペレーティング システムの実行に必要な仮想ディスク イメージと構成を保存するために使用されます。
今日のMUOビデオ スクロールしてコンテンツを続けてください
さて、ご想像のとおり、各ディスク イメージ形式には長所と短所があります。では、いつ、どのような目的でどちらのオプションを使用すべきでしょうか?
VDIとは何ですか?
VDI (仮想ディスク イメージ) は、Oracle の VirtualBox ハイパーバイザー用に開発されたオープンソースの仮想ディスク形式です。そのオープンソースの性質により、VMware や Windows Hyper-V などの他の一般的なハイパーバイザーからの VDI クロスプラットフォーム サポートが可能になります。
.vdi ファイルは、VirtualBox の仮想メディア マネージャーを通じてマシンの状態を保存することによって作成されます。ファイルはコピーして共有し、誰でも使用できます。ファイルを VirtualBox にロードすると、固定ストレージと動的に割り当てられたストレージのオプションがユーザーに提供されます。動的に割り当てられたストレージを使用すると、ユーザーはファイル サイズを気にせずにファイルを拡張し続けることができます。一方、固定割り当てでは、仮想マシンに設定された量のメモリを割り当てることで、ファイル サイズの制御に役立ちます。
さまざまなオペレーティング システムで実行されるほとんどのハイパーバイザーでサポートされています | VMDK や VHDX よりも遅い |
動的および固定メモリ割り当てのオプション | 増分バックアップはサポートされません |
VHD や VHDX よりも優れたパフォーマンス | |
非常にポータブル |
VDI は、VirtualBox を使用する人にとって優れた仮想ディスク イメージです。これは無料のオープンソースで、優れたクロスプラットフォームのサポートがあり、移植可能です。 VirtualBox を介して VDI ファイルを実行すると、ユーザーはリモート アクセス、スナップショット、 Windows での直接 USB アクセス 、他のハイパーバイザーではプレミアムとして提供されます。さらに、 最新の VirtualBox リリースでは、Linux ユーザーはセキュア ブート サポートを利用できます。
VHD と VHDX とは何ですか?
VHD および VHDX は、Microsoft によって開発されたディスク イメージ形式です。 VHD は Virtual Hard Disk の略で、Microsoft Virtual PC や Microsoft Virtual Server などの古い Microsoft 仮想化製品で使用されている形式です。開発は中止されましたが、VHD はさまざまなレガシー アプリケーションの新しい Microsoft Hyper-V ハイパーバイザーで依然として使用されています。
VHDX は仮想ハードディスク v2 の略です。これは古い VHD 形式の後継であり、主に Microsoft Hyper-V 上で実行されます。 VHDX は、VHD に対していくつかの改良を加え、最大 64 TB のディスク容量、全体的なパフォーマンスの向上、セキュリティと復元力の向上、VirtualBox、VMware、Citrix XenServer などの他のプラットフォームに対するサードパーティのサポートを提供します。
VHD と VHDX は主に次の用途で使用されます。 タイプ 1 ハイパーバイザー Hyper-V のように、効率とパフォーマンスは向上しますが、ホスト PC の脆弱性が発生する可能性があります。
アマゾンミュージック無制限vsプライムミュージック
修復および回復機能 | ゲスト OS はさまざまなマルウェア攻撃の影響を受けやすくなります |
1 つの仮想マシンに複数のユーザーを含めることができます | 破損した VHD および VHDX ファイルにより Windows がクラッシュする可能性がある |
各ユーザーは仮想マシンの他のインスタンスに影響を与えません | 高度な機能を使用するには技術的な理解が必要です |
高度なサーバー仮想化のための豊富な機能 | Windows 以外のオペレーティング システム、特に VHDX に対する限定的なサポート |
VHD は多数の仮想化ツールでサポートされています | VHDX は主に Hyper-V に限定されます |
VHD および VHDX ディスク イメージ形式は、すでに Microsoft Hyper-V およびその他の Microsoft 関連製品を使用しているシステム管理者に最適です。ヘッドレス操作機能により管理がはるかに簡単になりますが、CLI を使用するには Windows PowerShell の知識が必要です。仮想化を初めて使用する場合は、この形式をスキップして、VDI や VMDK などのより汎用的なディスク イメージ形式を使用することをお勧めします。
VMDKとは何ですか?
VMDK ファイル形式は、最初は Workstation Pro や Workstation Player ハイパーバイザーなどの VMWare の仮想化製品専用に開発されました。ただし、2011 年にいくつかの改訂が行われた後、VMDK は、さまざまなプラットフォーム間での相互運用性を向上させるためにオープン形式になりました。 VMDK ファイルは、VirtualBox、QEMU、Hyper-V、Workstation Pro、および Workstation Player を使用して実行できるようになりました。
VMWare の仮想化製品は、機能を追加し、VM の取り扱いをより便利にする多くの高度な機能を提供します。 VMWare の Workstation ハイパーバイザーを介して VMDK を実行すると、増分バックアップ、迅速で便利なスナップショット、保存された古いマシン状態に戻す機能、ライブ マイグレーション、および VHD や VDI と比較して全体的に高速なパフォーマンスがユーザーに提供されます。
クロスプラットフォームのサポート | Microsoft Hyper-V では動作しません つるであなたの好きなものを見る方法 |
全体的なパフォーマンスの向上 | Workstation Pro でのみ利用できる高度な機能 |
通常の運用を中断することなく、あるホストから別のホストへ移行 | |
増分バックアップ |
VMDK は、Workstation Pro をすでに購入している人、またはこれから購入する人に最適です。暗号化された VM、スナップショット、リモート接続、コンテナーなどの大量の機能に加えて、他のハイパーバイザーと比較して優れたパフォーマンスが得られます。たとえば、無料の Workstation Player は依然として VirtualBox よりもパフォーマンスが優れています。ただし、追加の機能が利用できなくなります。したがって、Workstation Pro ライセンスの購入を正当化できない場合は、処理を高速化するには Workstation Player を使用し、スナップショットやリモート アクセスなどの機能には VMDK を備えた VirtualBox を使用してください。
ISOについてはどうですか?
光ディスク イメージ (ISO) は仮想ディスク形式ではなく、光ディスク イメージに使用されるファイル形式です。通常、CD または DVD のコンテンツのコピーを保存するために使用され、ソフトウェアのインストールまたは実行に使用できます。 ISO ファイルは、仮想化用に特別に設計されたものではありません。ただし、メモリ ドライブのクローン作成に使用されるため、ハイパーバイザはメモリ ドライブを仮想的にマウントし、ファイルにアクセスし、通常の VM のように機能することができます。
ISO ファイルは、インターネット上で OS イメージを配布するのに最適です。ただし、仮想化に使用するには、より詳細な設定が必要となり、パフォーマンスや機能が得られなくなる可能性があります。したがって、利用可能な場合は、ISO ファイルではなく仮想ディスク イメージを必ずダウンロードしてください。これらの特殊な形式を使用すると、構成時の時間が節約され、マシンを初めて起動するときに互換性のある機能がすでに組み込まれています。
仮想ディスクイメージ形式を変換できますか?
仮想ディスク イメージ ファイルを他の形式に変換することができます。 VDI、VHD、VHDX、および VMDK はほとんどの一般的なハイパーバイザーで実行できますが、多くのハイパーバイザーは、他のプラットフォームに移行するときに機能の互換性を確保するために仮想イメージ ファイルを他の形式に変換しています。
仮想イメージ ファイルを他の形式に変換する最も簡単な方法の 1 つは、VirtualBox および VMware Workstation 内にすでに提供されているツールを使用することです。 VirtualBox Virtual Media Manager は、ISO、VHD、VHDX、VMDK を VDI に変換できます。同様に、VMware Workstation の仮想マシン ウィザードを使用して ISO、VDI、VHD、および VHDX を開いて VMDK として保存できます。
VDH と VHDX を他の形式に変換したり、その逆に変換したい場合は、Microsoft Virtual Machine Converter をダウンロードする必要があります。より上級のユーザーは、PowerShell および VBoxCommands を使用して複数の仮想ディスク イメージを変換できます。
パフォーマンスと機能を失わないでください
仮想ディスク イメージ形式は、ディスク イメージとハイパーバイザーの機能互換性を確保するために開発されました。 VDI、VHD、VHDX、VMDK はクロスプラットフォーム サポートを備えていますが、それらを専用に作成されていないハイパーバイザー上で実行すると、貴重なパフォーマンスと機能が失われることになります。理想的には、VirtualBox には VDI、Hyper-V には VHD と VHDX、Workstation には VMDK を使用する必要があります。 1 回限りの状況の場合は、お持ちのハイパーバイザーと一緒に使用できます。ただし、長期間の使用の場合は、代わりに画像の変換を検討することをお勧めします。