VMWare or XenServer

jae

Golden Member
Jul 31, 2001
1,034
0
76
www.facebook.com
Thinking about installing one on a home server to learn and play. Which one should I go with? Leaning towards VMWare since the company I currently work for uses it and it seems to have much more commercial use. Never really followed virtualization so I could be wrong.

Opinions..?
 

smakme7757

Golden Member
Nov 20, 2010
1,487
1
81
VMWare is the best choice. Do your research on the hardware front though. VMware is very picky, software RAID is also out of the question.
 
Last edited:

Red Squirrel

No Lifer
May 24, 2003
71,312
14,084
126
www.anyf.ca
I find XEN can be kind of flacky. I really wanted to go open source/free but after trying all the solutions out there I gave up and went VMware. It's also not as picky as it used to be. My server does not even have a raid controller, just a single SSD for the OS. I use NFS and no local storage. Only downside is that it's a pain to manage from Linux. You need to run the VI client in a Windows VM.
 

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
Nearly every place I hear that uses Xen wishes they didn't if that gives you a clue.
 
Last edited:

imagoon

Diamond Member
Feb 19, 2003
5,199
0
0
I find XEN can be kind of flacky. I really wanted to go open source/free but after trying all the solutions out there I gave up and went VMware. It's also not as picky as it used to be. My server does not even have a raid controller, just a single SSD for the OS. I use NFS and no local storage. Only downside is that it's a pain to manage from Linux. You need to run the VI client in a Windows VM.

Only if you use ESXi free. They now have a vcenter appliance based on SUSE that lets you use the Web interface, which with 5.5u1 is actually a lot less annoying to use than it used to be.
 

jae

Golden Member
Jul 31, 2001
1,034
0
76
www.facebook.com
I find XEN can be kind of flacky. I really wanted to go open source/free but after trying all the solutions out there I gave up and went VMware. It's also not as picky as it used to be. My server does not even have a raid controller, just a single SSD for the OS. I use NFS and no local storage. Only downside is that it's a pain to manage from Linux. You need to run the VI client in a Windows VM.


VMWare is the best choice. Do your research on the hardware front though. VMware is very picky, software RAID is also out of the question.


I won't even be using raid, so no worries about that.

VMware it is then. Thanks.
 

Red Squirrel

No Lifer
May 24, 2003
71,312
14,084
126
www.anyf.ca
You will want raid for the VMs, otherwise if a drive fails you have to recreate all your VMs or restore from backup, and all those VMs will be down during this time.

Just, you don't need to have it locally, you can have it on an external box that is dedicated to storage and use NFS.
 

jae

Golden Member
Jul 31, 2001
1,034
0
76
www.facebook.com
No I'm not concerned disk failure. These are just for learning/testing. Nothing important will be on these VMs. I'll back them up every now and again.
 

Scarpozzi

Lifer
Jun 13, 2000
26,392
1,780
126
If I had money to spend, I'd use VMware over Xen. Citrix has used XenServer as its backend for XenDesktop for a long time, but as many other companies have done, they're moving away. While Xen is a solid hypervisor, it doesn't cluster as well as VMware. The VMware client and Virtual Center are what sets it apart. Even though it's bloated, requires dot net and windows, the management UI is amazingly stable. I've had hangups over the years, but have been happy since ESX2/3...am currently on 4 and 5 in dual environments.

Hypervisors are only as good as their management tools. They typically have a list of common virtual hardware to fake out the OS and I've seen little problems getting Video/Sound/Processors to work over the years. The more fundamental issues with systems have been time synchronization and memory management. There are fixes for these and the hypervisors have gotten much better. It's just something to always be aware of if you run DBs, auth servers, or anything that requires time to be spot on all the time. ntp or sntp can be setup to resync every 5 minutes....and you can configure the VM hosts as time sources if you want to keep the network traffic self contained.

Xen Server used to have issues with over committing memory. So, a system with 4GB of memory could only provide 4GB collectively to the virtual machines. VMware would allow you to play with resource pools and actually tune the memory so a system running idle wouldn't waste resources if its memory footprint was only 500MB or 1GB, you could give the other 3-3.5GB to other machines, but still configure it to use a maximum of 4GB....then use the hypervisor to set which systems take priority when you have contention of resources. Xen is offering those features now, but it's important to mention that those are the key features of virtualization....stretching hardware to the limits without the end user knowing the difference.

Ultimately, it can drive your hardware costs down significantly, but to do it right, you need shared storage, potentially FC, and redundant network paths....all of which starts adding up over what a few simple servers cost. When you put VMware on a blade chassis, you can really stack a lot of systems in a short amount of rack space. Just be ready to pay up front for the infrastructure. I've seen an entire datacenter shrunk down to 2 racks. (blades + condensed SAN and backup library + network)

If you're just doing testing, consider Microsoft's hypervisor and Oracle VirtualBox.....

I use Virtualbox on my linux desktop to sandbox Windows 7. (I used to run it the other way around and M$ lost its privileges due to bad security)