Everyday Virtualization

Blog archive

Virtualize vCenter? Why Not?

VMware's vCenter (formerly VirtualCenter) is a critical system for most datacenters. Many early implementations had vCenter installed on a physical server, but it's not a requirement. VMware, with its own dog food on the menu, published a good technical note on what you can and should do when virtualizing vCenter.

I've run vCenter in a VM for a small number of hosts and guests, and had no issues with it. I will soon take the plunge and virtualize a larger vCenter. To that end, I want to share some planning points.

The first thing I am doing is cross-management. The fundamental guideline is that a vCenter system is not managing itself in the hypervisors and guests managed. The typical installation is that vCenter 1 manages hosts that contain vCenter 2, and vCenter 2 contains the hosts that manage vCenter 1. This is a natural separation when it comes to test and development from live production systems, but this can make the migration or graduation process a little more cumbersome. In this configuration, I am gravitating towards something like vCenter Converter or these tricks to move VMs from one environment to another.

Beyond that, the other no-brainer is to keep the vCenter database on a system separate from the VM containing vCenter. This is outlined in the technical note mentioned earlier and fits well with my approach of keeping large SQL servers with many databases on physical systems.

In discussions with VMware technical resources and customers, whether vCenter should be physical or virtual has become a religious issue. I believe that it's a matter of preference and a reflection of how well virtualization is embraced in an organization. I say go for it.

Have you virtualized a large vCenter installation? Post your comments below or tell me what you have learned in the process.

Posted by Rick Vanover on 03/12/2009 at 10:27 AM


Reader Comments:

Thu, Mar 12, 2009 wharlie

I've done a number of large enterprise virtual installations and I always virtualise vcenter, never had any issues (100's of vm's, 50+ hosts)
I usually configure it with 2 vm's (application and database) and configure the vm's with an affinity rule to run on the same host for performance.
I also turn off DRS for these vm's and make a note of which host they are running on. This is so that if vcentre falls over you can use the vc client to connect directly to the host and troubleshoot. Also this should be the first host powered back on if your whole farm needs to be powered off.

Add Your Comment:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above