Tuesday, April 7, 2009

Vendors That Don’t Support VM’s?

From a large software vendor:

VMWare support: <vendor> applications running on VMware are supported as long as the OS running in the virtual machine is certified by <vendor> (see <vendor> Platform Availability Matrix).

That’s good.

However, if <vendor> is unable to reproduce an issue the customer may be asked to reproduce the problem running natively on the certified OS, without the use of VMware. <vendor> does not explicitly test or certify products running in a VMware environment.

That’s not good.

We’ve run into this a handful of times. In this case, I’m not sure how to interpret the nuanced difference between support and certification, but it’s pretty clear that <vendor> wants to leave open the option of blaming the vm in cases where they can’t figure out what’s broke. It’s the old ‘I have no clue what’s happening, so I’ll blame the network/firewall’ problem. In theory, one would have to maintain a non-vm'd test environment to use in the event that the vendor blames your vm'd environment for their problems.

We’ve also run into an application from a major network vendor that ran fine in a vm until we applied a minor patch (something like from version 3.4.1 to 3.4.2). After the patch, the app quit working. The vendor told us ‘no vm’s’. We ended up installing a dedicated server.

Somewhere along the line software vendors are going to have to provide the same level of support for virtualized environments as they do for non-virtualized environments.

This virtualization stuff is mainstream, isn’t it?

2 comments:

  1. The fact that some vendors provide quasi-support of VMware answers your question. VMware still isn't 100% mainstream yet.

    It gets even more entertaining when you start asking about other virtualization technologies. Support for the app in Hyper-V? Xen? Virtual Iron? What should the vendor do?

    There are some things that VMware cannot do. For example, direct access to fibre channel attached tape drives from a guest. Other virtualization technologies probably have other limitations.

    ReplyDelete
  2. Jim -

    It was a somewhat rhetorical question. :-)

    I can see where vendors would have problems supporting a large number of virtualization environments, especially if you include less common platforms.

    I'm aiming the snarky comments at the evangelists who view anyone who doesn't have 80% of their servers on vm's as archaic, inefficient, etc.

    --Mike

    ReplyDelete