Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We have 6 ESX servers running +150 VMs. Currently our VCenter server is one of these VMs. The other day we had a hardware failure in our DC (caused by a naughty UPS) which took out two of these servers. The first server it took out was running our primary VCenter server, the second running our HA/Heartbeat VCenter server, thus none of our hosts migrated off our two failed hosts onto the 4 working ones and we lost most of our VM management (users all use VSphere). This is a very unfortunate circumstance, and hopefully shouldn't happen too often, but I was wondering, is it a good idea to run our primary VCenter server on a separate box in a different datacenter*/redundant block dedicated to just VCenter, with the backup being a VM? Is it even possible? (All we have is the virtual appliance, though if it's available I wouldn't have thought it's too hard to track down).

*I'm ashamed to say, we run all our VMWare servers in a single DC. We mirror the SAN to a second DC but we have no servers there. They are only development/non-critical servers but people still shout if they're down.

share|improve this question

1 Answer 1

up vote 5 down vote accepted

There's no reason why not. I'm not aware if VMware specifically direct you to run vCenter on either physical or virtualised hardware, I believe it's supported on both.

Depending on what sorts of failures you're trying to protect against, it's usually a good idea to separate your redundant / standby instances from the primary / live instances as much as possible. Separate networks, cabs, power supplies and even buildings, cities and countries are all good ideas - they just cost different amounts and come with their own unique set of challenges.

In this particular case, it sounds like you had one of those outages which you hadn't designed / accounted for, or had knowingly chosen not to design around. Putting your management servers on the same infrastructure as the ESXi hosts, along with the same power supplies, networks etc. all runs the same risk of a single event taking everything out.

You have a choice - either you can choose to not change anything and live with the outages that result from this particular type of event happening again, or choose not to and spend some money to mitigate. Either is a valid approach, it entirely depends on how much it's going to cost you in outages vs how much it'll cost you to change.

share|improve this answer
1  
+1 - although, I once literally lost my vSphere installation because it was virtualised (don't worry, I got it back) –  Mark Henderson Feb 7 '12 at 22:30
    
We have a separate "redundant block", as our DC calls them, with it's own power/networking we could run it on. It's on a different LAN but we can get from one to the other, would a (slightly) increased latency have any effect on the abilities of VCenter to do it's job? I'll investigate a bit more tomorrow, it would be very helpful if VMWare provided a package that can be installed on a pre-existing RHEL server, but I doubt it. –  sam Feb 7 '12 at 23:42
    
@MarkHenderson Ugh that sounds horrible, at least with physical boxes, if all else fails, you can go and stand in front of them and poke them a bit –  sam Feb 7 '12 at 23:44
1  
Shouldn't be a massive performance difference, as long as you're not adding hundreds of milliseconds in latency. –  growse Feb 8 '12 at 9:24

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.