Oracle VM Templates

Last year at Oracle World, Oracle launched a new exciting product called Oracle VM. It is our own x86/x86-64 virtualization product solution which adds a real hypervisor underneath our full product stack. For those that forgot - go to for more information.

This gives us a very nice top to bottom product layer :
application (our various applications offerings) -> middle tier (our various middleware suite offerings) -> database tier (our various database products) -> OS (Oracle Enterprise Linux) -> Virtualization (Oracle VM).

All fully certified and supported by Oracle, top to bottom.

All fully managed by Oracle Enterprise Manager and Oracle VM Manager.

So what would be the logical next step ? Well - make pre-installed and pre-configured virtual machines of these components and deployment becomes a "download -> start virtual machine" process.

In the virtualization world most people talk about virtual appliances however we decided to call it virtual machine templates. The reason for this is that we are looking at more complex and more feature rich product components. In many cases people want to make changes to the installations. We have to be able to do upgrades and apply security patchsets and so on. So we decided not to create blackboxes but create virtual machine images which have been pre-configured with recommended patches, recommended OS settings, then the Oracle product on top with the recommended patchset level and also other changes and fixes applied.

The first few templates are now already available for download. There are 2 siebel software templates, one for the middle tier and one for the database and there are the recently released Oracle Enterprise Manager templates, also one middle tier and one database tier.

The downloads might be pretty hefty but once downloaded you can just import these into Oracle VM and start a virtual machine. All you have to do is provide a password or 2 and an ip address and hostname. You then end up with a fully configured Siebel product stack or Enterprise Manager product stack .In the EM one, we even added a virtual disk which contains full yum repositories for Oracle Enterprise Linux so you can do patch management and provisioning out of the box for the OS as well.

The license on these templates contains free download and free trial use with the option to purchase a product license and use in a production environment (for the traditional Oracle products). Oracle VM and Oracle Enterprise Linux are free download and free use.

We will continue to add more templates on a regular basis and enhance existing ones but this is a very exciting project which will help our partners and our customers get started on using Oracle products out of the box. Hope you like it. And.. more to come


Hi. Is there any way to get more info about the next templates and their availability? Thanks.

Posted by Andrej on August 05, 2008 at 05:30 PM PDT #

Hi Wim, where can i download the templates from Regards,

Posted by Samer on August 05, 2008 at 06:23 PM PDT #

Hi, Can you link me the Siebel VM templates? Thanks, Sachin

Posted by Sachin on August 05, 2008 at 11:17 PM PDT #

The templates are on Edelivery. and click on the Oracle VM templates family

Posted by Wim Coekaerts on August 06, 2008 at 06:25 AM PDT #

Hello Wim. I'm trying to answer the habitual questions in a Oracle DB Server real life using OVM working with templates , my impressions are very good, but by now I have 2 main questions about this environment : - It's possible to use 10g and 11g Oracle database templates in the same virtual server?. Over a 11g install OK in a HVM x86-64 I'm try to add the 10g image , using the cfg file or xm block-attach, and althouhgt the new disk is recognized, as belongs to the same VolGroup01 as the 11g prebuilt; using all "lvm" utilities for desassign/assign PV for a new VG but without luck, could be possible do it?. Wim, could be good have more info about this kind of things in the Oracle VM, I think. - About I/O performance in OVM, my tests with "dd" seems that in a x86-64 in Intel Quad 6600 8GB, write 1GB files with bs=1M is (over 85MB/sg) 4 times quicker than a guest from OEL 5 x86-64 from the template running with 2GB RAM, and if execute as # time dd .....; the reported times from dd doesn't consistent with "time" ; about the IO there are many differences from a Linux guest from a no virtual system ?, how we can improve this performance?.

Posted by Gregorio Del Olmo on August 11, 2008 at 03:36 AM PDT #

Gregorio, on #1 : The idea really is to have separate virtual machines and do plug and play by starting up a vm that runs a db, not multiple DB's. At least for the templates. It is not supposed to be an "assemble pieces to create a VM" kind of deal, that would be too complex and we can't scale that sort of process. So I really suggest a VM per task. That's how we approach template building. re #2 : that's a bit different to answer, you try to create a large file in a vm versus physical hardware. well it depends on what the storage behind the vm is, it is on a filesystem, is it using phy: or file: also the physcial server has 8 gb so if you do a time dd , is that with the odirect option, do you do time (dd ; sync ;) etc etc. technically we have done comparisons, and there's very little difference. I suggest you create a VM using a block device (phy:) for optimal performance.

Posted by Wim coekaerts on August 11, 2008 at 04:39 AM PDT #

Hey Wim. I setup an Oracle VM implementation for the first time last week fpr a customer. It turned out to take longer than I anticipated because the OEL 5u2 template doesn't have the remote shell daemon installed. This is required for the standard oracle provided "dbora" init.d scripts, which start and stop Oracle services automatically, to work. Another minor quibble, the oracle account's default group is dba instead of oinstall which is the standard default group for oracle. Changing it to oinstall is a bit of a hassle after oracle is installed. As OEL isn't downloadable as a single ISO, we couldn't work out how to install OEL into an Oracle VM. Defeated, we installed the rsh-less OEL template and installed Oracle DB Standrad Edition off the standard installation media. If there was a template of Oracle RDBMS Standard Edition, and the Oracle home was installed with the group = oinstall, then we would have used that.

Posted by Kirk Brocas on December 05, 2008 at 10:41 AM PST #

Hi Wim, do you think it's possible to have templates for a TWO nodes RAC environment ? Thanks, Marco

Posted by Marco V. on December 17, 2008 at 07:38 PM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Wim Coekaerts is the Senior Vice President of Linux and Virtualization Engineering for Oracle. He is responsible for Oracle's complete desktop to data center virtualization product line and the Oracle Linux support program.

You can follow him on Twitter at @wimcoekaerts


« April 2014