, ,

How Do RPO and RTO Drive Your VCF 9 Disaster Recovery Design? (VMware Live Recovery for VCF 9, Part 2)

RPO and RTO are the two numbers that drive every VCF 9 disaster recovery decision. How to set them, tier them, and turn them into replication and recovery plan design.

How RPO and RTO Drive Your DR Design
VMware Live Recovery for VCF 9 · Part 2 of 14

By Dr. Pranay Jha, infrastructure architect and long-time vExpert, who designs and tests DR for production VCF estates.

Two numbers decide almost every expensive choice in a disaster recovery design, and plenty of teams pick them backwards. They start from the product they already bought, or the replication they already run, then quote whatever recovery those tools happen to deliver. That is how a team promises the business a fifteen minute recovery while the real plan powers on forty virtual machines in no particular order and hopes the database is ready before the application tier starts asking for it.

The two numbers are RPO and RTO. Recovery point objective is how much data you can afford to lose, measured in time. Recovery time objective is how long the service can stay down before the loss becomes the kind that gets a meeting scheduled about it. In VMware Cloud Foundation 9, every design decision that spends money or bandwidth traces back to one of these two, and the platform, now sitting under VMware Live Recovery, gives you a separate set of controls for each. Set the numbers first. Buy and build to meet them, not the reverse.

Who this is for

You own the recovery number the business repeats back to you after an outage, and you want it to be a figure you can defend rather than a hope. This part is for the admin, infrastructure engineer or architect who has to turn RPO and RTO into replication choices, protection groups and a recovery plan that behaves the same at 3 a.m. as it did in the last test. Part 1 sorted backup from DR. This part turns the two numbers into design.

Two numbers, and what each one really asks

RPO and RTO sound like a matched pair, and teams often quote them together as if one implied the other. They do not. They measure different things, in different directions, and they are won or lost in different parts of the platform. Keeping them separate in your head is the first practical skill in DR design.

RPO is a promise about the past

RPO measures backward from the moment of failure. If your RPO is fifteen minutes, then in the worst case the last fifteen minutes of writes are gone when the service comes up at the recovery site. It is not a statement about how often a job runs. It is how much recent work the business has agreed it can lose or redo. A payment ledger and a nightly reporting database sit at opposite ends of that question. The operational reality at 3 a.m. is specific: someone asks whether the orders taken in the final minutes before the array died reached the recovery site. RPO is the answer you agreed to in advance, before anyone was awake to argue about it.

RTO is a promise about the future

RTO measures forward, from failure to the moment the service answers again. It is the number the business writes in its own continuity plan and the one a customer actually feels. RTO is not the time to power on a virtual machine. It is detection, the decision to declare a disaster, storage promotion at the recovery site, powering machines on in the right order, re addressing them when the network differs, and waiting for the application itself to respond. Teams underestimate it because they time the power on and forget everything wrapped around it.

RPO looks backward, RTO looks forwardtimeIncidentLast good replicaService restoredRPO: data at riskRTO: time without servicewrites after the last replica are lostusers waiting, service down
The incident splits the two numbers. Everything to the left is RPO, the data you may lose. Everything to the right is RTO, the time users spend waiting.

RPO drives replication, RTO drives orchestration

The reason to separate the two numbers is that they pull on different machinery. RPO is won or lost in the replication layer, how often and how completely data reaches the recovery site. RTO is won or lost in orchestration, how the recovery plan brings services back and in what order. You can hold a perfect one minute RPO and still suffer a two hour RTO because nothing was sequenced. You can also run a fast, well ordered recovery plan that loses an hour of data because the replication schedule was too loose. Design both, and design them separately.

What RPO buys, and what it costs

Enhanced vSphere Replication under VMware Live Recovery reaches a one minute RPO. Standard host based replication floors at five minutes. Array based synchronous replication reaches effectively zero, because a write is acknowledged only once both sites hold it, at the price of write latency and a low latency link between sites. Every step toward zero costs bandwidth, money, or both. The table below is the shape of that trade.

What RTO buys, and what it costs

RTO improves through pre staging, ordering and automation. A recovery plan that groups machines by priority, boots them in sequence, waits for dependencies and re addresses them without a human typing anything will beat a manual scramble every time. The cost is the work to build the plan and the discipline to keep testing it. A plan that has not run since the network changed is a plan that will surprise you.

