熟悉MAA解决方案中使用的高可用性特性以便基于架构进行调整。以下将对主要高可用架构进行图/文功能说明。
4.1. 高可用架构介绍 ¶
4.1.1. KingbaseES 读写分离集群架构 ¶
4.1.2. KingbaseES Clusterware共享存储集群 ¶
4.1.3. Kingbase FlySync异构数据同步架构 ¶
4.1.4. 高可用架构的功能对比 ¶
4.2. 最大高可用性的特性介绍 ¶
4.1. 高可用架构介绍
4.1.1. KingbaseES 读写分离集群架构
图 4.1.32 读写分离集群高可用架构
功能特点:
a:多实例冗余,支持实例级(含异地)容灾切换。
b:节点独立存储多份数据冗余,支持数据(存储)级容灾(集群内任一存储完好均可恢复其余节点介质故障)。
c:平衡应用读写负载,可将交易类系统指向主库,只读类系统指向备库实现读写分离均衡负载。
d:支持坏块检测与修复。
4.1.2. KingbaseES Clusterware共享存储集群
图 4.1.33 Clusterware共享存储集群高可用架构
功能特点:
a:全局资源统一管理。
b:支持共享存储的高可用多活。
c:支持应用分库将压力分散到不同数据库实例。
d:去中心化,提供集群系统的高吞吐、高压力、高负载的承载能力。
4.1.3. Kingbase FlySync异构数据同步架构
图 4.1.34 Kingbase FlySync异构数据同步高可用架构
功能特点:
a:支持同构数据库零停机版本升级。
b:支持异构数据库同步;支持异地容灾。
c:国产化替代数据平滑过渡,异构数据同步,双轨运行,安全切换。
4.1.4. 高可用架构的功能对比
- 如何选择读写分离集群和Clusterware
表 4.1.3 读写分离集群和 Clusterware 对比
比较项 | 读写分离集群 | Clusterware |
计划外故障处理能力 | 更多,可以处理站点故障、 存储故障、设备原因造成的 故障损坏,详见第5章。 | 存储和数据损坏依赖存储设备 的高可用架构,详见第5章。 |
计划内故障处理能力 | 更多,支持通过物理复制 实现的迁移类维护,详见第6章。 | 详见第6章。 |
RPO | 同步模式支持零丢失。 | 支持零丢失。 |
RTO | 秒-分钟,故障自动检测切换。 | 秒-分钟,故障自动检测切换。 |
网络位置 | 集群内节点无网络限制, 只受距离带来的延迟限制。 | 集群内节点需要在一个子网。 |
运行时额外开销 | 同步模式会少量增加事务提交延迟, 日志传输占用少量CPU和网络带宽。 | 无额外开销。 |
扩展能力 | 备机支持读操作, 支持读写分离。 | 支持在多个节点运行不同的 数据库实例,支持分库的负载均衡。 |
设备成本 | 相对低,存储容量上需求更大 但不需要专用存储设备 和存储网络。 | 相对高,需要共享存储设备, 数据库层存储容量 需求小,但往往需要存储设备的 冗余保障存储可靠性。 |
- 如何选择读写分离集群和异构数据同步软件
表 4.1.4 读写分离集群和异构数据同步软件对比
比较项 | 读写分离集群 | 异构数据同步软件 |
计划外故障处理能力 | 详见第5章。 | 支持 使用异构库复制的高可 用架构,例如 替换过程中的双轨运行。 |
计划内维护处理能力 | 更倾向用于 物理兼容的迁移任务、 数据 库或系统升级维护使用。 | 可通过项目服务方式 实现物理不兼容迁移、 应用升级。 |
RPO | 同步模式支持零丢失。 | 接近零丢失。 |
RTO | 秒-分 钟,故障自动检测切换。 | 秒-分 钟,容灾场景更多使用 自定义切换。 |
支持拓扑 | 一主多备、级联。 | 可实现多主。 |
容灾优势 | 维护简单、数据 无坏块即表示数据一致。 | 支持非全库备份 ,减少带宽开销和延迟。 |
4.2. 最大高可用性的特性介绍
- KingbaseES 读写分离集群(KingbaseRWC): KingbaseES 读写分离集群通过物理复制保障企业数据的高可用性、数据保护和灾难恢复并具备读请求的负载均衡能力。
另请参阅
有关KingbaseRWC集群的更多信息请参见 《KingbaseES高可用最佳应用实践》
- KingbaseES Clusterware: KingbaseES共享存储集群的支持组件。支撑多节点读写集群的高可用性。
另请参阅
有关KingbaseES Clusterware集群的配置等更多信息请参见 《KingbaseES Clusterware配置手册》
- Kingbase 异构数据同步软件(Kingbase FlySync): 异构数据同步,支持异构平台和异构数据库间的实时数据同步。
另请参阅
有关Kingbase FlySync的更多信息请参见官网手册地址: http://help.kingbase.com.cn/stage-api/profile/document/kfs/v1r6/html/index.html
- KingbaseES 备份恢复管理工具(RMAN): KingbaseES的备份恢复管理工具。提供便捷可靠的备份恢复操作。
另请参阅
有关备份恢复管理工具的更多信息请参见 《KingbaseES物理备份恢复工具手册》
- KingbaseES 数据损坏检测: 通过校验技术对数据库的坏块做检测,包括在运行态实时监测和对备份数据的检测。
另请参阅
- KingbaseES 对象在线重定义: KingbaseES数据库支持在线对数据库对象进行逻辑或物理上的重组、重定义而无需新建表结构进行导入导出。
另请参阅
- KingbaseES 数据导出导入,数据迁移工具: KingbaseES数据库支持并行的数据导出和导入,并支持使用迁移工具进行同构/异构数据库的数据迁移。