Head-to-Head Comparison Between Parallels and VMware Virtualization on the Mac
February 15, 2010
February 11, 2010
January 15, 2010
Downloads: Glassfish V3 Pet Catalog sample DEMO in VM Template
My colleagues will handle publishing downloads on public place for you, for now you can get images internaly at:
http://jsc-nfs.czech.sun.com/room/virtual/OSOL0906/vmtemplate-sample/GFv3sample/VMTemplates

For information about “What Virtualizations platforms are supported be images?” or
“How to start image in Virtualization platform ?” look into JeOS prototype download page
Part 12: Glassfish V3 Pet Catalog sample DEMO in VM Template – Clean and Convert
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 6: Clean and Convert VM
Step 6c: Generate VirtualBOX 3.x VDI IDE format
Convert VMDK SCSI to VDI IDE format with VirtualBox
Configure VirtualBox for VDI IDE
Reconfigure HW with VA Live-CD in VirtualBox?for VDI IDE
Step 6d: Generate Parallels format
Open in Parallels JeOS image and recreate OS disk
Restore from ZFS stream from VA Live-CD
Add Freeware NI network driver
Step 6e: Generate xVM/XEN compatible PARA and HVM RAW disk formats
(more…)
Part 11: Glassfish V3 Pet Catalog sample DEMO in VM Template – Pack and Publish
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 7: Pack and Publish Images
Step 7a: Pack each Image with compression tool
Step 7b: Generate a checksum for each archive
Step 7d: Create a Download page with helper instructions
January 14, 2010
Part 10: Glassfish V3 Pet Catalog sample DEMO in VM Template – Clean and Convert
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 6: Clean and Convert VM
Step 6a: Clean & Pack VMware – our primary development platform
Step 6b: Generate VirtualBOX 3.x OVF format
Part 9: Glassfish V3 Pet Catalog sample DEMO in VM Template – Finalize
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 5: Finalize the template
Step 5a: Finalize template outline
Part 8: Glassfish V3 Pet Catalog sample DEMO in VM Template – Cleaning
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 4: Clean-up the template
Step 4a: Motivations for Clean-up
Step 4b: Clear layered app SW
Step 4c: Clean OS and default user OSOL data
Step 4d: Important: Time to make a backup now
Step 4e: Shrink installed system disk with ZFS Streaming
First I will optimize disk with local ZFS SEND/RECEIVE streaming
Second I will optimize disk with NFS based ZFS SEND/RECEIVE streaming
January 13, 2010
Part 7: Glassfish V3 Pet Catalog sample DEMO in VM Template – Adding internals
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 3: Add Template internals
Step 3a: Add auto starting of layered components
Step 3b: Adding welcome WEB page
Step 3c: Licenses audit
Final Used Space After all SW installation
December 23, 2009
Part 6: Glassfish V3 Pet Catalog sample DEMO in VM Template – SW Installation
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 2: Add layered software
Step 2g: Install Java EE 6 Pet Catalog sample from NetBeans 6.8 IDE (Video)
December 22, 2009
Part 5: Glassfish V3 Pet Catalog sample DEMO in VM Template – SW Installation
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 2: Add layered software
Step 2f: Install and configure MySQL (WebStack)
Part 4: Glassfish V3 Pet Catalog sample DEMO in VM Template – SW Installation
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
December 21, 2009
Part 3: Glassfish V3 Pet Catalog sample DEMO in VM Template – SW Installation
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Step 2: Add layered software
Step 2a: Bundled vs UnBundled SW installation
Step 2b: Using UnBundled SW Installation for our DEMO
Step 2c: OpenSolaris is dual arch (32bit and 64bit) environment
Step 2d: Creating a dedicated ZFS fs for UnBundled installation
December 18, 2009
Part 7: Quad-Core Workstations for Desktop Virtualization Projects – Backup / Restore
For our virtualization projects like JeOS Prototype / Virtual Appliances / VM Templates we need to have Desktop hardware with latest Hardware Accelerated Virtualization support, currently this mean AMD = AMD-V and Intel = VT-x platforms.
Today is avaiable next (SECOND) generation of Hardware Accelerated Virtualization support focused onto improve memory performance AMD = RVI (Rapid Virtualization Technology) with Phenom CPU platform and Intel EPT (Extended Page Table) with Core i7 CPU platform.
This entry is part of HW for Virtualization Workshop
This hardware was used to create OpenSolaris 200906 JeOS Prototype VM images in 10+ Virtualization formats – Download
Backup and Restore OS Setup
Format Backup Storage
Initial OS backups with DD
Select OS Backup / Restore Solution
Backuping OSes with FS archiver
(more…)
December 17, 2009
Part 6: Quad-Core Workstations for Desktop Virtualization Projects – Performance
For our virtualization projects like JeOS Prototype / Virtual Appliances / VM Templates we need to have Desktop hardware with latest Hardware Accelerated Virtualization support, currently this mean AMD = AMD-V and Intel = VT-x platforms.
Today is avaiable next (SECOND) generation of Hardware Accelerated Virtualization support focused onto improve memory performance AMD = RVI (Rapid Virtualization Technology) with Phenom CPU platform and Intel EPT (Extended Page Table) with Core i7 CPU platform.
This entry is part of HW for Virtualization Workshop
This hardware was used to create OpenSolaris 200906 JeOS Prototype VM images in 10+ Virtualization formats – Download
HW Performance Tuning and HW Virtualization Stability
Final HW Virtualization Support and Stability
VMware Workstation 6.5.2
Sun xVM VirtualBox 3.0.12
Intel Core i7 Tuning
AMD Phenom II Tuning
Part 4: Quad-Core Workstations for Desktop Virtualization Projects – Quad-Boot OS
For our virtualization projects like JeOS Prototype / Virtual Appliances / VM Templates we need to have Desktop hardware with latest Hardware Accelerated Virtualization support, currently this mean AMD = AMD-V and Intel = VT-x platforms.
Today is avaiable next (SECOND) generation of Hardware Accelerated Virtualization support focused onto improve memory performance AMD = RVI (Rapid Virtualization Technology) with Phenom CPU platform and Intel EPT (Extended Page Table) with Core i7 CPU platform.
This entry is part of HW for Virtualization Workshop
This hardware was used to create OpenSolaris 200906 JeOS Prototype VM images in 10+ Virtualization formats – Download
Common OS Quad-Boot setup (4 Installed OSes)
4 Recommended OSes
OS Quad-Boot Layout
Important:BIOS setup reparation before OSes install
Use proprietary graphic drivers
Set up 2 users ROOT and VIRTU
Additional Storage drivers
Static network setup
Part 3: Quad-Core Workstations for Desktop Virtualization Projects – AMD Phenom II
For our virtualization projects like JeOS Prototype / Virtual Appliances / VM Templates we need to have Desktop hardware with latest Hardware Accelerated Virtualization support, currently this mean AMD = AMD-V and Intel = VT-x platforms.
Today is avaiable next (SECOND) generation of Hardware Accelerated Virtualization support focused onto improve memory performance AMD = RVI (Rapid Virtualization Technology) with Phenom CPU platform and Intel EPT (Extended Page Table) with Core i7 CPU platform.
This entry is part of HW for Virtualization Workshop
This hardware was used to create OpenSolaris 200906 JeOS Prototype VM images in 10+ Virtualization formats – Download
AMD Second Generation Quad Core Workstation – Phenom II
Real AMD Phenom II + ATI HW Configuration
Real AMD Phenom II + ATI HW Photos
Getting AMD Phenom II Devices PCI IDs (Linux and OpenSolaris)
Part 1: Quad-Core Workstations for Desktop Virtualization Projects – Configuration
For our virtualization projects like JeOS Prototype / Virtual Appliances / VM Templates we need to have Desktop hardware with latest Hardware Accelerated Virtualization support, currently this mean AMD = AMD-V and Intel = VT-x platforms.
Today is avaiable next (SECOND) generation of Hardware Accelerated Virtualization support focused onto improve memory performance AMD = RVI (Rapid Virtualization Technology) with Phenom CPU platform and Intel EPT (Extended Page Table) with Core i7 CPU platform.
This entry is part of HW for Virtualization Workshop
This hardware was used to create OpenSolaris 200906 JeOS Prototype VM images in 10+ Virtualization formats – Download
Main Motivations
Todays Virtualization Technologies Sprawl
Project HW Requirements
Budget Constrains = Virtualization Workstation for $1000 each
Virutalization reality 2010 – It will be a multi-hypervisor world !!!
I found one interesting comment in this blog:
Four Virtualization Realities of 2010
Reality #2: It will be a multi-hypervisor world.
Will VMware be the main Data Center Operating System? Not with Microsoft, Citrix, Oracle, RedHat and IBM having a say. There’s Hyper-V, IBM’s AIX/LPARs, Citrix XenServer, RedHat’s KVM, and with Oracle’s ultimate solution TBD, there will be lots of potential options.
Microsoft will be successful working from the bottom up. Their product is improving and they have a solid value proposition in Windows-centric enterprises. It will be tough for VMware to compete with free. Hyper-V’s penetration will continue its growth in 2010.
Oracle and Sun may have the best end-to-end (Application to Storage) stack from any single vendor. How they will manage it all remains unclear, but I believe it’s an opportunity for them. They would need end-to-end management from the end-user to the bits on the disk, but I believe Oracle will be a significant player in the virtualization space starting in 2010.
VMware clearly is the incumbent, but it will not be the only player. 2010 will be an interesting year, as other data center hypervisor solutions become more viable.
December 16, 2009
Part 1: Glassfish V3 Pet Catalog sample DEMO in VM Template – Preparation
OpenSolaris 200906 JeOS Prototype was designed as PURE CLI enviroment providing main building stone for creation of Virtual Appliances or VM Templates
In this example I will DEMOnstrate creation of Evaluation type Virtual Appliance / VM Template which will leveradge OpenSolaris 200906 JeOS prototype and just in Dec/09 released Glassfish v3, Java EE 6 and Netbeans 6.8 with simple Java EE 6 demo. This entry is part of Virtual Appliances & OVF workshop.
New Glassfish V3 introduce an unique network repository based modular structure, so we can more easily create really simple initial DEMO setup which user can extend by installation more samples right from Glassfish V3 repository or from Netbeans GUI.
Preparation: Create basic Glassfish V3 VM Template outline
1. Learn more about VM Templates creation process
2. Plan carefully VM Template content and audience
3. Check if all panned to use products are FOSS based
July 16, 2009
Metapackage is on DC and AI instaling faster then just list of packages
During Reduced OpenSolaris 200906 Prototyping I found then installing is in DC and AI much faster when I use only fully local repository in addition with one Metapackage definition.
(more…)
July 15, 2009
Updated script for fully local IPS mirror for faster DC and AI experimenting
Updated script for fully local IPS mirror of selected packages for faster OpenSolaris 200906 DC or AI install Prototyping.
(more…)
July 1, 2009
New VirtualBox 3.0 improve VMware VMDK compaitbility
New VirtualBox 3.0 improve VMware VMDK compatibility
VirtualBox 3.0 now generate VMDK files with LSI-SCSI VMware Workstation 5+ compatible format.
So you don’t to edit IDE header in VMDK files.
See more about VirtualBox and VMware Virtual HW compatibility in: VirtualBox Virtual HW compatibility improvements
June 26, 2009
Release: OpenSolaris 2008.11 JeOS Prototype
Finally, OpenSolaris 2008.11 JeOS Prototype was released, see more in linked Chris blog entries:
OpenSolaris 2008.11 JeOS Prototype Released
I want to thanks you who helps me on this delivery, it was long, but very exciting experience.
There is also already a Virtual Template (Virtual Appliance) using this JeOS release, see more here:
Simplify Your Portal Deployment: Web Space Server 10 VM Template
May 28, 2009
OpenSolaris JeOS Prototype (Part4: Linux vs OpenSolaris)
This entry is part of OpenSolaris JeOS (Just Enough Operating System) Prototype workshop.
OpenSolaris design limitations and JeOS construction possibilities
Lightning Talk about OpenSolaris JeOS at Community One (1-Jun-09 2:40PM)
I have wondwefull news, I and Criss will finally be presenting a small Lightning Talk about OpenSolaris JeOS at Community One on this track:
ID#: S311736 Title: Lightning Talks, Part 4 Track: Mobile Development Date: 01-JUN-09 Time: 02:40 PM - 03:30 PM Room: Esplanade 303
TBD:
Add presenation and photos here after event.
OpenSolaris JeOS Prototype (Part2: Design Basis)
This entry is part of OpenSolaris JeOS (Just Enough Operating System) Prototype workshop.
How we design and create OpenSolaris JeOS Prototype
OpenSolaris JeOS Prototype (Part1: Motivations)
This entry is part of OpenSolaris JeOS (Just Enough Operating System) Prototype workshop.
OpenSolaris JeOS Prototype Deliverables
OpenSolaris JeOS (Main Page)
Main page for OpenSolaris JeOS (Just Enough Operating System) Prototypes related stuff.
News: Lightning Talk about OpenSolaris JeOS at Community One (1-Jun-09 2:40PM)
General Information – JeOS Prototype OpenSolaris project
JeOS: Just enough OS Project Homepage
OpenSolaris 2009.06 JeOS Prototype VM Images Download
Discusion jeos-discuss@opensolaris.org (Main page)
Discusion jeos-discuss@opensolaris.org (Archives)
10 Simple JeOS Prototype Usage Samples (Based on JeOS VM images)
I prepare in this blog 10 simple JeOS Prototype Usage Samples for your inspiration:
- Security related Enhancements in OpenSolaris JeOS Prototype
- JeOS like Zones in OpenSolaris JeOS Prototype
- NAS storage server in OpenSolaris JeOS Prototype
- C compile enviroment in OpenSolaris JeOS Prototype
- Personal SourceJuicer in OpenSolaris JeOS Prototype
- WebStack (Apache,MySQL,PHP) in OpenSolaris JeOS Prototype
- WebStack (Tomcat, MySQL, Java) in OpenSolaris JeOS Prototype
- Glassfish (Glasfish v2, MySQL, Java) in OpenSolaris JeOS Prototype
- Ruby Web Dev Env (Ruby Rack, MySQL, Ruby Rails) in OpenSolaris JeOS Prototype
- Minimal X env for iPKG GUI in OpenSolaris JeOS Prototype *
* Note: Adding minimal X environment will install in CLI JeOS Prototype a lot of GUI based components, but GUI functionality will be still limited to certain simple use cases.
General Information – Overview
- OpenSolaris JeOS Prototype (Motivations)
- OpenSolaris JeOS Prototype Deliverables
- OpenSolaris JeOS Prototype Motivations
- OpenSolaris JeOS Prototype Roots
- OpenSolaris JeOS Prototype (Design Basis)
Developers Corner – Implemetation
- OpenSolaris JeOS Prototype (Audience)
- OpenSolaris JeOS Prototype (Linux vs OpenSolaris)
- OpenSolaris design limitations and JeOS construction possibilities
- OpenSolaris JeOS Prototype (Reduction vs Minimalization)
- Reduction strategy (Scheme) applied to OpenSolaris 2008.11 / 2009.06 to get JeOS Prototype
- Multiple Reduced OpenSolaris Setups with BE feature
- Create Primary OpenSolaris 2000906 Boot Environment (BE)
- Create JeOS configs for various OpenSolaris 200906 Boot Environment (BE)
- L0 osol0060gui Backup of Original Installation with GUI Boot mode
- L1 osol0906cli Original Installation with CLI Boot mode
- L2 osol0906size Remove Most Top Sized User Packages
- L3 osol0906rgui Remove main GUI front end part
- L5 osol0906redu Try JeOS Uninstall Rest scenario
- L5 osol0906inst Try JeOS Install List scenario
- Removing original GUI BE, leaving just customized ones
- Install Base Targets applied to OpenSolaris 2008.11 / 2009.06
- OpenSolaris 2010.03 JeOS Protoype First Touch on Development Branch
- OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part One)
- OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part Two)
- OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part Three)
- OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part Four)
- OpenSolaris 1003 Dev B130 JeOS Prototype First Touch (Part Five)
Approach to OSOL 1003 Dev B130 JeOS First Touch
Installing OpenSolairs 201003 B130 Dev Virtual Environment
Initial Evaluation of changes in B130
Initial install evaluation of main 3 packages
Check if issues with X and Gnome stuff is fixed for SUNWrmvolmgr and SUNWgnu-mc
Check if some useful stuff from CONTRIB was moved to dev (release)
Check if migration to Python 2.6 was completed on B130
B130 JeOS Protototype First Touch pkgs lists and costs
Install costs for B130 JeOS Protototype First Touch pkgs lists
Try to generate AI manifest body
B130 JeOS Protototype First Touch AI installation
Create B130 JeOS Prototype First Touch AI manifest
Install B130 JeOS Prototype First Touch AI manifest with AI on Media
Evaluate AI installation of B130 JeOS Prototype First Touch
Generate full pkgs simple list
Generate full pkgs advanced list
Evaluate install and distributions costs
iPKG GUI tools on OSOL 1003 JeOS CLI Firts Touch
Evaluating iPKG GUI in OSOL 1003 B130 JeOS First Touch
Installing iPKG GUI in OSOL 1003 B130 JeOS First Touch
Trying VNC session based iPKG GUI in OSOL 1003 B130 JeOS First Touch
AI install hints for iPKG GUI in OSOL 1003 B130 JeOS First Touch
Install costs for iPKG GUI in OSOL 1003 B130 JeOS First Touch
OSOL 1003 JeOS CLI First Touch on Real HW
Hardware Appliance OpenSolaris JeOS like Sample
Get list of drivers and its packages to add to OpenSolaris JeOS
Install OpenSolaris JeOS Prototype with added drivers
A: Modify JeOS AI install manifest to install drivers in one shot
B: Install default JeOS AI install manifest and add drivers to installation before reboot
OpenSolaris JeOS Prototype – Reported Issues (Bugs) and Suggestions (RFEs)
OSOL1003 reported issues (B130 and newer)
OSOL1003 OS Related Features
Reported Issues during OSOL JeOS Prototyping (OSOL 200805 – 200906)
May 27, 2009
OVF (Open Virtualization Format) Standard Overview (Part 1)
In this Corner I will try to consolidate our knowledge and views to OVF (Open Virtualization Format), new Virtualization standard which promise to deliver cross-platform vendor independent distribution framework
OVF (Open Virtualization Format) Standard Origins
OVF (Open Virtualization Format) is framework originally proposed by VMware & XenSource with contributions from Dell, HP, IBM and Microsoft as neutral standard , later it was accepted as DMTF standard (Released on 23/Mar/2009).
While many public comment then OVF define simple portable Virtual Machines, this is common misinterpretation of OVF, because it try to address address wider area of Virtual Appliances and is part of wider standardization effort called “Virtualization Management (VMAN) Initiative”
OVF Standard Sources
- DMTF Standard Pages
- Other Sources
- Industry players working on standard for VMs (1997)
- Major Server Builders Opt For a Common Virtualization Standard (They target the “zero configuration virtualization” concept) (1997)
- Microsoft to Deliver a Platform Agnostic Standard for Virtualization (1997)
- Open Virtualization Format and virtual appliances (2008)
- Open Virtual Machine Format to benefit users (2008)
- A review of (Open Virtual Machine Format) OVF from a systems management perspective (2008)
- Reviewing DMTF OVF as a “preliminary standard” (2008)
- OVF in action: Kensho
Reference Implementation Open-OVF
Sometimes OVF Standard and related docs like CMI profiles is difficult to follow up, I use a Open-OVF Open Sourced implementation everywhere I need to get deep implementation ideas
Open-OVF is implemented in Python, is developed on/for Linux , but must be easily portable to (Open)Solaris too.
Open-OVF is integrated with other Open Source Virtualization tools like virtlib
SW with OVF support
Most referred SW here was implemented before official OVF 1.0 standard was published.
OVF Tool implementations
- VMware vCenter Converter (Version 3.x is for Windows only, Version 4.x also support Linux)
- VMware OVF tool (Originaly it was Java now it is a Linux/MS Windows tool ?)
- VMware Studio Virtual Appliances creation tool from VMware
- Open-OVF (Don’t solve Virtual disk conversions)
- IBM’s Open Virtualization Format Toolkit (Need Eclipse)
- Citrix Kensho Project
- Others (Add here)
Note: I often us use Open-OVF as reference implementation.
OVF Import implementations
- VMware ESX 3.5u3 and ESXi 3.5u3 support OVF
- All latest VMware Desktop Versions support OVF and OVA, local and net based
- Sun xVM VirtualBox 2.2.x (OVF only) (Beta 1 , Beta 2 and Pre-RR builds for now)
- Others (add there)
OVF Export implementations
- VMware Workstation 6.5.x (Have Converter Client)
- Sun xVM VirtualBox 2.2.x (Beta 1 for now)