RPO targetRTO targetReplication enginearray based or enhanced vSphere ReplicationRecovery planpriority groups, dependencies, re-IPService recoveredinside the window
Two numbers, two mechanisms. RPO is a replication problem. RTO is an orchestration problem. A design that only tunes one will miss on the other.
Table 1. RPO and RTO you can expect by approach
Table columns: Approach, Typical RPO, Typical RTO, Cost and complexity.
ApproachTypical RPOTypical RTOCost and complexity
Array based synchronousNear zero, secondsMinutes, if orchestratedHighest
Enhanced vSphere Replication (VLR)1 min to 24 hrMinutes to tens of minutesModerate
Standard vSphere Replication5 min to 24 hrMinutes to tens of minutesLower
Restore from backupLast completed job, hoursHoursLowest
Cost and bandwidth climb as RPO approaches zerorelative cost and bandwidth24 h4 h1 h15 m5 m1 msyncRPO target, looser on the left, tighter on the rightthis zone needs a subscription and a bigger pipe
The curve is not linear. Going from twenty four hours to fifteen minutes is cheap. Going from five minutes to one minute, or to synchronous, is where the bill and the bandwidth jump.

From the field

RPO is a target the scheduler negotiates, not a timer you set. vSphere Replication does not copy on a fixed clock. It watches the change rate on each protected machine and works backward from your RPO to decide when the next transfer must start and finish. Set a five minute RPO on a machine that writes faster than the link can drain, and the engine cannot close the window. You accrue RPO violations quietly, and the first time many teams notice is a red alarm during a scheduled test in front of an audience, not during a real event. The one minute floor bites for a different reason: it is entitled through the VMware Live Recovery subscription. Standard replication stops at five minutes. Teams size a whole design around one minute and only later find the licensing does not cover it.

Sizing an RTO you can defend

Here is how an RTO number actually adds up, using a plan of forty machines split across the five priority groups a recovery plan gives you. The platform will not start a priority group until the group above it has finished recovering, so the times stack rather than overlap. Add the fixed overhead at the front, the plan start, storage promotion and network mapping, and the total looks nothing like the sum of power on times alone. Walk the numbers once and you will stop quoting optimistic RTOs.

Worked example: forty VMs, five priority groups

Fixed overhead before anything boots is about 8 minutes: the recovery plan starts, storage is promoted at the recovery site, and network mappings and re-IP are applied. Priority 1 holds 4 core machines (DNS, directory, gateways) that take 4 minutes to boot and become ready. Priority 2 holds 8 databases at 6 minutes. Priority 3 holds 12 application and middleware machines at 7 minutes. Priority 4 holds 10 web tier machines at 5 minutes. Priority 5 holds 6 ancillary machines at 4 minutes. Because groups run in sequence, that is 8 + 4 + 6 + 7 + 5 + 4, which comes to 34 minutes measured. Add a 6 minute validation and sign off buffer and you reach 40. So you do not promise 34, and you certainly do not promise the raw power on time. You quote about 45 minutes with margin, and you keep the measured 34 as your internal target.

Table 2. How the 40 minute RTO stacks up
Table columns: Step, VMs, Added time, Cumulative.
StepVMsAdded timeCumulative
Plan start, promote storage, re-IPn/a8 min8 min
Priority 1, core (DNS, directory, gateways)44 min12 min
Priority 2, databases86 min18 min
Priority 3, application and middleware127 min25 min
Priority 4, web tier105 min30 min
Priority 5, ancillary64 min34 min
Validation and sign off buffern/a6 min40 min
RTO builds up group by groupOverheadPriority 1 corePriority 2 databasesPriority 3 app tierPriority 4 web tierPriority 5 ancillaryValidation buffer8121825303440 min010203040minutes since the plan started
Groups run in sequence, so each one starts where the last finished. The single power on time never tells the story. The sequence does.

What to validate before you rely on this

Confirm the RPO you set is actually being met per machine, which means checking for RPO violations, not just that replication shows configured. Confirm the link can drain the busiest machine at its peak change rate inside the RPO window, not at its daily average. Confirm the one minute RPO is covered by your VMware Live Recovery entitlement rather than assumed. And confirm your RTO figure came from a real test failover with a stopwatch, not from adding up power on times in a spreadsheet.

