1. 概要

仮想マシンは仮想化ソフトウェアであり、ベアメタルにインストールしなくてもオペレーティングシステムを実行するために使用できます。 新しいオペレーティングシステムのセットアップ中に、仮想マシンは使用する仮想ディスクイメージのタイプを選択するように要求します。

この記事では、 VirtualBox など、データの保存に使用できる仮想マシンが提供する仮想ディスクについて説明します。 基本的な概要と、各仮想ディスクタイプの長所と短所を説明します。

その後、最適なシナリオに適した仮想ディスクフォーマットの選択について説明します。

2. 仮想ディスクイメージとは

名前が示すように、仮想ディスクイメージ(VDI)は、実際のハードディスクの一部のレプリカです。 HDDのセクターごとのコピーであることに加えて、は、物理ハードディスクの完全なコンテンツとデータ構造で構成されています。

仮想ディスクイメージは通常のファイルです。 仮想マシンは、イメージファイルをコンテナとして扱います。 彼らはこのコンテナにデータを読み書きします—ホストオペレーティングシステムからそれを分離します。 ゲストオペレーティングシステムとユーザーデータは、これらのコンテナに保存されます。 したがって、これらの仮想ディスクイメージを他のマシンに取り込むことができ、互換性のある仮想マシンで動作します。

さらに、VMDK、VHD、VDI、QCOW、QEDなど、仮想マシンによって提供される仮想ディスクイメージが多数あります。 次のセクションでは、これらのVDIについて説明し、それらが互いにどのように異なるかを確認します。

3. 仮想ディスクイメージ

3.1. VMDK

VMDK(仮想マシンディスク)は、VMWareがVMWare製品専用に導入した仮想ディスクの一種です。 2011年現在、これはオープンフォーマットであり、他の仮想マシンでも使用されています。

VMDKディスクイメージにより、動的に割り当てられたストレージが可能になります。 画像の最大サイズは最初から指定します。 物理ディスクスペースは、イメージへのデータの読み取り/書き込み時に割り当てまたは割り当て解除されるため、非常にスペース効率の高い形式になります。

動的に割り当てられたストレージとは対照的に、は固定割り当てストレージもサポートします。 固定ディスクは、物理ハードディスクに指定されたスペースを割り当てます。 固定サイズのディスクは動的サイズのディスクよりもわずかに高速であることが非公式に示されています。

これから離れて、 VMKD形式には、イメージをより小さなファイルに分割する追加機能があります。 そのため、ファイルシステムにファイルサイズの制限がある場合は、より大きなディスクイメージを作成できます。 。

さらに、VMDKのストレージ容量は62TBです。 それだけでなく、VMDKは他のすべてのVDIよりも大幅に高速に動作することが知られています。

3.2. VDI

VDIはVirtualBoxDiskImageの略です。 これは、VirtualBoxで使用されるOracleのデフォルトのディスクイメージ形式です。 VMDKと同様に、このイメージ形式はVirtualBoxに固有のものではなく、VMWareやMicrosoft VHD/VHDXなどの他の互換性のある仮想マシンで使用できます。

VMDKと同様に、VDIもポータブルディスクイメージ形式であり、固定ストレージ割り当てと動的ストレージ割り当ての両方をサポートします。 VMDKとは異なり、VDIは増分バックアップをサポートしていません。 ただし、は高レベルのデータ冗長性を提供するため、データが失われる可能性が低くなります

VDIのストレージ容量は2TBであるため、VMDKに対して不利になります。

3.3. VHDおよびVHDX

VHD(仮想ハードディスク)およびVHDX(仮想ハードディスク拡張)は、Microsoftが所有するディスクイメージ形式です。 VHDは、 MicrosoftHyper-Vハイパーバイザー用に特別に開発されました。 2012年の時点で、最新の機能豊富なVHDXに置き換えられました。

VMDKおよびVDIと同様に、VHDおよびVHDXも通常のファイルとして物理ハードディスクに存在します。 動的および固定の割り当てられたストレージに加えて、 VHDおよびVHDXは、ハードディスクイメージの差分もサポートします。 DHDIは、子イメージの変更をVHD内に保持します。これにより、変更を元に戻したり、VHDにマージしたりすることができます。

さらに、VHDイメージはパススルーディスクイメージにすることもできます。パススルーディスクイメージは物理ハードディスクにリンクされています。 たとえば、VHDディスクを物理パーティションにマウントできます。

さらに、 VHDXはVDIよりもわずかに高速で、64TBのストレージ容量を備えています。

3.4. QCOWとQED

QCOWはQEMUコピーオンライトの略です。 これは、QEMUのデフォルトのライトディスクイメージ形式です。 これは、 qcow qcow2 、およびqcow3の3つの異なるバージョンで構成されています。 QED は、 qcow2、のアップグレードされた代替品であると想定されていましたが、QEMUチームによって放棄されたため、この形式の使用はお勧めしません。

QCOWは、動的に割り当てられたストレージのみをサポートします。 さらに、最近のバージョンのQCOWは、以前のバージョンよりもはるかにパフォーマンスが高くなっています。

4. 適切なVDIの選択

これらのさまざまなディスクイメージ形式を確認した後、適切なディスクイメージ形式を選択することをお勧めします。 実際には、常により信頼性が高く、より高速なものを目指す必要があります。 それを念頭に置いて、VMDKは全体的に優れた選択肢のように聞こえます。

VMDKには、必要になる可能性のあるすべての機能があります。 パフォーマンスが速く、増分バックアップを提供し、巨大なストレージ容量をサポートします。 最も重要なことは、最も人気のある仮想マシンで使用できることです。

ただし、QEMUまたはQCOWを使用している場合は、QEMUと緊密に統合されているため、QCOWを選択する可能性があります。 同様に、Microsoft Windowsを使用していて、パススルーディスクイメージなどの機能が必要な場合は、VHDXを使用することもできます。

5. 結論

この記事では、仮想ディスクイメージとは何か、なぜそれが必要なのかを簡単に説明しました。 次に、VMDK、VDI、VHD、VHDX、QCOWなどのさまざまな種類の仮想ディスクイメージについて説明しました。

最後に、目的に合った適切なVDIの選択について簡単に説明しました。