Documented incidentIncident 2021-10-04Meta (Facebook)Engineering postmortem

Backbone maintenance command disconnects Facebook's data centers and locks out recovery tooling (Meta, 2021)

A command issued to assess global backbone capacity unintentionally took down all the connections in Facebook's backbone network.

What happened

  • A bug in the audit tool designed to prevent such commands stopped it from properly blocking this one.More details about the October 4 outage
  • Recovery was slow because engineers could not use normal access paths and DNS also failed, which required onsite intervention at heavily secured data centers.More details about the October 4 outage

The failure pattern

Watch the pattern: Global change without a staged rollout

Safeguards that address it

CollectSEA's engineering analysis of what would have prevented or contained this failure.

  • Test the guard that is meant to stop dangerous commandsAudit tools need their own tests and a second independent check for changes that can disconnect the network.
  • Keep recovery paths independent of the thing being recoveredEnsure out-of-band access and DNS-independent tooling exist so a network failure does not lock operators out.

Related standards

CollectSEA's mapping through this incident's failure pattern; not an official determination by the standards bodies.

Building something similar?

Describe your design and see every precedent that applies, with safeguards you can hand to your coding agent.

Analyze your design