Postsread more
Network Partition Causes Split-Brain
The Incident
A network partition between availability zones caused our etcd cluster to split into two separate quorums, resulting in:
- Inconsistent cluster state
- Scheduling conflicts
- Data corruption in stateful applications
Root Cause
- Network provider had a routing issue between zones
- Our etcd cluster was spread across 3 zones but had no zone-aware configuration
- No network partition detection or automatic fencing
Resolution
- Manually identified the healthy partition
- Forced etcd to use only the healthy members
- Rebuilt the unhealthy nodes from backups
- Implemented zone-aware etcd configuration
Prevention
- Configure etcd with strict zone awareness
- Implement network health checks
- Regular disaster recovery drills