Scott Schnoll
Exchange Server 2013
Virtualization Best Practices
Agenda
• Does virtualization make sense for you?
• Supported/Unsupported virtualization features
• Sizing recommendations for virtualized Exchange
deployments
• Common problem areas and how to avoid them
Customers virtualize Exchange
because of

• Internal standardization of virtualization
platform
• Deployment optimizations
• Management optimizations
• Monitoring optimizations

• Hardware utilization
• Cost
Customers don’t virtualize Exchange
because of
• Complexity

• Additional deployment steps
• Additional management layer
• Additional monitoring layer

• Performance impact
• Workload incompatibility/unsupportability
• Cost
Exchange Team’s Recommendation
• We support virtualizing Exchange because it
makes sense for some of our customers
• Customers should pick the simple solution
• Physical is often the simple solution, but not for every
customer

• Customers that virtualize Exchange should have a
clear idea as to what they get out of virtualizing
EXCHANGE SERVER 2013
VIRTUALIZATION SUPPORT
Supported
•

Hypervisors
•
•

•

Any version of Windows Server with
Hyper-V technology or Microsoft
Hyper-V Server
Third-party hypervisors validated
under SVVP

Exchange roles
•

•

Both Exchange roles supported

•
•

Block-level
Same requirements as Exchange
2010*

Storage

•

Host-based clustering
•
•

•
•

Both Exchange roles supported
Both Exchange roles supported

•

Only on supported Windows
hypervisors or ESX 4.1 or newer

Migration

Jetstress testing in guests
Not Supported
• Dynamic
memory, memory
overcommit, memory
reclamation

• Configure static memory
for all Exchange VMs

• Significant processor
oversubscription
• Limited to 2:1, best
practice is 1:1

• Hypervisor snapshots
• Differencing/delta disks
• Apps on the root

• Only deploy
management, monitoring
, AV, etc.
Exchange and Hyper-V
• The most tested hypervisor for Exchange

• Every day, thousands of Exchange test machines run on Hyper-V
• Strong feedback loop between Exchange and Hyper-V teams
• Ongoing cross-group engineering relationship

• Hyper-V 2012 adds many new features

• Removal of 4 vCPU per-VM limit fantastic for Exchange
• Increased memory per-VM important for Exchange 2013

• Customers who virtualize Exchange (and size correctly) will
have a great experience on Windows Server 2012 Hyper-V
Windows Server 2012 and SMB 3.0
• Great platform for inexpensive, simple
storage of Hyper-V virtual machines
• Scalable to meet various levels of demand
• Use large low-cost disks and take full
advantage of functionality in the virtualization
stack
Windows Server 2012 and SMB 3.0
Virtualized Exchange and SMB 3.0
• Exchange 2013 supports VHD storage on SMB 3.0 file
shares

• Can be shares presented from Windows Server 2012 or other
implementations of SMB 3.0
• Specific to VHD storage – no direct access to shares from
Exchange
• No change to our support of downlevel SMB & NFS

• SMB 3.0 provides the ability to survive hardware failures
that would otherwise impact file access
• Still need to design for HA & failure handling
NFS is not supported because
• Particular NFS implementations have shown

• Significant performance issues historically, and Exchange is very
sensitive to high IO latencies
• Reliability issues that can result in database corruption and the
need to perform database reseeds

• NFS is a standard – there are many implementations, some
better than others
• Given that there are a number of alternatives for presenting
storage to a hypervisor, we don’t support NFS (or older
versions of SMB)
Host-based Migration
• We support Live Migration and similar 3rdparty technologies with Exchange
• We don’t support Hyper-V’s Quick Migration
or any other solution that saves point-in-time
state to disk
• VM has to remain online during migration
Hyper-V Replica
• Replica provides DR for a VM via log shipping
to a remote hypervisor
• Makes sense for applications that don’t have DR
capability built-in to the product

• Not supported for Exchange
• Use DAGs for HA, SR and DR
SIZING RECOMMENDATIONS
CPU Resources
• Plan to add CPU overhead to Exchange VMs
• ~10% for Hyper-V
• Follow vendor guidance for SVVP hypervisors

• Use the Server Role Requirements Calculator
• http://aka.ms/e2013calc
• Note “Server Role Virtualization” and “Hypervisor
CPU Adjustment Factor”
General Considerations
• Memory sizing generally unchanged between physical and
virtualize deployments
• Exchange is not NUMA aware, but will take advantage of OS
optimizations provided to host

