Link to home
Start Free TrialLog in
Avatar of pnunez72
pnunez72

asked on

Exchange 2007 and Hyper-V Coexisting on the same PHYSICAL box

I currently have an HP DL380 G5 server with dual QUAD Core E5440 2.83Ghz processors and 8GB of RAM.  This server is running Server 2008 STD 64-Bit with Exchange 2007.  I am in the process of moving my company toward virtualization.  I will be purchasing an EMC AX4 iSCSI SAN to solve some hard drive space issues on a couple servers and provide disk space for my future VM's.  My question is can I run Hyper-V on the server described above?  It will be running side by side with Exchange 2007.  I know this is not best practice by any means, but we are a small company of 65 users in one location.  I have been benchmarking the CPU utilization and it is currently averaging at 3% with a peak of 8% over the course of 2 days.  I have the ability to purchase another server for VM's if necessary, but I will need to be able to justify the purchase, and the CPU testing is not exactly going in my favor.
Avatar of Darius Ghassem
Darius Ghassem
Flag of United States of America image

When you install the Hyper-V service you should have a base install of 2008 64-bit server there shouldn't be any other services running the host server all services should be run within a VM.
Avatar of pnunez72
pnunez72

ASKER

Ok, but is that "Best Practice", or an absolute?  The reason why I ask is because I have a colleague that has Windows 2003 SBS with SQL and Exchange 2003 running on it.  He then installed Virtual Server 2005 afterward and is running a few non-critical VM's on it.  Is the difference in the Hyper-V?  Is there a possibility I will break my Exchange 2007 installation?
ASKER CERTIFIED SOLUTION
Avatar of Darius Ghassem
Darius Ghassem
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial

It's purely best practice. Microsoft suggest that the only role running on the base Operating System is the Hypervisor (Hyper-V or VMWare) itself, for performance reasons. It's better to consolidate the roles into Virtual Machines, since this gives much more granular control over the resources accessible by each role, and there's no risk of services operating in the host OS from locking up and causing issues with the Virtual Machines.

SBS boxes are under a lot of load themselves, without needing Virtual Server running. That is a configuration I would avoid, particularly as SBS 2003 is a 32-bit system and can therefore address no more than 4GB of RAM. Once Exchange and SQL Server are factored in, the RAM usage would be very tight and this could cause performance issues. Virtual Server is also not a Hypervisor product per se, so won't have the same performance control settings as Hyper-V or VMWare offer. By all means virtualise an SBS within a Hypervisor, and then run the other VMs alongside the SBS, but I wouldn't suggest virtualising machines within an SBS instance.

You won't break anything by installing Hyper-V on the Exchange Server; however, it isn't recommended to do so.

What you do need to consider is that you do not hit any licensing restrictions. If you are making use of the "Virtual" licenses of Server 2008 Standard or Enterprise, whereby you can run 2 instances (for Standard) or 5 instances (for Enterprise) of the software under the same license, 1 as a physical machine and the rest as Virtual machines, then you need to be careful. If you choose to use all the instances, the only role which can legally be installed in the host instance is the role suitable for performing the virtualisation, and no other.

-Matt
What are your thoughts on Virtualizing the Exchange 2007 server if it is running ALL of the Exchange roles (with the exception of UM role) plus it is a domain controller and running GFI MailArchiver?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I agree.