Pros and Cons of having everything running on one server

What are the pros and cons of having only one server in a business environment?
The server will have to provide the following:
domain controller
sql - running multiple databases
-MSCRM 4.0 in virtual environment
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Pros: It's cheap

Cons: It's way too risky, bad for performance, bad for updates, insecure, not flexible etc.

To sum this is up: If for any good reason you can only have one physical server, at least use virtualization to keep the different servers in separate virtual OS. E.g you do not want to run any other software on a domain controller for reasons that have been excessively discussed over the past decade (just google for it). Just make sure you don't run into performance problems.

johnmac0000Author Commented:
The OS here is small business server.  it runs a lot of other things on a domain controller and was designed to be a one stop shop for all business needs.  It is not an OS model that i would have chosen but it is for the time being what I have to deal with.  So, a google search may not result in pertinent information.  There are parties here, non-IT persons, who think that everything should be able to run on one server.  I do not think that is a good idea and am seeking the opinion of informed technology professionals to help me understand if I am right in my thinking or if I am off track.

Right now, we have two servers.  Dell PE 2800 with SBS 2003 Premium Edition is the domain controller running AD, Exchange 2003, MSCRM 3.0, SQL 2000/2005 (express)  and providing the following services: DNS, DHCP, IIS, Print, etc.  The other server is an HP Proliant DL 380 G5, OS is Server 2008 Standard edition 32 bit running SQL Server 2008 and acting as a file server.  I would like to beef up the HP by upgrading to Server 2008 Standard Edition R2 with Hyper-V and adding addional memory and processors.  That would allow me to move the CRM application to the virtual environment and leave the sbs in place as the domain controller/exchange/print server.  Other people think all of the services from the sbs should be moved to the HP.  I disagree but need to articulate that disagreement in a more technical way.  I appreciate your assistance.

I think your plan makes perfect sense, granted that the Dell is still reliable. If the Dell is running SBS - which changes things, of course - and you trust the actual hardware than what would be the reason to move it all to the HP and put all your eggs in one basket?

As far as I know running SBS as a virtual machine guest is not supported anyways, so I don't think it's an option.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
johnmac0000Author Commented:
I had to rebuild the Dell after a harddrive failure took out the system board, back plane, raid controller, raid it is mostly new.  I am thinking it will not hurt to keep it going for a while.  The OS and the Exchange server are a little out dated but not so much considering the economy.

I will leave the question open for a little while to see if there are any other thoughts...

Thanks for the input.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Legacy OS

From novice to tech pro — start learning today.