AZ-305 Design business continuity solutions Practice Question
A company runs a mission-critical application on Azure virtual machines (VMs) in the West US region. The application consists of multiple VMs that must be recovered in a specific order during a disaster: database VM first, then application VMs, then web VMs. They also require that after failover to East US, the VMs retain their private IP addresses to avoid DNS updates. The recovery point objective (RPO) is 5 minutes and recovery time objective (RTO) is 30 minutes. The company needs to perform quarterly disaster recovery tests without impacting production. Which combination of Azure Site Recovery features should they configure?
⚠ Common exam trap
Candidates often confuse crash-consistent replication (which is faster but not application-safe) with application-consistent replication, or they assume that manual ordering in recovery plans is sufficient without realizing that pre/post scripts are required for complex multi-tier dependencies and that static IP assignment is needed to retain IP addresses across regions.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use app-consistent replication, recovery plans with pre/post scripts for ordering, and static IP address assignment in failover settings
The requirement for an RPO of 5 minutes and RTO of 30 minutes necessitates application-consistent replication, which ensures database and application integrity. The need to recover VMs in a specific order is met by recovery plans with pre/post scripts, which allow custom actions (e.g., starting the database VM first, then application, then web). Static IP address assignment in failover settings ensures that VMs retain their private IP addresses after failover to East US, avoiding DNS updates.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use crash-consistent replication, recovery plans with manual ordering, and target network with same IP address range
Why it's wrong here
Crash-consistent replication captures a point-in-time snapshot of the VM without quiescing the operating system or application, so transactions that are in flight or buffered are lost and the replicated data cannot guarantee a database-consistent recovery point within the required 5-minute RPO. Manual ordering of recovery steps introduces human latency and error, which is insufficient for automated disaster recovery when multiple tiers must start in a specific sequence. While keeping the same IP address range on the target is a step toward IP retention, this option does not specify static IP assignment in failover settings, so the target VM may still receive a new address and the underlying consistency flaw remains.
- ✓
Use app-consistent replication, recovery plans with pre/post scripts for ordering, and static IP address assignment in failover settings
Why this is correct
App-consistent replication uses VSS on Windows or equivalent application quiescing on Linux to flush memory and pending I/O, producing a recovery point that is both VM-consistent and application-consistent, which is essential for a mission-critical database and supports an RPO of seconds. Recovery plans with pre/post scripts automate the ordering of failover steps, such as starting dependent applications or running validation scripts, eliminating manual sequencing delays. Static IP address assignment in the failover settings republishes the original private IPs on the target subnet, satisfying the explicit IP-retention requirement without DNS changes. This combination delivers the required data integrity, automated orchestration, and network continuity.
- ✗
Use multi-VM consistency groups, recovery plans with automation runbooks, and Azure Traffic Manager to redirect traffic
Why it's wrong here
Multi-VM consistency groups ensure that all VMs in the group are failed over together and share a common recovery point, but they do not provide application-level quiescing or manage the IP addressing of recovered VMs. Recovery plans with automation runbooks can orchestrate failover steps, yet Azure Traffic Manager is a DNS-based routing service that directs client traffic at the domain level; it cannot preserve the original private IP addresses of the virtual machines. Because the requirement is specifically to retain IP addresses, the lack of static IP assignment on the target network means this solution fails the core networking constraint even though orchestration and cross-VM consistency are addressed.
- ✗
Use application-consistent replication, recovery plans with pre/post scripts for ordering, and target network with different IP address range and DNS updates
Why it's wrong here
This option correctly adopts application-consistent replication and pre/post scripts to achieve transactional database consistency and automated failover ordering, so those aspects meet the stated RPO and orchestration needs. However, configuring the target network with a different IP address range directly violates the requirement to retain the source VM's IP addresses, and relying on DNS updates to redirect clients does not restore network-level identity. Changing the IP range also breaks hardcoded addresses, connection strings, and firewall rules that depend on the original private IPs, and Azure DNS updates would not satisfy the explicit static IP retention mandate.
Go deeper
Related to this question
Learn chapter
Designing Azure Storage Solutions
Key term
Disaster Recovery Design
Disaster Recovery Design is the process of planning and implementing strategies to restore IT systems and data after a catastrophic failure, ensuring business continuity with minimal downtime and data loss.
Key term
BIA and RPO RTO Design
Business Impact Analysis and the design of Recovery Point Objective and Recovery Time Objective define how much data loss and downtime a business can tolerate after an IT failure, guiding the architecture of backup and disaster recovery systems.
About these practice questions
One of 212 original AZ-305 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-305 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-305 exam.