OVF ファイル形式とは?
.ovf は、仮想マシン用ソフトウェアの配布のために設計された XML テキストファイルです。ディスクデータそのものを含むのではなく、仮想マシンやアプライアンスのプロパティを記述し、通常は参照先となるディスクイメージファイル(一般的に .vmdk または .vhd)および整合性検証用のチェックサムを記録した .mf マニフェストファイルと共にデプロイされます。この一連のセットは、DMTF(Distributed Management Task Force)の仕様 DSP0243 によって標準化されています。同じ内容を単一ファイルにパッケージ化した代替形式として、すべてのファイルを TAR コンテナにまとめた .ova アーカイブがあります。
.ovf パッケージには、仮想マシンの名前、プロセッサ、ストレージ、ネットワーク、メモリ設定などの基本情報が含まれています。コアとなるハードウェア記述以外にも、コメント、起動パラメータ、最小要件、その他のベンダー固有の拡張機能などの非標準要素を追加することが可能です。
.ovf ファイルは特定のハイパーバイザやプロセッサアーキテクチャに依存せず、プラットフォームに対して中立です。この仕様により、仮想マシンの表現とポータビリティにおける特定の標準が業界全体で広く適用されています。.vmx のような独自の形式とは異なり、OVF 標準はクライアントとプロバイダーが信頼できる共通のベースラインを提供します。
.ovf ファイルは、複数のプラットフォームにわたる仮想マシンの移動性を維持しながら、エンタープライズ環境での柔軟、安全、かつ効率的なソフトウェア配布を可能にします。その結果、クライアントやプロバイダーは、OVF 標準に基づいた仮想マシンを任意の仮想化プラットフォーム上に簡単にデプロイできます。また、この形式により、最初の起動前に仮想マシンを構成することも容易になります。
セキュリティと安全性
リスク: MEDIUMOVF パッケージは、他人が作成した起動可能なオペレーティングシステム一式を配信するものです。ドキュメントではなく、実行ファイルのように扱ってください。悪意のある、またはバックドアが仕掛けられたアプライアンスは、電源を入れた瞬間に実際のソフトウェアを実行します。対策:ベンダーや信頼できるソースからのみダウンロードする、提供されている場合は .mf/.cert のチェックサムを確認する、信頼できるまで VM を隔離されたネットワーク(NAT)に置く、不明なゲストとホストのフォルダ共有やクリップボード共有を行わない。ディスク上の .ovf XML 自体は不活性ですが、VM をインポートして起動するとコードが実行されます。
形式の詳細
概要OVF ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキスト XML 記述子 - ディスクイメージ自体ではない |
| ルート要素 | DMTF OVF 名前空間(`http://schemas.dmtf.org/ovf/envelope/1`)内の `<Envelope>` |
| 文字エンコーディング | UTF-8 (XML) |
| 一般的なファイルサイズ | XML 記述子は 2 KB - 50 KB。付随する参照ディスクイメージは数ギガバイト |
| MIME タイプ | `application/vnd.vmware.ovf`。また `application/xml` としても認識される |
| OVF バージョンの識別 | XML 名前空間のサフィックス: OVF 1.x は `envelope/1`、OVF 2.x は `envelope/2` |
| 記述されるハードウェア | CPU 数、RAM、ネットワークアダプタ、ディスクコントローラの種類、ディスク参照、およびゲスト OS の種類 |
| 複数ファイルの要件 | 対になる `.vmdk` または `.vhd` ディスクイメージ、および通常は `.mf` マニフェストと共にデプロイする必要がある |
| 整合性検証 | 同梱の `.mf` ファイルに、パッケージ内の全ファイルの SHA-1 または SHA-256 チェックサムがリストされる |
| 単一ファイル版 | `.ova` - `.ovf` 記述子、ディスクイメージ、マニフェストを一つにまとめた TAR アーカイブ |
| 圧縮 | `.ovf` ファイル自体に圧縮はない。参照される VMDK ディスクは streamOptimized 圧縮を使用する場合がある |
| プラットフォームの中立性 | ハイパーバイザおよびアーキテクチャに依存しない。VMware、VirtualBox、QEMU/KVM、Hyper-V でサポート |
| 標準化団体 | DMTF (Distributed Management Task Force)、仕様 DSP0243。ISO/IEC 17203:2017 としても承認済み |
| オプションの署名 | パッケージ内の `.cert` ファイルが、X.509 証明書を使用して `.mf` マニフェストに署名する |
| リリース日 | OVF 1.0 published by DMTF in 2009 (DSP0243) |
| 最新バージョン | OVF 2.1.1 (DMTF DSP0243, 2015); ISO/IEC 17203:2017 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.dmtf.org |
OVF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。OVF ファイルについて最初の質問をしてみましょう。