
共因失效指多个看似独立的部分,被同一个原因同时破坏。它提醒我们,备份的数量不等于备份的独立性。
例如地下室装了两台排水泵,一台坏了,另一台可以接替,表面上已有冗余。但若两台泵都接在同一电路上,洪水使配电箱断电时,它们会一起停转。问题不在两台泵同时偶然损坏,而在共同电源把原本分开的保护路径重新绑在一起。
它与单点故障相邻,却不完全相同。单点故障强调一个部件失效便无路可走;共因失效强调多个替代部件仍可能被同一环境、设计缺陷或维护错误击中。它也不同于一般相关性:这里需要指出能够共同造成失效的具体通道。
因此检查冗余,不能只数副本,还要追问它们是否共享位置、电源、软件、供应商或操作步骤。真正可靠的冗余,不只是“再放一个”,而是让关键故障路径足够分离。
了解 Geoffrey Chen 的更多信息
订阅后即可通过电子邮件收到最新文章。