VMware Cloud Community
spf62
Contributor
Contributor

Where should SQL reside?

We are replacing our current VSphere VCenter server with a new one.

The question came up as to where the MS SQL install should reside.

Should we install SQL on the VCenter server or point to a database on a dedicated SQL server?

Please advise.

Thanks in advance for any help

Steve

0 Kudos
10 Replies
RParker
Immortal
Immortal

SQL should be on a PHYSICAL machine, separate instance, dedicated server.

At the very least it should be a VM managed separately, but in most organizations you probably have a SQL server someplace, you can simply add a database to point VI to.

SQL should not be shared with any other applications.

Troy_Clavell
Immortal
Immortal

>point to a database on a dedicated SQL server?

yes, keep it separate and clustered if you can. I would also consider using a 64bit SQL Server as well.

spf62
Contributor
Contributor

Ok great... I kind of thought that's what people would say.

Our new VCenter server is x64 and the SQL server will be seperate.

Thanks again all for your help

0 Kudos
Troy_Clavell
Immortal
Immortal

If you have a small environment you could get away with a local DB. However, keeping it separate will, if nothing else, will offer better flexibility and room for growth.

0 Kudos
RParker
Immortal
Immortal

> If you have a small environment you could get away with a local DB.

Even this is limiting growth, think small stay small. I agree for short term you can use a Local DB, but many people don't think to plan for future growth.

0 Kudos
Troy_Clavell
Immortal
Immortal

I hear ya... That's why I added my However statement Smiley Happy

0 Kudos
spf62
Contributor
Contributor

Well I'm not sure what classifies as a "small enviroment"

We have 25 ESX hosts and approx 300 VM's

0 Kudos
Troy_Clavell
Immortal
Immortal

No, you are not small, and that goes way beyond the supported configuration for SQL Express. The bottom line is, protect your DB. It is the most important part of vCenter.

A local DB (SQL Express) really should only be used for testing purposes. Having a full blown SQL 2005/2008 DB server running alongside of your vCenter instance, well, in my opinion, it's too much contention. SQL needs resources and as stated should be on its own.

0 Kudos
spf62
Contributor
Contributor

No No No..... hehe no SQL express will be used.

Even when we only had 5 ESX hosts we still used a full blown SQL.

SQL 2008 will be used on a seperate server.

thanks again

0 Kudos
chouse
Enthusiast
Enthusiast

We have 2 vCenter 32-bit win2k3 enterprise servers (2 vCPU, 6GB mem) each with a local install of 32-bit SQL Server 2008 hosting the VC and VUM databases running on the same VM. Each vCenter is responsible for 750+ VMs and 20+ ESX hosts. We don't have any performance issues.

0 Kudos