• Storage should be optimized for low IO latency and high
service and data availability
• Take advantage of hypervisor networking flexibility to provide
availability and performance

• In general: size using guidance for physical, apply to virtual
Co-location with other VMs
• As a best practice, never overcommit any
resources in a way that could impact
Exchange VMs
• Use reservation options to ensure that
Exchange gets the resources it needs
• Allows other workloads to take advantage of
overcommit
Users per Host
• Avoid extreme scale-up to ensure high
availability of Exchange service
• Modern hypervisors are capable of hosting
hundreds of VMs per host, but plan for a
small number of Exchange 2013 mailbox VMs
per-host
• Use remaining capacity for other workloads
PROBLEM AREAS…
AND HOW TO AVOID THEM
Failure Domains
• Understanding failure domains is critical for virtualized
Exchange design
• Stuff fails – embrace failure and prepare for it with
redundancy and multiple paths to infrastructure
• Placing multiple copies of the same mailbox database on
the same infrastructure lowers availability
• Placing any dependencies of Exchange on the same
infrastructure also lowers availability
• Active Directory
• Witness servers
Oversubscription
•
•
•

•

Hypervisors don’t make CPU resources appear out of thin air
Oversubscription can help with hardware consolidation, but it
doesn’t help provide reliable high-performance Exchange services
Proper Exchange sizing ensures that resources are available ondemand, so don’t allow hypervisors to yank those resources away
CPU constrained Exchange servers will experience reduced
throughput:
•
•
•

Delivery throughput reduction = queue growth
Content indexing throughput reduction = increased IOPS
Store ROP processing throughput reduction = RPC latency & end-user pain
Workload Management
• Dynamically adjusts background tasks to
ensure that resources are being consumed
efficiently
• Monitors resource consumption and makes
decisions based on resource availability
• Inconsistent resource assignment results in
bad WLM decisions
Dynamic Memory
• Hyper-V’s Dynamic Memory and VMware’s
Ballooning are fantastic for lab environments
• Not supported for production Exchange
servers
• Statically assign memory resources to
Exchange VMs
Host-based Failover Clustering
•
•

Enables you to automatically failover VMs to another server in the
event of a hardware failure
This
•
•
•
•

•

Is not an Exchange-aware solution
Only protects against server hardware/network failure
Does not provide HA in the event of storage failure / data corruption
Requires a more expensive and complicated shared storage deployment

If you are going to deploy host-based failover clustering, deploy
the Exchange mailbox server VMs in a DAG
Host-based Migration
• Migration of Mailbox servers can result in cluster
heartbeat timeouts
• Result is eviction of server from cluster (DAG) and
failover of active database copies
• Consider carefully adjusting heartbeat timeout
settings
Import-module FailoverClusters
(Get-Cluster).SameSubnetThreshold=5
(Get-Cluster).SameSubnetDelay=1000
Hypervisor Snapshots
• Hypervisor snapshots are great for labs
• Multiple machines need to roll back simultaneously

• Not supported for production servers
• Exchange system components cannot travel
backwards in time (log shipping, etc.)
Hyperthreading
• It’s OK to use hyperthreading on VM
hosts, but size for physical processor cores
(not virtual)
Hyperthreading
Processors (4 CPU)
Physical processor cores
(16 cores)
Logical processor cores
(32 logical cores)

Use these
for sizing!
SUMMARY
Summary
• It’s important to understand when to
virtualize Exchange – it’s not always the right
choice
• Don’t oversubscribe; Ensure that Exchange
always gets resources it needs
• Not all hypervisor features make sense for
Exchange
Scott Schnoll
scott.schnoll@microsoft.com
Twitter: @Schnoll
Blog: http://aka.ms/schnoll

QUESTIONS?
Please evaluate the session
before you leave


More Related Content

PDF
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
PDF
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
PPTX
Scott Schnoll - Exchange server 2013 high availability and site resilience
PPTX
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
PPTX
A day in the life of a VSAN I/O - STO7875
PDF
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
PDF
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
PDF
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere
VMworld 2013: Successfully Virtualize Microsoft Exchange Server
VMworld 2014: Advanced SQL Server on vSphere Techniques and Best Practices
Scott Schnoll - Exchange server 2013 high availability and site resilience
VMworld 2016 - INF8036 - enforcing a vSphere cluster design with powercli aut...
A day in the life of a VSAN I/O - STO7875
VMworld Europe 2014: Advanced SQL Server on vSphere Techniques and Best Pract...
VMworld Europe 2014: A DevOps Story - Unlocking the Power of Docker with the ...
VMworld Europe 2014: Top 10 Do’s / Don’ts of Data Protection For VMware vSphere

