This is a very very old post. Things change. Nowadays I love the Oracle VM offering although its still years behind in “development” when compared to VMware. That said, if needed as a production solution in an Oracle environment, I think its the way to go. Oracle optimized and integrated all things Oracle in the so called Red Stack. So OVM is optimized for Oracle Linux and vice versa and optimized for Oracle DB, Oracle hardware, etc. and vice versa. VMware does not have that insight or possibility. Therefore technically, Oracle VM is a very valid solution in an Oracle dominated production environment (and, at current, cheaper in an existing Oracle environment). In all,Â use the right tool for the right problem…
I get a little bit cranky about some statements posted on the (Oracle maintained?) blog â€œOracle VM Blogâ€. Not because they are not true, but more about people tend to use them out of context. A lot of people I know state afterwards, after reading those pointers, OK, so â€œOracle VM is 3 times faster than other virtualization productsâ€. They do not read what it actually says (also now on the Oracle VM Blog). It states: â€œGreater efficiencies” Three times more efficient than theÂ other, leading server virtualization product.â€ (aka VMware?) or â€œThree times greater efficiency than current x86 based server virtualization productsâ€.
Here we go (again). It dependsâ€¦
First off all Oracle VM, as far as I currently know, is based on the XEN hypervisor. As far as I know this is / was an open source project, but lately Citrix Systems acquired XenSource (22/10/2007), and part of the project split and moved to the Xen project . Essentially Oracle VM has the same characteristics as the Xen hypervisor. Said this, this means that it has (at current state) the benefits and the lacks of the Xen hypervisor (v 3.1.1). Xen was initially developed with only the possibility of virtualizing Linux environments in mind. MS Windows guests are not so great regarding performance in comparison to â€œotherâ€ vitualization products.
In the Oracle FAQ whitepaper on www.oracle.com it clearly states:
Will the performance of Microsoft Windows running on Oracle VM be similar to the performance of Enterprise Linux running on Oracle VM?
No. Currently, Microsoft Windows runs significantly slower on Oracle VM than it does on native hardware. However, Oracle is developing paravirtualized Windows drivers that will substantially improve the performance of Windows on Oracle VM.
So, if Windows guests are important to you, you might want to wait.
â€¦but said that, something has radically changed since Oracle VM. Oracle know fully undoubtedly supports a virtualization method and this is only good news, especially because I really love the possibilities given by virtualization technology, that I as a private person, in terms of hardware, couldnâ€™t effort. Nowadays I can actually build a RAC system with low cost hardware.
Oracle VM comes in two parts: Oracle VM Server and Oracle VM Manager. The following statement in the Oracle VM FAQ whitepaper,
â€œConsisting of open source server software and an integrated Web browser-based management consoleâ€
gives me the reasons to believe that Oracle will contribute to the open source Xen community via co-development of the Oracle VM Server part, but that this could not be the case regarding Oracle VM Manager. In my mind, this would be as expected because I would integrate the manager part in Oracleâ€™s flagship Oracle Enterprise Manager Grid Control. The disadvantage of this would / could be that you would be licensed bound (and OEM grid doesnâ€™t come cheap).
So, all in all, when put my mindset in perspective, using Oracle VM would be great when your environment is dedicated to Oracle solutions and fully linux based. You get the advantage of a fully by Oracle supported environment, cheaper and more powerful than other virtualization (non-Xen) products. Because Oracle has a great development team behind the Oracle VM product, it probably will out run Xen competitors in the end as well (but currently I canâ€™t find hard proof on the internet for this). One thing is currently clear, the Oracle VM virtualization support is cheaper than the â€œotherâ€ virtualization market competitor.
I breath, eat, swim, love, am nerd-ish about Oracle software. I support people already since 10 â€“ 15 years as an Oracle DBA (and still love my job), but I think that people should realize that every great solution comes with a prize. If you try to make a consistent, well thought through, maintainable and balanced decision, taken into account the proâ€™s and cons, then you are more or less sure that the solution will fit 99% of your needs. Although you will never gain up to the desired 100%. This is the daily part of dealing with software (issues). You can always advice the customer to try a â€œctrl-alt-delâ€ approach and see if the problem has solved. In the end it is stuff made by us humans, so error prone.
Probably overkill, but this is my personal website. Views given here are my own and maybe do not reflect the general opinion of my current employer.