金仓数据库KingbaseES高可用概述(高可用架构与最大高可用性的特性)

熟悉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 读写分离集群架构 ¶

金仓数据库KingbaseES高可用概述(高可用架构与最大高可用性的特性)_第1张图片

图 4.1.32 读写分离集群高可用架构 ¶

功能特点:

a:多实例冗余,支持实例级(含异地)容灾切换。

b:节点独立存储多份数据冗余,支持数据(存储)级容灾(集群内任一存储完好均可恢复其余节点介质故障)。

c:平衡应用读写负载,可将交易类系统指向主库,只读类系统指向备库实现读写分离均衡负载。

d:支持坏块检测与修复。

4.1.2. KingbaseES Clusterware共享存储集群 ¶

金仓数据库KingbaseES高可用概述(高可用架构与最大高可用性的特性)_第2张图片

图 4.1.33 Clusterware共享存储集群高可用架构 ¶

功能特点:

a:全局资源统一管理。

b:支持共享存储的高可用多活。

c:支持应用分库将压力分散到不同数据库实例。

d:去中心化,提供集群系统的高吞吐、高压力、高负载的承载能力。

4.1.3. Kingbase FlySync异构数据同步架构 ¶

金仓数据库KingbaseES高可用概述(高可用架构与最大高可用性的特性)_第3张图片

图 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 数据损坏检测: 通过校验技术对数据库的坏块做检测,包括在运行态实时监测和对备份数据的检测。

另请参阅

有关数据损坏检测和自动修复的更多信息请参见 sys_checksums 和 支持自动块修复

  • KingbaseES 对象在线重定义: KingbaseES数据库支持在线对数据库对象进行逻辑或物理上的重组、重定义而无需新建表结构进行导入导出。

另请参阅

有关在线数据库对象重定义的更多信息请参见 KingbaseES在线数据定义变更特性

  • KingbaseES 数据导出导入,数据迁移工具: KingbaseES数据库支持并行的数据导出和导入,并支持使用迁移工具进行同构/异构数据库的数据迁移。

另请参阅

有关数据导出导入的更多信息请参见 sys_dump 和 sys_restore

有关数据迁移工具的更多信息请参见 《KDTS迁移工具使用指南》

你可能感兴趣的:(KingbaseES产品手册,数据库,架构,java,金仓数据库,kingbase)