11、高可用性系统与事务处理:原理、设计与实现

高可用性系统与事务处理:原理、设计与实现

高可用性系统设计

在系统设计中,高可用性(HA)是一个重要的目标。为了更好地理解可用性,我们先来看不同“九”级别的可用性对应的停机时间,如下表所示:
| 可用性 | “九”的数量 | 每年允许的停机时间 |
| ---- | ---- | ---- |
| 99% | 两个九 | 3.65 天 |
| 99.9% | 三个九 | 8.75 小时 |
| 99.99% | 四个九 | 52.5 分钟 |
| 99.999% | 五个九 | 5.25 分钟 |
| 99.9999% | 六个九 | 31.5 秒 |

下面我们通过设计一个高可用性硬盘的例子,来详细阐述如何提高系统的可用性。设计要求如下:
1. 存储容量为 10GB,持续带宽为 1.25MBps,随机小访问时每秒 100 次 I/O。
2. 拥有独立的电源供应。
3. 具备“六个九”的可用性(99.9999%)。
4. 数据存储完全稳定,写入后不会丢失。
5. 平均无故障时间(MTBF)为 30 年(约 260,000 小时)。

我们使用现成但不可靠的组件来构建系统。首先,选用一个标准硬盘,其总故障的 MTBF 为 100,000 小时,电源的 MTBF 为 10,000 小时。同时,还需考虑磁介质故障,假设硬盘的残余介质故障率为 1 × 10⁻¹⁵ 误码率(BER),在最大带宽 1.25MB/秒(1.05 × 10⁷ 比特/秒)下持续工作,预计每 26,500 小时会出现一次故障。由于存在三种独立故障(硬盘总故障、电源故障、介质故障),系统的净 MTBF 为这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值