I mean it. Really. One of my pet peeves is the fellow who installs VMware server on his workstation to run his work provided Windows XP image (or some variant of Linux). The logic behind this usually goes something like:
“I needed to be able to create virtual machines and VMware Server is the only free VMware product that will let me do that.”
First, while that may have been the case in the past, it is not anymore. Second, there are a host of reasons why Server likely is not suited for your workstation workloads.
When to use VMware Server (Use Case pt 1)
I hear you asking: “Well, when do I use VMware Server?”. The answer here is that server has a few use cases. For example, if your server hardware is not otherwise on the HCL and you have a need to run VMs in a non production environment. Server makes a great choice. It also makes a great choice when you want the virtual machines to start on boot, and will be accessing them remotely. It also makes sense when doing server development and snapshots are critical.
When not to use VMware Server (Use Case pt 2)
This list may actually be a bit longer than the above. Basically, you will want to avoid VMware server if you will be:
- Managing VMs from the console
- Want to play Doom or use 3d acceleration (can be enabled in the vmx, but let’s not go there)
- Need workstation like performance
- Continued upgrades and support (http://virtualization.info/en/news/2010/05/vmware-server-to-be-discontinued-by-june-2011.html)
Basically, VMware Server is well suited for background server work loads, rather than in your face workstation like work loads. You have VMware Player for that.
So if you’re not supposed to use VMware Server for workstation tasks… what are you to use? In keeping with the “Free” product type requirement, there are several good alternatives:
- VMware Player 3.0
Player 3.0 gives you the ability to create and run virtual machines and seemingly shares some of it’s code base with VMware Workstation. Meaning while they may not be feature compatible, you will still be performance compatible.
- Sun/Oracle Virtual Box
A bit more feature rich (teleportation anyone?). Virtual box is open source and free for use as well. It also provides excellent workstation performance.
Some for-cost alternatives involve VMware Workstation or Fusion, as well as Parallels. I’d be amiss if I didn’t also tell you that if your hardware is on the HCL and you don’t mind remote access, ESXi is likely the route to go with your server workload issues.
Basically, you’ll want to use VMware Server for server workloads on hardware that is not otherwise on the VMware HCL. For everything else there is ESXi or VMware Player (or Virtualbox, etc).