Jt hjyjg 400x400

Oracle VM Review
You get what you pay for


Oracle database licensing rules make licensing on VMware cost prohibitive. Instead Oracle prefers that you use their "enterprise" virtualization product, Oracle VM. Avoid it at all costs. Threaten to migrate to MS SQL... just don't use this thing.

Pros:

  • Free
  • Relatively inexpensive support

Cons:

  • Poor and buggy Windows client support. PVM network drivers have a serious performance bug that has not been resolved in more than a year (and three versions updates!). Luckily, there is a workaround where you can disable some features of the virtual NIC to get it working.
  • "High Availability" in the OVM world means that if you shutdown a VM from within the OS, OVM automatically restarts it. If you want to actually shut down a VM you have to disable high availability, in which case you lose the ability to automatically migrate a VM if a host fails. It also means that you need to give your server admins access to the OVM Manager. For example, our DBAs can admin their Oracle servers... people who wouldn't normally have access to that level of enterprise management.
  • It took three weeks and a set of consultants who knew little more than us to get storage and network working properly in a fault-tolerant manner.
  • Non-existent best practices and no real community of support. Some Googling will find you the occasional blog or commercial site with tips and tricks, but they are few and far between.
  • Poor management interface. In order to see the status of an individual VM you have to drill down to the correct host. There is no way to see the status of all VMs on all hosts.
  • P2V is a multi-step process. Boot the server from a CD to turn it into a web server. Import web server into an OVM template. Create VM from template. Delete template. Essentially you need double the storage to get through the process.
  • Minimal troubleshooting or diagnostic information without diving into the Linux OS.
  • Training (virtual classroom only) was sub-standard and inconsistent. One member of our team was taught only to use the command line and was never shown the GUI. I was taught the GUI and some command line. And if you mention VMware in order to clarify concepts, prepare to get your head bitten off.
  • Migrating VMs to different storage is an adaptation of the process for deploying from a template. Some inputs are ignored, and yet you are prompted for them anyway.
  • You need an Oracle database to run the OVM Manager, which you install on the OVM Manager. So a key part of the infrastructure is a single point of failure.
  • The SAN disk for the server pool is a single point of failure.
  • If the OVM Manager goes down there is no way to manage the individual OVM hosts short of the Linux command line. The database (even when using Oracle Enterprise instead of the included Oracle XE) is prone to corruption, leaving you dead in the water. This has already happened to us once and the only solution from Oracle was to rebuild. Apparently this corruption is rather common. I know of other installations at my employer that have run into this corruption three times in the past nine months, requiring a rebuild each time. I do not feel that I can trust this product for a mission-critical production environment.
  • Oracle is aware of these corruption issues but does not know the source and has no fix. They have reduced the incidence of corruption in version 3.2.3, but it is not a question of if corruption will occur, but when. The difficult thing is that the OVM manager will appear to run fine with this corruption.... until you restart the OVM manager, at which point it fails.
  • The whole networking / storage / repository / configuration setup is needlessly complicated. I know this is an Oracle flavor of XEN, but... Citrix based their virtualization product on XEN and it isn't nearly as painful. Maybe Oracle should buy Citrix so they can drop OVM.
  • Configuring storage that does not support their management plugins (entry-level EMC products) is an exercise in trial and error.
  • If you already have another VM environment (VMware, Hyper-V) you are essentially setting up a parallel VM environment to manage.
  • Cloning a VM (or cloning from a template) duplicates *everything* so be sure you don't have any ISO images attached, as they will be duplicated as well, chewing up storage.
  • When you clone a VM the new files use the same name as the old with a number after it. If you don't think to rename them you will end up with a lot of files named "Windows 2008 Template (1)" "Windows 2008 Template (2)" and so on. The properties of the file will tell you to which VM it is linked, but (trust me) renaming them will save you a LOT of confusion. Things like this VMware just handles for you under the covers.

In summary: Do not use Oracle VM. If you must run Xen there are much better and manageable implementations (Citrix XenServer). If any reviewer has given Oracle VM more than two stars I seriously question whether they really have hands-on experience with the product (or have experience with a real virtualization product as a basis of comparison).

Update: After talking with other enterprises we are dropping OVM and setting up a separate VMware cluster in order to meet Oracle licensing requirements. While we will incur the expense of VMware licenses it is well worth it.

The licensing argument you will hear from Oracle regarding VMware is a scare tactic. You CAN run Oracle on VMware without breaking the bank on Oracle licensing if you plan carefully. VMware also guarantees that they will work directly with Oracle on your behalf to resolve any issues that may be linked to running on VMware.

