可用性与年停机怎么算
可用性用比例描述一年中系统可用的时间,常用写法是 A 等于 MTBF 除以 MTBF 与 MTTR 之和。换算成停机时间更直观:把 8760 小时乘以不可用比例,就得到年度允许的停机时长。计算的意义不在数字本身,而在暴露串联环节——只要存在一个单点,整体可用性就被它拖到同一水平,冗余只能局部拉高。
基本信息
| 基本公式 | A = MTBF / (MTBF + MTTR) |
|---|---|
| 年停机时间 | (1 − A) × 8760 小时 |
| 串联架构 | A总 = A1 × A2 × … × An,任一分量拖低整体 |
| 并联冗余 | A = 1 − (1 − A1)(1 − A2),两路同时失效才中断 |
| 数据来源 | 厂商 MTBF 数据、可靠性手册与现场故障统计 |
| 使用注意 | 结果是统计期望,需用运维记录校准 |
计算方法
- 先把系统拆成串联层次:市电、变压与配电、UPS、列头柜、机柜供电
- 标注每层冗余形态,串联部分直接相乘,并联部分先合并再相乘
- 代入 MTBF 与实测 MTTR,得到理论可用性并与业务目标比对
- 对低于目标的分量做冗余改造,优先处理影响最大的单点
- 用历史中断记录回算实际可用性,检验模型假设是否成立
目标对照
| 可用性 | 年停机时间 | 量级感受 |
|---|---|---|
| 99% | 约 3.65 天 | 每年数天中断,适合非关键业务 |
| 99.9% | 约 8.76 小时 | 单路市电加部件冗余的典型目标 |
| 99.99% | 约 52.6 分钟 | 需要双路与并发可维护支撑 |
| 99.999% | 约 5.26 分钟 | 需要容错结构与严格变更管理 |
串联架构的短板效应很强:五级各 99.9% 的串联链路整体约 99.5%,相当于每年超过 43 小时,这是单纯堆单机可靠性解决不了的问题,必须靠路径级冗余。
可用性数字不能直接当合同承诺:它依赖故障率与修复时间假设,而现实中人为误操作占比很高,应在服务协议中单独约定统计口径、排除条款与赔付方式。