SQL Optima guide
SQL Server HADR Checklist
Always On Availability Groups and Windows Server Failover Clustering deployment checklist from planning through failover tests.
Treat Always On as a sequenced build — infrastructure, cluster, endpoints, AG, listener, then failover proof.
Open interactive HADR Checklist
Deployment phases
- Infrastructure planning
- Domain controller configuration
- Service accounts
- DNS configuration
- Network configuration
- Join SQL servers to the domain
- Install SQL Server
- Enable Always On
- Install WSFC feature
- Validate cluster
- Create WSFC cluster
- Configure cluster quorum
- Configure SQL endpoints
- Firewall configuration
- Create test database
- Backup and restore to secondaries
- Create Availability Group
- Join secondary replica
- Create listener
- Test failover
- Monitoring & alerts
- Documentation & handoff
Smoke checks after the AG is online
SELECT ag.name AS ag_name, ar.replica_server_name, ars.role_desc,
ars.operational_state_desc, ars.connected_state_desc,
ars.synchronization_health_desc
FROM sys.availability_groups ag
JOIN sys.availability_replicas ar ON ar.group_id = ag.group_id
JOIN sys.dm_hadr_availability_replica_states ars
ON ars.replica_id = ar.replica_id;
SELECT db_name(database_id) AS database_name, synchronization_state_desc,
synchronization_health_desc, is_suspended, suspend_reason_desc
FROM sys.dm_hadr_database_replica_states;