Further update: When we gave up on Oracle VM about 9 months ago the central office tried to stick with it due to the Oracle DB licensing issues. Last week they got fed up and ordered the hardware to create a new VMware cluster dedicated to Oracle instead.

Another update: While I have not used Oracle VM since I posted this review, it is interesting to note that they have not released a new version since 2014. The latest version 3.3, did not fix any of the issues I don't think they are really serious about advancing or enhancing this product.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
5 visitors found this review helpful
D8582da8 771c 4c13 958e 47c5658519a6 avatarAnonymous avatar x30Anonymous avatar x30Anonymous avatar x30Anonymous avatar x30

10 Comments

Picture 356 1369034428

What businesses need is a product that performs well and delivers its promise to the latter.

Like (0)15 September 13
Picture 884 1351769180
kapilmalik1983Real UserTOP REVIEWER

Thanks for the lovely review. Could you please share whether you have used hardware also provided by oracle or was it a different one? What would you recommend for hardware?

Like (0)20 October 13
Picture 356 1369034428

With all the cons you have listed, I definitely must avoid this product, Oracle VM. Which alternative do you recommend?

Like (0)20 October 13
Chris condon li?1414329456
Chris CondonReal UserPOPULAR

We used HP hardware, not provided by Oracle but in their compatibility matrix. I find that IBM and HP do a better job of standing behind their product than Dell, which tends to point fingers at their OEMs. However, it has been several years since I have dealt with a new Dell server, so that may have changed.

I only have direct experience with VMware and Oracle VM, so I would have to say VMware. It is definitely the most robust and mature virtualization product. I understand Hyper-V has improved over the years but I haven't had the opportunity to try it.

Like (0)21 October 13
Michele sinclair mba li?1414329797

Before Oracle bought Virtual Iron (Oracle's virtualization product), Virtual Iron was a great, up-and-coming virtualization tool. It rivaled VMWare because of the way it was priced and it worked well. I don't know what they have done to the product now to have such an adverse experience, especially within their own solutions. It's too bad for Virtual Iron and if Oracle really appreciated what they own, they would have developed this tool even further beyond their own solutions. VMWare is the industry standard for server virtualization.

Like (0)10 December 13
Picture 884 1351769180
kapilmalik1983Real UserTOP REVIEWER

I have used VMWare for virtualization. And I really feel that it is best for virtualization, when it is compared to Oracle VM and any other virtualization. Regular enhancements and good technical support makes VMWare best in market.

Like (0)05 May 14
Srinivasa rao kotamraju li?1421753747

I had tough time working on OVM environment especially on performance metrics and seems to be an immature product for Production Readiness.

Unless you use Oracle Enterprise manager you may not be able to monitor the performance.

Like (0)20 January 15
Eab42d3a af36 4300 a76a 2cbb507d0f60 avatar
Erik BennerReal User

I use this all the time, and have not experienced many of the problems or limitations you point out. What version were you running?

Like (0)24 April 16
Robin saikat chatterjee li?1414330053

Hi, It does seem to me that a few of your points are overly harsh, for example you say that Oracle database is a single point of failure. It was possible to migrate the database to a RAC instance if you needed that sort of high availability however it is also important to note that the data within the database is not essential to keep your vms running and as long as you have your vm manager uuid you can recreate the metadata database from scratch, In fact this is how DR works . when you say database corruption i assume that the data in the database is inconsistent with the status of the servers. I have not seen actual corruption in the database. as you talk of Oracle XE its clear you are not on the latest version as version 3.3 and above have switched to mysql. Fromyour article it seems you are mostly using OVM to run windows boxes. we do not see issues on our linux guests when we shut thenm down even if the ha flag is enabled. Perhaps this is becasue they are pvm guest instead of hvm guests. "a set of consultants who knew little more than us" - were these from Oracle or did you hire them ?

"If you already have another VM environment (VMware, Hyper-V) you are essentially setting up a parallel VM environment to manage."

That is self evident and true from any product. If you have vmware and want to creae a hyper-v environment you will have 2 products to manage. don't see why this was even part of your nitpick.

We have been using OVM since 2010 for over 6 years and though we have had a couple of issues most of them were due to incompatibilties in hardware or drivers. I bet if you had used oracle hardware and storage you would have had a better experience, especially as you mention issues with EMC entry level storage and SAN disk as a single point of failure.

Like (0)04 July 16
D8582da8 771c 4c13 958e 47c5658519a6 avatar
Timothy WangReal User

It is free and not hard to install

Like (0)20 September 16
Anonymous avatar x30
Guest
Why do you like it?

Sign Up with Email