Azure Proactive Resiliency Library v2
Tools Glossary GitHub GitHub Issues Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

hostPools

Summary

RecommendationImpactCategoryAutomation AvailablePG Verified
Create a validation host pool for testing of planned updatesMediumGovernanceNoVerified
Configure host pool scheduled agent updatesMediumGovernanceNoVerified
Ensure a unique OU is used when deploying host pools with domain joined session hostsMediumGovernanceNoVerified
Use Azure Site Recovery or backups to protect VMs supporting personal desktopsMediumDisaster RecoveryNoVerified

Details


Create a validation host pool for testing of planned updates

Impact:  Medium Category:  Governance PG Verified:  Verified

APRL GUID:  013ac34e-7c4b-425f-9e0c-216f0cc06181

Description:

Create a Validation Pool for early issue detection with planned AVD updates. Adjust limits based on needs. Scale by adding multiple host pools for more users. Regularly test updates on host pools. Validate changes before applying to main environment to avoid downtime.

Potential Benefits:

Enhanced environment stability
Learn More:
Configure a host pool as a validation environment

ARG Query:

Click the Azure Resource Graph tab to view the query

// under-development


Configure host pool scheduled agent updates

Impact:  Medium Category:  Governance PG Verified:  Verified

APRL GUID:  979ff8be-5f3a-4d8e-9aa3-407ecdd6d6f7

Description:

Create maintenance schedules for AVD agent updates to avoid disruptions. Use Scheduled Agent Updates to set maintenance windows for updating Azure Virtual Desktop agent, side-by-side stack, and Geneva Monitoring agent.

Potential Benefits:

Enhanced environment stability
Learn More:
Scheduled Agent Updates for Azure Virtual Desktop host pools

ARG Query:

Click the Azure Resource Graph tab to view the query

// Azure Resource Graph Query
// This resource graph query will return all AVD host pools that does not have scheduled agent updates configured
resources
| where type =~ "Microsoft.DesktopVirtualization/hostpools"
| where isnull(properties.agentUpdate)
| project recommendationId = "979ff8be-5f3a-4d8e-9aa3-407ecdd6d6f7", name, id, tags, param1 = 'No scheduled agent updates'


Ensure a unique OU is used when deploying host pools with domain joined session hosts

Impact:  Medium Category:  Governance PG Verified:  Verified

APRL GUID:  939cb85c-102a-4e0a-ab82-5c92116d3778

Description:

For optimized AVD configuration, place Hybrid VMs in unique OUs. Segregate Prod and DR units for environment-specific settings. This ensures targeted configurations for session hosts, including FSLogix, timeouts, and session controls.

Potential Benefits:

Improved AVD hostpool config & segmentation
Learn More:
Configure the VMs and install Active Directory Domain Services

ARG Query:

Click the Azure Resource Graph tab to view the query

// under-development



Use Azure Site Recovery or backups to protect VMs supporting personal desktops

Impact:  Medium Category:  Disaster Recovery PG Verified:  Verified

APRL GUID:  38721758-2cc2-4d6b-b7b7-8b47dadbf7df

Description:

Implement Azure Site Recovery (ASR) or Azure Backup for personal host pools to enable seamless failover and failback. This replicates VMs supporting personal desktops to a secondary Azure region, ensuring recovery from a known state in case of a disaster or outage.

Potential Benefits:

Ensures VM recovery & failover
Learn More:
About Site Recovery

ARG Query:

Click the Azure Resource Graph tab to view the query

// under-development