首页/数据/备份与容灾速查/故障域与隔离设计
本包目录(206 条)

故障域与隔离设计

故障域是可能同时失效的一组组件:机架、供电、网络、可用区甚至整个区域;冗余设计的前提是识别故障域并让副本跨域分布。

备份与容灾速查数据更新于 2026-10-12

常见故障域层级

层级典型事件冗余手段
进程/实例进程崩溃、OOM多实例、自动重启
主机/虚拟机硬件损坏、宿主机故障多主机调度、迁移
机架/供电机架掉电、交换机故障跨机架部署
可用区/机房机房级故障多 AZ、同城双机房
区域城市级灾害异地容灾

检查副本分布(Kubernetes 示例)

检查副本分布(Kubernetes 示例)
kubectl get pods -o wide --sort-by=.spec.nodeName
# 确认关键副本是否落在不同节点/可用区,而不是集中在同一台机器
冗余的第一问通常是:副本之间共享了什么?共享同一块存储或同一个交换机,就属于同一故障域。

易错点

  • 副本数量够但全在同一故障域(同机架/同 AZ),域故障时全部失效
  • 共享组件(负载均衡、DNS、认证服务)没纳入故障域分析,成为隐藏单点

数据来源与参考

  • AWS Well-Architected Framework(故障隔离设计)
  • NIST SP 800-34(风险与故障域)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