Needless to say we have been running ESX for about a year now and have not been overly impressed thus far with the performance. When we orignally installed ESX in our environment it was to get a hands on and expereince with a proven Virtual technology on a budget. Needless to say something is limiting us from getting the full affect of what VMWARE is supposed to be able to provide for us and hopefully you will be able to provide some feedback . Currently we are running about 10 Virtual Servers across a cluster that includes 2 ESX hosts. The VM servers are as follows....
Server 1 Exchange Email Archiving using Enterprise Vault - Windows 2003 R2 4GB of RAM allocated 4 CPU's allocated
Server 2 SMS 2003 with SQL 2005, Acronis Snap Deploy, File Server, Spector 360 (none of these applications are getting heavily utilized) - Windows Server 2003 2 CPU's 4GB of RAM
Server 3 Windows XP Workstation for a couple security applications - 1 CPU 2GB of RAM
Server 4 Enterprise Vault Discovery Accelartor (Again we are not utilizing or running any reports just sits there in case we are in need) 1 CPU 2GB of RAM
Server 5 P2V of our SQL Server for testing... Only connected to Virtual Network. only utilized at console and very lightly Server 2003 4GB of RAM 4 CPU's
Server 7 Another Development Server not being utilized is currently just running Server 2003 with 1 CPU and 2GB of RAM
Server 8 Domain Controller Server 2003 4GB of RAM and 2 CPU's
Server 9 Server 2003 R2 64-bit Running SQL (fresh install no DB's not connected to network) 8GB of RAM 2 CPU's
Server 10 Server 2003 R2 64-Bit (fresh build to see if it performs any better then Server 9 not currently running)
The 2 ESX servers are running ESX 3.5 and are fully patched running on DL580 G4 Hardware. The DL580's have 4 Dual Core 3.4ghz processors with 16GB of RAM. We are connected to an ISCSI Storage Area Network that is running 9 SATA drives. We are utilizing hardware ISCSI with dual port QLOGIC HBA QLE4062C cards.
We have a wide range of performance concerns. The first being that a few of our Virtual Servers take anywhere from 10 minutes to 20 minutes to boot. When coming up from a power off this is sometimes increased to 2-3 minutes. But on a restart we are talking 10-20 minutes. The Server sits at the Windows 2003 Splash Screen for the entire time. Once it gets past the splash screen the server Applys Settings rather rapidly and allows me to logon... Once this server is up it performs fairly well. Most of our servers take an abnormally long time to start for some reason... I would expect this if we were starting all of our servers at the same time however this problem normally occurs when starting just 1 server. When the startup process is occuring we notice that the CPU spikes to 100% and stays there until the system is booted. Memory sometimes spikes to 100% and other times is a rollercoster going up and down... We have resource pools setup for the servers that appear to take longer then others but this does not seem to help. When all servers are running our ESX servers memory usage sits at about 10-12GB per ESX host give or take a couple gig.
Now we are looking at upgrading our virtual environment to receive better performance out of our Virtual Environment however we want to make sure that we are allocating the money in all of the right places. It is being proposed to us that we upgrade our ESX servers to 48GB of RAM in each of our ESX hosts. I know this cant hurt and I thought it would allow us for some future growth. However we are being informed this additional RAM really only brings our environment up to where it needs to be to handle our existing servers. Seriously 96GB of RAM between 10 Servers? That just does not seem accurate? All the money invested and we are only getting a 5:1 compression ration and in all reality a 3:1 ratio (3 virtuals to 1 physical) if this is the case why virtualize?
So with this all said this is what I would like from any of you...
Your suggestions on improving performance if you are able to provide any with the information I provided. Should we get away from ISCSI and upgrade to Fiber channel? Do we need to upgrade our SAN disks from SATA disks to FC disks? RAM and Processor upgrade? If we do this what type of compression ratio should we expect after upgrading. Clearly cost justifying for a 5:1 ratio is very difficult!
Secondly any suggestions or tips for the slow boot times.