Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

When do we…

When do we fail over to a second site or region, and when do we fail back?

6 decision pointsThe pack behind this answer: Business Continuity, Disaster Recovery & Cyber Resilience

Add to board memo

The short answer

Recommendation
Compare the repair in place and the failover with the time left. Repair if it is in time, fail over if only that is in time, and start the workaround whenever neither is, taking the sooner route. Hold everything while an attack is suspected. Fail back as a planned change.
Reasoning
The time left is the recovery time objective less the time since the decision to recover. The two estimates are the repair, from the technical recovery lead or the supplier, and the alternative, from the runbook: the time achieved in the last test, or the contract's time if never tested. The crisis lead decides on the technical recovery lead's advice. Failing back is a second outage and can lose data if the copy back goes wrong, so it is planned, not rushed.
Considerations
  • A failover can be the quicker of two late routes. It still runs, and the workaround carries the service until it is done.
  • Decide again whenever an estimate changes, with the time now left, and keep each decision with the estimates it rested on.
  • The pack does not give a time after which the failover set-up must end, except that a set-up expected to run for weeks is checked like the normal one and its end date is kept.
  • In the cloud, the provider's commitment may set your recovery time. Check the failover needs nothing from the failed region, and that DNS and sign-in will not hold it up. Where both sides took writes, settle the conflict rule before failing back.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome
  • Loop back

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one. A code beside a source, such as RR-17, is the number of a rule in that pack document; the document lists its rules.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 18 steps.
  1. Start

    A system or site has failed and its service is at risk

    The decision is made per system. The maximum tolerable downtime runs from the failure, and the recovery time objective runs from the decision to recover. Failover is one of the routes in the system's recovery method, alongside repair in place.

    In the pack

  2. Decision

    Is an attack suspected, with the copy or site not yet confirmed?

    Signs of an attack include files renamed or encrypted, unknown accounts or remote access tools, protection switched off, and several systems failing at once with no known cause. Replication copies damage to the second site, so a failover can spread an attack. If nobody can yet say, answer yes and ask the incident manager.

    In the pack

  3. Outcome

    Hold: the incident manager first confirms the copy or site is trusted

    Nothing fails over or is restored until the incident manager confirms that the copy or site to be used can be trusted. If an attack is confirmed, this procedure stops for the systems concerned, and the crisis log passes to the incident manager. The hold lifts only for the copy or site they confirm. P09 owns the incident decision rights.

    In the pack

  4. Step

    Work out the time left and the two estimates

    The time left is the recovery time objective less the time since the decision to recover. The technical recovery lead or the supplier estimates the repair in place. The alternative is the time from the system's runbook: achieved in its last test, or the contract's time where it was never tested.

    In the pack

  5. Decision

    Will the repair in place finish within the time left?

    If the repair estimate is later than the time left, the crisis lead decides whether to fail over, on the technical recovery lead's advice. If there is no estimate yet, the pack does not say. Treat it as no, the more cautious answer, and decide again when the estimate arrives.

    In the pack

  6. Outcome

    Repair in place; decide again if an estimate changes

    Repair where the system is. Keep each decision with its time and the estimates it rested on, and decide again whenever an estimate changes, with the time now left.

    In the pack

  7. Decision

    Can a failover or restore elsewhere finish within the time left?

    Use the runbook's time. If the method was never tested, its time is the contract's, or none, because nobody has yet shown it can be met. For a cloud region, the provider's commitment may be the limit, and a failover that needs the failed region, cached DNS or a single sign-in service can take longer than planned. An alternative with no known time counts as no.

    In the pack

  8. Decision

    Is the failover sooner than the repair?

    Neither route is due back in time. A failover that is quicker than the repair still runs, and the workaround carries the service until it finishes.

    In the pack

  9. Outcome

    Repair in place and start the workaround now

    With no other route, or no quicker one, the repair continues and the business owner's workaround starts at once. A workaround that has never been tried is recorded as untried, and the plan for it should allow for it lasting less than its plan says.

    In the pack

  10. Step

    Start the workaround now, then fail over

    Both routes are late, so the workaround keeps harm below Severe until the service returns. The business owner starts it. The failover still runs, and it is the quicker route.

    In the pack

  11. Step

    Run the failover from the runbook, recording each step

    Open the system's runbook and follow it step by step, recording when each step starts and ends. If a step fails, stop and tell the crisis lead, who decides the next route. Record the recovery point and how far behind the second site or copy was. Check DNS, sign-in, interfaces and backups from the new place.

    In the pack

  12. Step

    Let users back when the business owner confirms it works

    A system that starts may still be a service that does not work. The business owner tests with everyday transactions, run by the people who use the service. Measure the data lost against the recovery point objective and name who recovers it.

    In the pack

  13. Decision

    Is the usual set-up repaired and ready to take the service back?

    While the failover set-up runs, it is not the normal arrangement. Where it is to run for weeks, check its backups, monitoring and access as for the normal set-up, and keep the date it ends. If you are not sure, answer no.

    In the pack

  14. Step

    Stay on the failover set-up and keep it protected

    Check the failover set-up's backups, monitoring and access as you would the normal set-up, and keep the date it is due to end. Recovery also ends where the business owner and the crisis lead accept an alternate set-up for a set time.

    In the pack

  15. Step

    Plan the failback like a change

    List the steps, the time each takes, the checks, and how to stop and stay on the failover set-up if a step fails. Plan how the data written meanwhile is copied back and reconciled before users move. Where both sides took writes, name the source for each data set and who resolves a conflicting record. A failback is a second, shorter outage and can lose data if the copy back goes wrong.

    In the pack

  16. Decision

    Is the time agreed with the owner, away from busy periods?

    The business owner agrees the time, and it avoids the service's busiest periods. If the busiest periods are not known, answer no and find them first.

    In the pack

  17. Step

    Ask the crisis lead to approve, then tell users

    The crisis lead approves the failback. The communications lead then tells users when and for how long the service will pause, using the outage templates.

    In the pack

  18. Outcome

    Failed back and confirmed: recovery ends

    Fail back, check the system as after the recovery, and have the business owner confirm the service works. Recovery ends when the service runs on its normal set-up, or on an alternate set-up the business owner and the crisis lead have accepted for a set time. Record the time taken and the data reconciled in your crisis log and runbook.

    In the pack

Practical checklist

  1. Confirm no attack is suspected, or that the incident manager has confirmed the copy or site can be trusted.
  2. Work out the time left, and get the repair estimate and the runbook's alternative time.
  3. Choose repair, failover, or failover with the workaround started now.
  4. Run the failover from the runbook, step by step, and record the recovery point. For a cloud region, check DNS time to live and sign-in from the second region first.
  5. Let users back only when the business owner confirms the service works.
  6. Plan the failback as a change, reconcile the data written meanwhile (naming the source for each data set where both sides took writes), agree the time with the business owner, and get the crisis lead's approval.

Evidence to have ready

  • The decision with its time and the estimates it rested on.
  • Where an attack was suspected, the incident manager's confirmation that the copy or site could be trusted.
  • The failback plan, the time agreed, the data reconciled, and the crisis lead's approval.

Assumptions

  • Each critical service has a recovery time objective, and a runbook that gives the time for recovering it elsewhere.
  • A crisis lead, a technical recovery lead and a business owner exist for the service.
  • The service's busiest periods are known, so a failback can avoid them.

Not covered here