VMworld


29 Replies Last post: Feb 19, 2009 11:23 AM by James Shelton   1 2 Previous Next
fuzzylee Candidate 6 posts since
Jul 26, 2008
Currently Being Moderated

Jul 26, 2008 10:10 PM

Virtualizes VC or not

Some one suggested to us that we should virtualize our VC, why?

tibmeister Candidate 3 posts since
Sep 10, 2007
Currently Being Moderated
1. Jul 28, 2008 7:43 PM in response to: fuzzylee
Re: Virtualizes VC or not

I generally steer people away from virtualizing the Virtual Center.  The reason why is that there is a certian loss of control over a cluster if you loos the Virtual Center, so putting all the eggs in one basket may not be in the best interest.

Rick Scherer Apprentice 19 posts since
Sep 10, 2007
Currently Being Moderated
2. Aug 18, 2008 3:27 PM in response to: fuzzylee
Re: Virtualizes VC or not

 

Best practice (IMO) is to use physical hardware for your VirtualCenter server, but since MSCS is now supported with VirtualCenter I do not see a reason why you cannot have two VC Virtual Machines running on separate ESX hosts.

 

 

Assumptions would be that your using DRS/HA.

 

 

 

 

 

For more information on VC MCSC check out http://www.vmware.com/pdf/VC_MSCS.pdf

 

 

Even Glemmestad Candidate 3 posts since
Aug 6, 2008
Currently Being Moderated
3. Aug 18, 2008 11:42 PM in response to: fuzzylee
Re: Virtualizes VC or not

 

Even with MS Clustering service I would not virtualize VC. It does protect you against hardware failure, yes. But what about systemwide failure?

 

 

What if, for some reason, your VC virtual server refused to power on... due to, let's say... licensing problems? Let's learn something from what happened with VMWare ESX 3.5 Update 2. Will it happen again? Probably not. But probably is not good enough for me. Human errors will continue to pop up and kick you hard when you least expect it. THAT we can at least learn from history. It's a universal truth.

 

 

I like to sleep at night. That's why we run VC on a seperate physical server. It takes away the link between ESX failure and VC failure completely!

 

 

Imho, you need that safety. If your manager doesn't want to give you the budget for a seperate server, you need to tell him about Update 2. If your VC server was running on a virtual machine then, AND the ESX server went down at the same time, HA would not be able to save you. You would be stuck without VC until the patch was released.

 

 

Go physical.

 

 

Rick Scherer Apprentice 19 posts since
Sep 10, 2007
Currently Being Moderated
4. Aug 19, 2008 12:12 AM in response to: Even Glemmestad
Re: Virtualizes VC or not

 

I completely agree with you Even, but as a statistics minor in my College years the chances of having two ESX hosts going down at the same time and there being a licensing bug going around is so low that its not even worth worrying about.

 

 

The skeptic in me also believes that if your having that many problems going on at once its most likely being caused by an environmental issue that you need to worry about before bringing back up your systems (Isoloated and/or Regional disasters, Datacenter failures (power, AC, etc.)...) 

 

 

Having two VC servers in VM using MSCS and spread across fully redundant hardware should effectively give you 99.999+% reliability, assuming you have full redundancy in all areas of VirtualCenter (Hardware, Environmentals, Software, Database).

 

 

Long story short, if you have two VC servers in MSCS over redundant hardware and are still worried about failure then you have no faith in your overall design.

 

 

Even Glemmestad Candidate 3 posts since
Aug 6, 2008
Currently Being Moderated
5. Aug 19, 2008 12:34 AM in response to: Rick Scherer
Re: Virtualizes VC or not

 

Hi Rick,

 

 

You are right, and I should have added that in a non-production environment running VC on VMs is fully allowed. This is also true for a system on a very tight budget and that is non-critical, ie. one that can survive a half day or more downtime. Many production systems cannot survive that long, such as trading platforms, factory production systems, corporate emails, etc.

 

 

Every heard of the perfect storm? You can bet that during the Update 2 licensing bug phase, there were ESX servers dropping because of hardware failures at the same time.

 

 

Hardware failures on their own were not a problem (MSCS, VMWare HA, etc), and the licensing issue was not a problem unless you had to power on servers during the fault phase. However, if the two unrelated (and "unthinkable") incidents happened at the same time (which you will find out it did for a lot of people last week) you have a serious problem.

 

 

If you have a system with a high demand for uptime, a critical system (vmware is now at the CORE of many datacenters), I would not run VC as a virtual server. It just isn't worth the risk, however small, for the small amount of money it costs to have a seperate physical server watching over your VMWare system.

 

 

