Open Virtualization Format(OVFとOVA)

OVFは、Distributed Management Task Force(DMTF)により策定された、いくつかの仮想マシンで構成される仮想アプライアンスをパッケージ化および配布するためのオープンスタンダードです。

OVFパッケージ は、仮想マシンを定義するファイルエレメントとメタデータ、およびそのパッケージ内のアプリケーションの配備および動作に必要な追加情報で構成されます。ファイル拡張子は .ovf です。

OVA(Open Virtual Appliance) は単一のファイルアーカイブにまとめられたOVFパッケージで、拡張子は .ova です。

役割ベースのアクセス制御(RBAC)が実装されたXenServer環境では、プール管理者の役割を持つユーザーだけがOVFおよびOVAパッケージをインポートできます。RBACの役割について詳しくは、「役割ベースのアクセス制御(RBAC)の概要」を参照してください。

OVFパッケージとは

OVFパッケージ には、常に記述子ファイル( *.ovf )が含まれます。そのほかにも、以下のファイルが含まれる場合があります。

   
ファイル タイプ 説明
記述子 記述子ファイルにより、その仮想マシンの仮想ハードウェアが定義されます。また、このファイルには仮想ディスク、サービス、およびゲストオペレーティングシステムに関する記述や、ライセンス契約書(EULA)、アプライアンス内の仮想マシンの起動および停止手順、サービスのインストール手順などの情報が含まれます。記述子ファイルの拡張子は、 .ovf です。
マニフェスト パッケージに含まれる各ファイルのSHA-1ダイジェスト値で、パッケージの破損を検出します。マニフェストファイルの拡張子は、 .mf です。
署名 パッケージに含まれるX.509証明書の公開キーで署名されたマニフェストのダイジェスト値で、パッケージの所有者の検証に使用されます。署名ファイルの拡張子は、 .cert です。
仮想ディスク OVFは、ディスクイメージの形式についての仕様ではありません。AOVFパッケージには仮想ディスクを構成するファイルが含まれますが、その形式は仮想ディスクをエクスポートした仮想化製品により異なります。XenServerで作成するOVFパッケージでは、Dynamic VHD形式のディスクイメージが使用されます。VMware製品やVirtual BoxのOVFパッケージでは、ストリーム最適化のVMDK形式が使用されます。

OVAパッケージ は、OVFパッケージを構成するファイルを含んだ単一のTAR(Tape Archive)形式のアーカイブファイルです。

各ファイル形式の用途

OVFパッケージに含まれる一連のファイルは圧縮されていないため、ファイル内の個々のディスクイメージにアクセスするユーザーにとっては便利な形式です。一方、OVAパッケージは、サイズの大きな単体のファイルです。このファイルを圧縮することもできますが、OVFパッケージのように柔軟に個々のファイルにアクセスすることはできません。

Webサイトからのダウンロードで配布する場合など、単一ファイルのパッケージを作成するにはOVA形式を使用します。OVAパッケージのインポートおよびエクスポートには、OVFパッケージよりも時間がかかります。

オペレーティングシステムの修復機能の使用

OVF形式のパッケージでは、異なるハイパーバイザー間での仮想マシンの互換性が保証されません。異なるハイパーバイザー上で作成されたOVFパッケージをインポートしても、そのままでは正しく動作しない場合があります。インポートした仮想マシンが正しく動作しない原因として、OVF仕様の解釈、ゲストオペレーティングシステムデバイス、ハイパーバイザー固有のドライバーなど、さまざまな理由が考えられます。

XenCenterの オペレーティングシステム の修復機能では、XenServerにインポートしたOVFパッケージの互換性の問題を解決できます。XenServer以外のハイパーバイザー上で作成された仮想マシンをインポートする場合は、XenServer上で正しく起動するように、オペレーティングシステムの修復機能を使用する必要があります。

オペレーティングシステムの修復機能について詳しくは、「仮想マシンのインポートとエクスポートについて」を参照してください。

OVFに関するそのほかの情報

OVFについて詳しくは、以下のCitrix Knowledge CenterおよびDMTFのWebサイトを参照してください。

OVF(Open Virtualization Format)の概要

Open Virtualization Format Specification 』(英文)

Open Virtualization Format(OVFとOVA)

In this article