OpenStack 高可用

2020-07-21  本文已影响0人  visionarywind

高可用和灾备方案

基础知识

高可用 (High Availability,简称 HA

高可用性是指提供在本地系统单个组件故障情况下,能继续访问应用的能力
有两个维度的成本:RTO (Recovery Time Objective)和 RPO(Recovery Point Objective)

HA 的计算公式是[ 1 - (宕机时间)/(宕机时间 + 运行时间)],我们常常用几个 9 表示可用性:

2 个9:99% = 1% * 365 = 3.65 * 24 小时/年 = 87.6 小时/年的宕机时间
4 个9: 99.99% = 0.01% * 365 * 24 * 60 = 52.56 分钟/年
5 个9:99.999% = 0.001% * 365 = 5.265 分钟/年的宕机时间,也就意味着每次停机时间在一到两分钟。
11 个 9:几乎就是几年才宕机几分钟。 据说 AWS S3 的设计高可用性就是 11 个 9

服务的分类

HA 的种类

HA 需要使用冗余的服务器组成集群来运行负载,包括应用和服务

云环境的 HA

云环境包括一个广泛的系统,包括硬件基础设施、IaaS层、虚机和应用
云环境的 HA 将包括:

灾难恢复 (Disaster Recovery)

HA 和 DR 的关系

OpenStack HA

OpenStack 部署环境中,各节点可以分为几类:

云控制节点 HA

云控制节点的 A/A HA 方案

云控制节点的 A/P HA方案

可以使用 Pacemaker + Corosync 搭建两节点集群实现 A/P HA 方案

存储控制节点 HA

计算节点和虚机 HA

上一篇 下一篇

猜你喜欢

热点阅读