What's hot (20)

PDF
VMware Virtual SAN Presentation
PDF
VMworld 2014: Virtualizing Databases
PPTX
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
PDF
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
PDF
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
PPTX
STO7535 Virtual SAN Proof of Concept - VMworld 2016
PDF
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
PPTX
STO7534 VSAN Day 2 Operations (VMworld 2016)
PDF
Net1674 final emea
PPTX
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
PPTX
VMworld 2015: Networking Virtual SAN's Backbone
PPTX
VMworld 2015: Virtualize Active Directory, the Right Way!
PPTX
Five common customer use cases for Virtual SAN - VMworld US / 2015
PPTX
VMworld 2015: Virtual Volumes Technical Deep Dive
PDF
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
PPTX
VMware vSAN - Novosco, June 2017
PDF
VMworld 2013: Virtualizing Highly Available SQL Servers
PPTX
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
PDF
VMware - Virtual SAN - IT Changes Everything
PDF
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMware Virtual SAN Presentation
VMworld 2014: Virtualizing Databases
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld Europe 2014: Virtual SAN Best Practices and Use Cases
VMworld Europe 2014: A Blueprint for Disaster Recovery of Business Critical A...
STO7535 Virtual SAN Proof of Concept - VMworld 2016
VMworld Europe 2014: Virtual SAN Architecture Deep Dive
STO7534 VSAN Day 2 Operations (VMworld 2016)
Net1674 final emea
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Virtualize Active Directory, the Right Way!
Five common customer use cases for Virtual SAN - VMworld US / 2015
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld Europe 2014: Storage DRS - Deep Dive and Best Practices
VMware vSAN - Novosco, June 2017
VMworld 2013: Virtualizing Highly Available SQL Servers
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMware - Virtual SAN - IT Changes Everything
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
Ad

Viewers also liked (20)

PDF
Best practices for_virtualizing_and_managing_exchange_2013
PPT
Isd&d networks
PPTX
Post 8-modes of documentary
PPTX
Props list and schedule
PDF
Acne treatment and removal
PPTX
Questionnaire results
PPTX
หลักในการประสบความสำเร็จ
PPT
813.Four BHK Bungalow For Rent in Thaltej
PDF
Something for Everyone
PDF
Members
PDF
Make Use of Your Bow Ps 78:9
PPTX
Progress statement for planning
PPTX
Shots 2
PDF
It Matters to Me
PPTX
Screenshots of Progression
PPTX
Evaluation question 4
PPTX
Question 3
PPTX
Restorers
PDF
Kabupaten bengkalis
PPTX
Madhav trading company
Best practices for_virtualizing_and_managing_exchange_2013
Isd&d networks
Post 8-modes of documentary
Props list and schedule
Acne treatment and removal
Questionnaire results
หลักในการประสบความสำเร็จ
813.Four BHK Bungalow For Rent in Thaltej
Something for Everyone
Members
Make Use of Your Bow Ps 78:9
Progress statement for planning
Shots 2
It Matters to Me
Screenshots of Progression
Evaluation question 4
Question 3
Restorers
Kabupaten bengkalis
Madhav trading company
Ad

Similar to Scott Schnoll - Exchange server 2013 virtualization best practices (20)

