常见故障域层级
| 层级 | 典型事件 | 冗余手段 |
|---|---|---|
| 进程/实例 | 进程崩溃、OOM | 多实例、自动重启 |
| 主机/虚拟机 | 硬件损坏、宿主机故障 | 多主机调度、迁移 |
| 机架/供电 | 机架掉电、交换机故障 | 跨机架部署 |
| 可用区/机房 | 机房级故障 | 多 AZ、同城双机房 |
| 区域 | 城市级灾害 | 异地容灾 |
检查副本分布(Kubernetes 示例)
检查副本分布(Kubernetes 示例)
kubectl get pods -o wide --sort-by=.spec.nodeName
# 确认关键副本是否落在不同节点/可用区,而不是集中在同一台机器冗余的第一问通常是:副本之间共享了什么?共享同一块存储或同一个交换机,就属于同一故障域。