The RPO most teams set too low

The common advice is to push RPO as low as the tooling allows. I disagree, and I will say why. A one minute RPO applied across the board is the most common way teams waste bandwidth and licensing on this platform. Most systems do not need it. The one minute floor is entitled through the VMware Live Recovery subscription, and it consumes link capacity in proportion to change rate, so setting it everywhere means paying twice, in licensing and in the pipe, to protect data that in many cases reconciles from an upstream source anyway.

Tier it instead. Reserve one minute or synchronous for the few systems where a lost minute is a lost transaction with a name and a value. Put the broad middle at fifteen minutes to one hour, where the vast majority of workloads live comfortably. Let archives and reporting sit at four to twenty four hours. The design gets cheaper, and because you are no longer saturating the link with change from systems that did not need protecting so tightly, the tiers that actually matter meet their RPO under load. A flat one minute RPO is the kind of decision that looks careful on a slide and starves your important systems of bandwidth during the one event you built all of this for.

What I would actually do

Define two or three RPO tiers, never one. Keep the aggressive one minute or synchronous tier for the handful of systems that genuinely cannot lose minutes, set the broad middle at fifteen minutes to an hour, and let the long tail sit at four to twenty four hours. Set RTO by recovery plan priority group, measure it in a non disruptive test, and quote the measured number plus a margin. Write both numbers per tier into the design document and get a business owner to sign the page. The signature is what turns your RPO and RTO from an engineering guess into an agreement.

Measure RTO with a test, not a real failover

Running an actual failover to time your RTO is a production affecting action. It moves live services to the recovery site and requires a failback to return them. Use a non disruptive test failover, which runs the recovery plan into an isolated test network so you can measure the timings without touching production. Save real planned migration or failover for a scheduled window with a rollback plan agreed in advance.

Common questions

Is a lower RPO always better?
No. RPO should match what the data is worth, not what the tool can do. A one minute RPO on a system that already reconciles from an upstream source every hour buys nothing and costs bandwidth and licensing. Match the number to the recovery the business actually needs.

What is the lowest RPO vSphere Replication supports?
One minute, and only with enhanced replication through a VMware Live Recovery subscription or a legacy Site Recovery Manager license. Without that entitlement the floor is five minutes. The maximum in both cases is twenty four hours.

Does RTO include the time to notice and decide to fail over?
It should. The clock the business cares about starts when the service stops, not when you click run. Detection and the decision to declare a disaster often add more minutes than the technical recovery, so build that time into the number you promise.

Can I reach near zero RPO with host based replication?
No. Near zero or zero data loss needs synchronous array based replication, where a write is acknowledged only after both sites hold it. That protects data but adds write latency and demands a low latency link, so it is reserved for the systems that justify the cost.

If replication is healthy, is my RTO safe?
Not necessarily. Healthy replication protects your RPO. RTO depends on the recovery plan doing the right things in the right order and on the recovery site having the compute, network and storage to run everything at once. A green replication dashboard says nothing about boot order or capacity at the far end.

RPO and RTO are not fields you fill in after the design is finished. They are the design. Get the two numbers agreed and written down, tier them so you are not paying for one minute everywhere, then build replication to protect the first number and a recovery plan to hit the second. Part 3 walks through the VMware Live Recovery family so you know which component owns which promise, and where the old Site Recovery Manager and vSphere Replication names went.

Start with the pillar guide if you want the whole map: the VMware Live Recovery for VCF 9 complete guide. It links every part as it publishes.

VMware Live Recovery for VCF 9 · Part 2 of 14
« Previous: Part 1  |  VMware Live Recovery Complete Guide  |  Next: Part 3 »

References

Broadcom TechDocs, how the recovery point objective affects replication scheduling
Broadcom TechDocs, recovery plan for Site Recovery Manager and vSphere Replication in VCF
VMware Cloud Foundation blog, recovery improvements with VMware Live Recovery

About The Author


Discover more from Journal of Intelligent Infrastructure – By Dr Pranay Jha

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

Discover more from Journal of Intelligent Infrastructure - By Dr Pranay Jha

Subscribe now to keep reading and get access to the full archive.

Continue reading