Design and Manage an
Exchange Infrastructure: Administer Exchange Workload
Management
Administer Exchange Workload Management
This objective may include but is not limited to:
– Configure user workload policies
– Configure system workload policies
– Monitor system workload events
– Monitor user workload events
•Company: ExchangExchange
•Problem: – As a design and deployment
consultancy we need to be on top of all the latest features and tools in Exchange 2013, including Exchange Workload Management
•Goal: – To review the new EWM features in
the event we ever need to utilize them
Scenario: Exchange Design and Deployment Firm
Helps optimize resource utilization (for both users and the system)
EWM does this using high and low priority processes and is able to adjust more resources toward higher priority processes when necessary
Monitors key resources like the CPU, database RPC latency, replication health, etc…
Based on what the monitoring reports back it can manage the workload without degrading the end-user experience
Exchange Workload Management
What is an Exchange workload?
– Feature
– Protocol
– Service
Every workload consume resources (CPU, AD requests, etc)
Examples: OWA, ActiveSync, a mailbox migration, mailbox assistants, etc…
You can monitor the health of resources or control (throttle) how end-users use resources to manage workloads personally
EWM Breakdown
Peaks and Valleys
When resource health degrades workloads connected to it dynamically throttle (aka shaving the peaks) and when resources are healthy they can speed up (aka fill the valleys)
Workloads are assigned classifications: – Urgent
– Customer Expectation
– Internal Maintenance
– Discretionary
Policies determine if the resource is underloaded, overloaded or critical
•Get-ServerHealth returns health information about the server you run it on or the server you specify
– Get-ServerHealth –Identity Server01
•The cmdlet returns an alert value with values that
are the following: – Degraded
– Unhealthy
– Repairing
– Disabled
– Unavailable
– UnInitialized
Get-ServerHealth
•Get-ServerHealth returns health information about the server you run it on or the server you specify
– Get-HealthReport -RollupGroup
•The cmdlet returns an alert value with values that
are the following: – Online
– Partially Online
– Offline
– Sidelined
– Functional
– Unavailable
Get-HealthReport
•For servers you can change the Workload Management policy settings
– New-ResourcePolicy
– New-WorkloadManagementPolicy
– New-WorkloadPolicy (which you assign to the management policy)
– Set-ExchangeServer -WorkloadManagementPolicy
•For users you can control the user throttling settings
– New-ThrottlingPolicy
– Set-ThrottlingPolicyAssociation
Changing Exchange Workload Management
As a consulting firm we have reviewed the Exchange Management Workload features and it’s clear that this is not something we’ll need to use often
We are aware of its existence and know how to manipulate it should we need to
Scenario: ExchangExchange
Additional Research
•Exchange Workload Management
• http://technet.microsoft.com/en-us/library/jj150503.aspx
•Workload Management Reference
• http://technet.microsoft.com/en-us/library/jj150485(v=exchg.15
•Server Health, Monitoring, and Performance Cmdlets
• http://technet.microsoft.com/en-us/library/jj150524(v=exchg.150).aspx