We're Hiring!
Take the next step in your career and work on diverse technology projects with cross-functional teams.
LEARN MORE
Mountain West Farm Bureau Insurance
office workers empowered by business technology solutions
BLOG
1
21
2015

Tips for Virtualizing Microsoft Exchange on VMware

Last updated:
9.16.2020
No items found.
microsoft exchange on vmware

E-mail, as we noted in last week’s blog, remains critical to business functions, and Microsoft Exchange is the most widely used e-mail client in the world. Virtualizing Exchange servers on VMware can improve performance, allow you to consolidate various Exchange server roles, combine mailboxes, and increase flexibility of your Exchange infrastructure, so you can scale up or down as your e-mail loads demand.

You’ll end up with 5-10x less physical hardware and more responsive Exchange, plus you can design your environment for your current workload. No need to guess at your resource utilization 3-5 years down the road—just provision a few more VMs when the time comes.

While virtualization can increase performance (VMware claims a 16 core server with vSphere produced double the throughput as physical hardware), Exchange has its own set of requirements and demands, so take a look at these best practices before you start up the installer in your virtual environment.
 

Virtual CPU for Exchange

You’ll need to add 10% or so to the physical CPU requirements to account for the hypervisor. Your total vCPU number should be less than, or at maximum equal to, the number of cores on the host machine.

Turn on NUMA (non uniform memory access) so ESXi can place vCPUs into a single node, but match the VM vCPU number to the number of nodes. In practice, this works to reduce memory access latency, as each NUMA node has allocated memory that it can quickly access. For large scale deployments, the additional latency of a single VM spanning multiple NUMA nodes may or may not be enough to warrant splitting it into smaller VMs.

Overcommitting vCPU resources is acceptable, but you should be careful about it. A single physical core, with a single vCPU, is able to handle approximately 375 users at 100% utilization.
 

Exchange Memory Provisioning

Do not overcommit memory resources. This is one area that you’ll need to right size, as RAM caches mailbox data in Exchange. If vSphere dynamically scales down your memory and the demand suddenly increases, you’re going to have some unhappy users.

Microsoft recommends 8 GB minimum memory for VMs running Mailbox, 4GB minimum for VMs running Client Access, and 8 GB minimum if combined.
 

Storage Considerations

Fixed disk size is required, as Exchange doesn’t support expanding solutions. VMDKs stored on NFS are also not supported—you have to use block level storage. Thin disks and snapshots are also out, unfortunately. You should use Eager zeroed thick virtual disks when provisioning.

vSCSI adapters are supported. Using multiple vSCSI adapters improves performance—turn on all four to allow higher IOPS and better performance. This allows the system to share VMDKs across multiple storage adapters.

vSCSI allows more connected disks per controller compared to vIDE, as well. Up to 64 disks can be connected to each controller, with four controllers per VM. That’s 256 virtual disks for each VM. IDE only allows three. SCSI also allows hot add/remove for disks, but IDE does not.
 

Explore Hosted Enterprise Apps

Network Settings for Virtualized Exchange

Use separate network adapters for vMotion, VMware FT logs, and ESXi console access. Two network adapters should be used as a minimum for Exchange production traffic. This takes advantage of VMware NIC (network interface card) teaming, which shares traffic between physical and virtual networks. However, only public networks should be teamed.

Use different network adapters for Public (user access) and private (dedicated replication), giving Public a higher priority.

 

Even though some nice features like Snapshots are unavailable in virtualized Exchange, others still come in handy. Application High Availability in vSphere 5.5 can automatically monitor and restart Exchange as needed, for example, and other disaster recovery and backup tools like Site Recovery Manager are supported.

For more in-depth information on setting up a VMware virtualized Exchange environment check out the following links from the vendors:

Microsoft Exchange 2013 on VMware Best Practices Guide
Microsoft Exchange 2013 on VMware Design and Sizing Guide
Best Practices for Virtualizing & Managing Exchange 2013

Recent Blog Posts

lunavi logo alternate white and yellow
3.13.2025
3
.
12
.
2025
Unlocking the Power of Azure Managed Services with Lunavi

Cloud computing has become the backbone of modern business, offering agility, scalability, and cost efficiency. But managing cloud environments while keeping costs under control and security airtight? That’s a challenge. Azure Managed Services streamline cloud operations, helping businesses optimize spending, enhance security, and future-proof applications. Lunavi provides the expertise and tools to make it happen—so you can focus on growth instead of IT headaches.

Learn more
lunavi logo alternate white and yellow
2.11.2025
2
.
7
.
2025
The Future of Test Automation: Key Trends Shaping 2025 and Beyond

Software testing has gone from a chore to a game-changer, thanks to automation. But in 2025, sticking to old methods means falling behind. Stay ahead by embracing the future of test automation—let’s explore the key trends shaping what’s next.

Learn more
lunavi logo alternate white and yellow
2.11.2025
1
.
23
.
2025
The Importance of Cross Browser Testing

Making sure users have a smooth experience across all these platforms is crucial for businesses to stay competitive. Cross-browser testing is now a key part of modern development. It helps teams find and fix problems like layout issues, broken features, or slow performance before users are affected. Let’s look at why cross-browser testing matters and explore tools that make it easier to get the job done.

Learn more