VMDK

仮想マシンのディスクフォーマット
ファイル名拡張子
.vmdk
インターネットメディアの種類アプリケーション/x-vmdk-disk、アプリケーション/x-virtualbox-vmdk
開発者ヴイエムウェア
最新リリース
5.0 2011年12月20日
フォーマットの種類ディスクイメージファイル
Webサイトコード.vmware .com /web /sdk /6 .7 /vddk

VMDK ( Virtual Machine Diskの略) は、VMware WorkstationVirtualBoxなどの仮想マシンで使用される仮想ハード ディスク ドライブのコンテナーを記述するファイル形式です。

VMDKは当初VMwareが自社の[ 1 ]仮想アプライアンス製品向けに開発したが、2011年のリビジョン5.0でオープンフォーマット[ 2 ]となり、仮想アプライアンス用のOpen Virtualization Format内で使用されるディスクフォーマットの1つとなった。

VMDKの最大サイズは、ほとんどのアプリケーションでは通常2TBですが、2013年9月にVMware vSphere 5.5で62TBのVMDK容量が導入されました。[ 3 ]

サポート

すべてのVMware仮想化製品は VMDK をサポートしています。これには、VMware WorkstationVMware Workstation PlayerVMware ServerVMware Fusion、VMware ESX、VMware ESXi、およびそれらを組み込んだすべてのソフトウェア プラス サービス オファリングが含まれます。

VMDK をサポートするサードパーティ ソフトウェアには次のようなものがあります。

形式

VMDKフォーマットには複数の異なるサブフォーマットが含まれており、メタデータを外部記述ファイルに保存するものもあれば、メタデータをメインデータと共に単一のファイルに埋め込むものもあります。[ 7 ]フラットイメージは事前に領域を割り当てますが、スパースイメージは仮想マシンが書き込みを行うにつれてサイズが大きくなります。フラットイメージは、 ESXiのvmfsフォーマットと同様に、基盤となるファイルシステムのスパースファイル機能を使用できます。また、イメージは親イメージを参照し、コピーオンライト方式で変更のみを保存することもできます。これにより、仮想マシンの状態のスナップショットを作成できます。

範囲

記述子は、通常、実際のデータを保持するファイルまたはデバイスを参照する1つ以上のエクステントZEROの連続を指定します。ただし、たとえば、ゼロで埋められたエクステントをエミュレートするタイプの場合は除きます。[ 8 ]RW各エクステントは、、、またはのいずれかでマークされRDONLYNOACCESS仮想マシンがディスクのその部分に対してそれぞれ読み取り/書き込み、読み取り専用、またはアクセスできないことを示します。イメージ内のエクステントの数とタイプは、そのによって異なりますcreateType。を持つイメージには、createType="custom"任意の組み合わせのエクステントを含めることができます。

仮想ディスクのプロビジョニングオプション

フラット ディスク イメージは、次の 3 つの方法のいずれかでプロビジョニングできます。

  • thin: 初期プロビジョニング時にブロックの割り当てやゼロ化は行われません。代わりに、イメージはスパースファイルとして作成されます。ブロックの割り当てとゼロ化は初回アクセス時に実行されます。
  • zeroedthick: ブロックは初期プロビジョニング時に割り当てられますが、最初のアクセスまでゼロになりません。
  • eagerzeroedthick: ブロックは初期プロビジョニング時に割り当てられ、ゼロにされます。

参照

参考文献

  1. ^ Dhamdhere, Sangeeta (2013-10-31).図書館におけるクラウドコンピューティングと仮想化技術. 情報科学参考文献. p. 130. ISBN 9781466646322
  2. ^ 「Virtual Disk Format 5.0」(PDF) VMware、2011年12月20日。 2012年3月2日時点のオリジナル(PDF)からのアーカイブ。
  3. ^ 「vSphere 5.5 ストレージ拡張機能 パート1: 62TB VMDK」 CormacHogan.com 2013年9月24日. 2017年9月11日閲覧
  4. ^ 「Parallels、Parallels Desktop 10 for Macを発表」 www.parallels.com 。 2019年4月30日時点のオリジナルよりアーカイブ
  5. ^ 「第5章 仮想ストレージwww.virtualbox.org
  6. ^ 「Oracle と Sun Microsystems - 戦略的買収 - Oracle」(PDF) . www.sun.com .
  7. ^ 「VMDK ハンドブック 基本」 . sanbarrow.com .
  8. ^ "libvmdk/VMware 仮想ディスク (VMDK) フォーマット仕様" . github.com .