PPTX
Virtualizing Tier One Applications - Varrow
PPTX
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
PPTX
Hyper-V’s Virtualization Enhancements - EPC Group
PPTX
Hyper-v for Windows Server 2012 Live Migration
PDF
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
PPTX
Hyper-v Best Practices
PPTX
MCSA 70-412 Chapter 11
PPT
How to Design a Scalable Private Cloud
PPTX
BITIC-27 Proyecto 3 BITIC 3 2021 Andres Labera Failover-Cluster.pptx
PPTX
SQL Server Lift & Shift on Azure - SQL Saturday 921
PPTX
iMobileMagic Teck Talk Scale Up
PPTX
Intro to Deploying and administering server virtualization with Hyper-V and S...
PPTX
Varrow madness 2013 virtualizing sql presentation
PDF
Virtualization intro to freshers
PPTX
Whats new in Microsoft Windows Server 2016 Clustering and Storage
PPTX
Pascal benois performance_troubleshooting-spsbe18
PPTX
Sql Start! 2020 - SQL Server Lift & Shift su Azure
PPTX
The impact of cloud NSBCon NY by Yves Goeleven
PPTX
Simplifying Hyper-V Management for VMware Administrators
PPTX
webinar vmware v-sphere performance management Challenges and Best Practices
Virtualizing Tier One Applications - Varrow
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Hyper-V’s Virtualization Enhancements - EPC Group
Hyper-v for Windows Server 2012 Live Migration
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Hyper-v Best Practices
MCSA 70-412 Chapter 11
How to Design a Scalable Private Cloud
BITIC-27 Proyecto 3 BITIC 3 2021 Andres Labera Failover-Cluster.pptx
SQL Server Lift & Shift on Azure - SQL Saturday 921
iMobileMagic Teck Talk Scale Up
Intro to Deploying and administering server virtualization with Hyper-V and S...
Varrow madness 2013 virtualizing sql presentation
Virtualization intro to freshers
Whats new in Microsoft Windows Server 2016 Clustering and Storage
Pascal benois performance_troubleshooting-spsbe18
Sql Start! 2020 - SQL Server Lift & Shift su Azure
The impact of cloud NSBCon NY by Yves Goeleven
Simplifying Hyper-V Management for VMware Administrators
webinar vmware v-sphere performance management Challenges and Best Practices

More from Nordic Infrastructure Conference (20)

PPTX
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
PPTX
Mike Resseler - Using hyper-v replica in your environment
PPTX
Mike Resseler - Deduplication in windows server 2012 r2
PDF
Andy Malone - The new office 365 for it pro's
PDF
Andy Malone - Migrating to office 365
PDF
Andy Malone - Microsoft office 365 security deep dive
PDF
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
PPTX
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
PPTX
Wally Mead - Overview of system center 2012 r2 configuration manager
PPTX
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
PPTX
Travis Wright - PS WF SMA SCSM SP
PPTX
Travis Wright - Complete it service management
PPTX
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
PPTX
Ståle Hansen - Understand how lync integrates with exchange
PPTX
Ståle Hansen - Understand how video works in lync and how video interoperabil...
PDF
Sami laiho - What's new in windows 8.1
PPTX
Robert Waldinger - How to recover active directory if disaster should occur
PPTX
Peter De Tender - The roadmap to deploying office365 pro plus
PPTX
Peter De Tender - How to efficiently license office 365
PDF
Sami Laiho - Black belt troubleshooting windows 8.1
Raymond Comvalius & Sander Berkouwer - Bring your own device essentials with ...
Mike Resseler - Using hyper-v replica in your environment
Mike Resseler - Deduplication in windows server 2012 r2
Andy Malone - The new office 365 for it pro's
Andy Malone - Migrating to office 365
Andy Malone - Microsoft office 365 security deep dive
Andy Malone - Keynote: the cloud one small step for man one giant leap for it
Kent Agerlund - Via monstra part 4 become the hero of the day, master configm...
Wally Mead - Overview of system center 2012 r2 configuration manager
Wally Mead - Managing mobile devices with system center 2012 r2 configuration...
Travis Wright - PS WF SMA SCSM SP
Travis Wright - Complete it service management
Wally Mead - Deploying a system center 2012 r2 configuration manager environm...
Ståle Hansen - Understand how lync integrates with exchange
Ståle Hansen - Understand how video works in lync and how video interoperabil...
Sami laiho - What's new in windows 8.1
Robert Waldinger - How to recover active directory if disaster should occur
Peter De Tender - The roadmap to deploying office365 pro plus
Peter De Tender - How to efficiently license office 365
Sami Laiho - Black belt troubleshooting windows 8.1

Recently uploaded (20)

PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PDF
Human Computer Interaction Miterm Lesson
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Peak of Data & AI Encore: Scalable Design & Infrastructure
PPTX
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
PDF
Optimizing bioinformatics applications: a novel approach with human protein d...
PDF
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
PDF
Decision Optimization - From Theory to Practice
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
PDF
Intravenous drug administration application for pediatric patients via augmen...
PDF
Advancements in abstractive text summarization: a deep learning approach
PPTX
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PDF
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
PPTX
Blending method and technology for hydrogen.pptx
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Examining Bias in AI Generated News Content.pdf
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Human Computer Interaction Miterm Lesson
Presentation - Principles of Instructional Design.pptx
Peak of Data & AI Encore: Scalable Design & Infrastructure
Slides World Game (s) Great Redesign Eco Economic Epochs.pptx
Optimizing bioinformatics applications: a novel approach with human protein d...
EGCB_Solar_Project_Presentation_and Finalcial Analysis.pdf
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Slides World Game (s) Great Redesign Eco Economic Epochs.pdf
Decision Optimization - From Theory to Practice
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
Intravenous drug administration application for pediatric patients via augmen...
Advancements in abstractive text summarization: a deep learning approach
Rise of the Digital Control Grid Zeee Media and Hope and Tivon FTWProject.com
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
The Digital Engine Room: Unlocking APAC’s Economic and Digital Potential thro...
Blending method and technology for hydrogen.pptx
NewMind AI Journal Monthly Chronicles - August 2025
Examining Bias in AI Generated News Content.pdf

