Che cos'è il formato di file OVF?
.ovf è un file di testo XML progettato per la distribuzione di software per macchine virtuali. Piuttosto che contenere i dati del disco stessi, descrive le proprietà di una macchina virtuale o di un'appliance e viene sempre distribuito insieme ai file immagine del disco a cui fa riferimento - tipicamente .vmdk o .vhd - oltre a un file manifest .mf compagno che registra i checksum per la verifica dell'integrità. L'intero set è standardizzato dal DMTF (Distributed Management Task Force) sotto la specifica DSP0243. Un'alternativa di packaging a file singolo dello stesso contenuto è l'archivio .ova, che raggruppa tutti i file in un contenitore TAR.
Un pacchetto .ovf include informazioni di base: il nome di una macchina virtuale, processore, memoria di massa, impostazioni di rete e di memoria e altri parametri. Oltre alla descrizione hardware principale, è possibile aggiungere elementi non standard come commenti, parametri di avvio, requisiti minimi e altre estensioni specifiche del fornitore.
I file .ovf non dipendono da uno specifico hypervisor o architettura di processore - sono neutrali rispetto alla piattaforma. Grazie a questa specifica, certi standard nella presentazione e portabilità delle macchine virtuali sono ampiamente applicati in tutto il settore. A differenza di formati proprietari come .vmx, lo standard OVF fornisce una base comune su cui clienti e fornitori possono fare affidamento.
I file .ovf consentono una distribuzione flessibile, sicura ed efficiente del software per implementazioni aziendali, mantenendo la mobilità delle macchine virtuali su più piattaforme. Di conseguenza, clienti e fornitori possono facilmente distribuire una macchina virtuale basata sullo standard OVF su qualsiasi piattaforma di virtualizzazione. Il formato facilita inoltre la configurazione di una macchina virtuale prima del primo avvio.
Sicurezza e incolumità
RISCHIO: MEDIUMUn pacchetto OVF fornisce un sistema operativo completo e avviabile creato da qualcun altro - trattalo come un eseguibile, non come un documento. Un'appliance malevola o con backdoor esegue software reale nel momento in cui la accendi. Mitigazioni: scarica appliance solo dal fornitore o da una fonte affidabile, verifica i checksum .mf/.cert quando forniti, mantieni la VM su una rete isolata/NAT finché non ti fidi e non condividere cartelle host o appunti con un guest sconosciuto. L'XML .ovf su disco è inerte; l'importazione e l'avvio della VM è ciò che esegue il codice.
Dettagli del formato
in sintesiProgrammi che aprono file OVF
Dettagli tecnici
specifiche approfondite| Tipo di file | Descrittore XML in testo semplice - non è un'immagine disco di per sé |
| Elemento radice | `<Envelope>` nel namespace OVF di DMTF (`http://schemas.dmtf.org/ovf/envelope/1`) |
| Codifica caratteri | UTF-8 (XML) |
| Dimensione tipica del file | 2 KB - 50 KB per il descrittore XML; le immagini disco referenziate accanto ad esso pesano gigabyte |
| Tipo MIME | `application/vnd.vmware.ovf`; riconosciuto anche come `application/xml` |
| Versione OVF segnalata da | Suffisso namespace XML: `envelope/1` per OVF 1.x, `envelope/2` per OVF 2.x |
| Hardware descritto | Numero di CPU, RAM, schede di rete, tipo di controller disco, riferimenti ai dischi e tipo di sistema operativo guest |
| Requisito multi-file | Deve essere distribuito con le immagini disco `.vmdk` o `.vhd` correlate e solitamente un manifest `.mf` |
| Verifica integrità | Il file `.mf` compagno elenca i checksum SHA-1 o SHA-256 di ogni file nel pacchetto |
| Equivalente a file singolo | `.ova` - un archivio TAR che raggruppa il descrittore `.ovf`, le immagini disco e il manifest |
| Compressione | Nessuna nel file `.ovf` stesso; i dischi VMDK referenziati possono usare la compressione streamOptimized |
| Neutralità della piattaforma | Indipendente dall'hypervisor e dall'architettura; supportato da VMware, VirtualBox, QEMU/KVM e Hyper-V |
| Ente di standardizzazione | DMTF (Distributed Management Task Force), specifica DSP0243; ratificato anche come ISO/IEC 17203:2017 |
| Firma opzionale | Un file `.cert` accanto al pacchetto firma il manifest `.mf` utilizzando certificati X.509 |
| Rilasciato | OVF 1.0 published by DMTF in 2009 (DSP0243) |
| Ultima versione | OVF 2.1.1 (DMTF DSP0243, 2015); ISO/IEC 17203:2017 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.dmtf.org |
Conversioni OVF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file OVF.