I do, however, acknowledge there are times when running a VC as a VM is perfectly fine.

 

 

 

 

 

Kind regards,

 

 

Even Glemmestad

 

 

Robert Wissinger Candidate 1 posts since
Apr 30, 2008
Currently Being Moderated
6. Aug 29, 2008 4:48 AM in response to: Even Glemmestad
Re: Virtualizes VC or not

 

VMware fully supports running your Virtual Center as a virtual machine.  I have Virtual Center running as a VM and have experienced no problems.  I wouldn't discourage anyone away from this idea.   It really comes down to your knowledge level.  If your ESX experience is at the novice level you may be more comfortable running VC as a physical server.  If your confidence and experience with ESX is advanced/expert then why would you?   In the very unlikely event your virtual VC server develops problems that you can't overcome, setting up a physical VC is a rather quick process anyway.  Running VC as a VM provides advantages in server consolidation, ability to transfer from one host to another enabling maintenance perks, ability to take snapshots of your VC and provides high availability for the virtual center server.  Keep in mind that VC is required to configure HA but if it goes down HA still functions.

 

 

Michael Unsworth Apprentice 18 posts since
May 12, 2008
Currently Being Moderated
7. Sep 10, 2008 12:44 PM in response to: fuzzylee
Re: Virtualizes VC or not

 

We've virtualized VC with no problems. One thing we did to keep it segregated is to put it on a server which we installed ESXi on, which is seperate from our ESX servers.

 

 

To me, this is a great solution, especially now that ESXi is free.

 

 

John Taft Candidate 1 posts since
Aug 25, 2008
Currently Being Moderated
8. Sep 11, 2008 12:33 PM in response to: Michael Unsworth
Re: Virtualizes VC or not

Runnig vc on esx was the recommendation by Vmware staff in my recent vmware 3.5 fast-track class.

Robert Jones Candidate 7 posts since
May 2, 2008
Currently Being Moderated
9. Sep 12, 2008 8:06 AM in response to: fuzzylee
Re: Virtualizes VC or not

Not that this hasn't been aswered in 50 different ways, but my two cents is to NOT do it.  We did and regret it. We are buying a physical box to move this to.  You loose to much control if it virtual.

Michael Unsworth Apprentice 18 posts since
May 12, 2008
Currently Being Moderated
10. Sep 12, 2008 8:40 AM in response to: John Taft
Re: Virtualizes VC or not

What happens if the ESX server that it is running on goes down though? How is it supposed to be able to still manage all of the other VMs on that server? It just seems counter-productive to have VC on an ESX server that it is managing. Seems like an odd thing for VMWare to recommend.

Robert Jones Candidate 7 posts since
May 2, 2008
Currently Being Moderated
11. Sep 12, 2008 8:43 AM in response to: Michael Unsworth
Re: Virtualizes VC or not

Perhaps they are assuming you have multiple ESX host.  In that case, you can bring up VC on another functioning host.

tibmeister Candidate 3 posts since
Sep 10, 2007
Currently Being Moderated
12. Sep 12, 2008 8:50 AM in response to: Michael Unsworth
Re: Virtualizes VC or not

So that's when you put all your faith in HA.  HA does not require VC to function.  A cluster can live without VC for a short period of time (I personally don't like longer than an hour).

Michael Unsworth Apprentice 18 posts since
May 12, 2008
Currently Being Moderated
13. Sep 12, 2008 9:33 AM in response to: Robert Jones
Re: Virtualizes VC or not

True, which we do, but if the ESX server that VC is on goes down, VC goes down, along with whatever else was running on that host. How is VC then supposed to be able to bring those guests in the cluster back up? You can do this manually, but one of the features of VC is that it is supposed to be able to do this automatically, which reduces your downtime.

 

 

 

 

 

Edit: Being still new to Virtual Infrastructure, I did not realize that HA could still function while VC is down, but my argument against not recommending this remains the same.

 

Message was edited by: Michael Unsworth

Robert Jones Candidate 7 posts since
May 2, 2008
Currently Being Moderated
14. Sep 12, 2008 9:44 AM in response to: Michael Unsworth
Re: Virtualizes VC or not

I am making other assumptions.  We are running a Fibre SANS on the back end, so all of our VM's technically live there. So if the ESX host that was running VC VM goes down, I can just bring it up on another functioning host since the actual VM files are still accessible.  Granted, if you are storing the vmdk files on the local ESX host and it goes down, then yes, I suppose you would lose it for a while till you could manually add everything back into inventory. Sorry for the assumption.

More Like This

  • Retrieving data ...