Scott Schnoll - Exchange server 2013 virtualization best practices

  • 1. Scott Schnoll Exchange Server 2013 Virtualization Best Practices
  • 2. Agenda • Does virtualization make sense for you? • Supported/Unsupported virtualization features • Sizing recommendations for virtualized Exchange deployments • Common problem areas and how to avoid them
  • 3. Customers virtualize Exchange because of • Internal standardization of virtualization platform • Deployment optimizations • Management optimizations • Monitoring optimizations • Hardware utilization • Cost
  • 4. Customers don’t virtualize Exchange because of • Complexity • Additional deployment steps • Additional management layer • Additional monitoring layer • Performance impact • Workload incompatibility/unsupportability • Cost
  • 5. Exchange Team’s Recommendation • We support virtualizing Exchange because it makes sense for some of our customers • Customers should pick the simple solution • Physical is often the simple solution, but not for every customer • Customers that virtualize Exchange should have a clear idea as to what they get out of virtualizing
  • 7. Supported • Hypervisors • • • Any version of Windows Server with Hyper-V technology or Microsoft Hyper-V Server Third-party hypervisors validated under SVVP Exchange roles • • Both Exchange roles supported • • Block-level Same requirements as Exchange 2010* Storage • Host-based clustering • • • • Both Exchange roles supported Both Exchange roles supported • Only on supported Windows hypervisors or ESX 4.1 or newer Migration Jetstress testing in guests
  • 8. Not Supported • Dynamic memory, memory overcommit, memory reclamation • Configure static memory for all Exchange VMs • Significant processor oversubscription • Limited to 2:1, best practice is 1:1 • Hypervisor snapshots • Differencing/delta disks • Apps on the root • Only deploy management, monitoring , AV, etc.
  • 9. Exchange and Hyper-V • The most tested hypervisor for Exchange • Every day, thousands of Exchange test machines run on Hyper-V • Strong feedback loop between Exchange and Hyper-V teams • Ongoing cross-group engineering relationship • Hyper-V 2012 adds many new features • Removal of 4 vCPU per-VM limit fantastic for Exchange • Increased memory per-VM important for Exchange 2013 • Customers who virtualize Exchange (and size correctly) will have a great experience on Windows Server 2012 Hyper-V
  • 10. Windows Server 2012 and SMB 3.0 • Great platform for inexpensive, simple storage of Hyper-V virtual machines • Scalable to meet various levels of demand • Use large low-cost disks and take full advantage of functionality in the virtualization stack
  • 11. Windows Server 2012 and SMB 3.0
  • 12. Virtualized Exchange and SMB 3.0 • Exchange 2013 supports VHD storage on SMB 3.0 file shares • Can be shares presented from Windows Server 2012 or other implementations of SMB 3.0 • Specific to VHD storage – no direct access to shares from Exchange • No change to our support of downlevel SMB & NFS • SMB 3.0 provides the ability to survive hardware failures that would otherwise impact file access • Still need to design for HA & failure handling
  • 13. NFS is not supported because • Particular NFS implementations have shown • Significant performance issues historically, and Exchange is very sensitive to high IO latencies • Reliability issues that can result in database corruption and the need to perform database reseeds • NFS is a standard – there are many implementations, some better than others • Given that there are a number of alternatives for presenting storage to a hypervisor, we don’t support NFS (or older versions of SMB)
  • 14. Host-based Migration • We support Live Migration and similar 3rdparty technologies with Exchange • We don’t support Hyper-V’s Quick Migration or any other solution that saves point-in-time state to disk • VM has to remain online during migration
  • 15. Hyper-V Replica • Replica provides DR for a VM via log shipping to a remote hypervisor • Makes sense for applications that don’t have DR capability built-in to the product • Not supported for Exchange • Use DAGs for HA, SR and DR
  • 17. CPU Resources • Plan to add CPU overhead to Exchange VMs • ~10% for Hyper-V • Follow vendor guidance for SVVP hypervisors • Use the Server Role Requirements Calculator • http://aka.ms/e2013calc • Note “Server Role Virtualization” and “Hypervisor CPU Adjustment Factor”
  • 18. General Considerations • Memory sizing generally unchanged between physical and virtualize deployments • Exchange is not NUMA aware, but will take advantage of OS optimizations provided to host • Storage should be optimized for low IO latency and high service and data availability • Take advantage of hypervisor networking flexibility to provide availability and performance • In general: size using guidance for physical, apply to virtual
  • 19. Co-location with other VMs • As a best practice, never overcommit any resources in a way that could impact Exchange VMs • Use reservation options to ensure that Exchange gets the resources it needs • Allows other workloads to take advantage of overcommit
  • 20. Users per Host • Avoid extreme scale-up to ensure high availability of Exchange service • Modern hypervisors are capable of hosting hundreds of VMs per host, but plan for a small number of Exchange 2013 mailbox VMs per-host • Use remaining capacity for other workloads
  • 21. PROBLEM AREAS… AND HOW TO AVOID THEM
  • 22. Failure Domains • Understanding failure domains is critical for virtualized Exchange design • Stuff fails – embrace failure and prepare for it with redundancy and multiple paths to infrastructure • Placing multiple copies of the same mailbox database on the same infrastructure lowers availability • Placing any dependencies of Exchange on the same infrastructure also lowers availability • Active Directory • Witness servers
  • 23. Oversubscription • • • • Hypervisors don’t make CPU resources appear out of thin air Oversubscription can help with hardware consolidation, but it doesn’t help provide reliable high-performance Exchange services Proper Exchange sizing ensures that resources are available ondemand, so don’t allow hypervisors to yank those resources away CPU constrained Exchange servers will experience reduced throughput: • • • Delivery throughput reduction = queue growth Content indexing throughput reduction = increased IOPS Store ROP processing throughput reduction = RPC latency & end-user pain
  • 24. Workload Management • Dynamically adjusts background tasks to ensure that resources are being consumed efficiently • Monitors resource consumption and makes decisions based on resource availability • Inconsistent resource assignment results in bad WLM decisions
  • 25. Dynamic Memory • Hyper-V’s Dynamic Memory and VMware’s Ballooning are fantastic for lab environments • Not supported for production Exchange servers • Statically assign memory resources to Exchange VMs
  • 26. Host-based Failover Clustering • • Enables you to automatically failover VMs to another server in the event of a hardware failure This • • • • • Is not an Exchange-aware solution Only protects against server hardware/network failure Does not provide HA in the event of storage failure / data corruption Requires a more expensive and complicated shared storage deployment If you are going to deploy host-based failover clustering, deploy the Exchange mailbox server VMs in a DAG
  • 27. Host-based Migration • Migration of Mailbox servers can result in cluster heartbeat timeouts • Result is eviction of server from cluster (DAG) and failover of active database copies • Consider carefully adjusting heartbeat timeout settings Import-module FailoverClusters (Get-Cluster).SameSubnetThreshold=5 (Get-Cluster).SameSubnetDelay=1000
  • 28. Hypervisor Snapshots • Hypervisor snapshots are great for labs • Multiple machines need to roll back simultaneously • Not supported for production servers • Exchange system components cannot travel backwards in time (log shipping, etc.)
  • 29. Hyperthreading • It’s OK to use hyperthreading on VM hosts, but size for physical processor cores (not virtual)
  • 30. Hyperthreading Processors (4 CPU) Physical processor cores (16 cores) Logical processor cores (32 logical cores) Use these for sizing!
  • 32. Summary • It’s important to understand when to virtualize Exchange – it’s not always the right choice • Don’t oversubscribe; Ensure that Exchange always gets resources it needs • Not all hypervisor features make sense for Exchange
  • 33. Scott Schnoll [email protected] Twitter: @Schnoll Blog: http://aka.ms/schnoll QUESTIONS?
  • 34. Please evaluate the session before you leave 