暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
金仓数据守护集群和读写分离集群使用手册.pdf
25
149页
0次
2024-12-03
25墨值下载
金仓数据守护集群和读写分离集群使用手册
金仓数据库管理系统 KingbaseES
文档版本:V9V009R001C002B0014
发布日期:2024 10 30
北京人大金仓信息技术股份有限公司
1 前言 1
1.1 适用读者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 相关文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.4 手册约定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 概述 4
2.1 主要特征 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 基本概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 数据库模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2 数据库状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.3 WALREDO 日志) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.4 LSN 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.5 归档介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.6 脑裂 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.7 数据节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.8 witness 节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.9 命令行工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.10 守护进程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.11 远程通信工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 金仓数据守护集群 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 主要功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2 主备的同步流程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 金仓读写分离集群 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 实现原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.2 事务一致性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 集群组件与功能介绍 12
3.1
组件
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1.1 命令行工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1.1 repmgr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1.1.1 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1.1.2 包含的对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
I
3.1.1.1.3 repmgr
命令参考
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1.1.3.1 repmgr primary register . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.1.1.3.2 repmgr primary unregister . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.1.1.3.3 repmgr standby clone . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.1.1.3.4 repmgr standby register . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1.1.3.5 repmgr standby unregister . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1.1.3.6 repmgr standby promote . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1.1.3.7 repmgr standby follow . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.1.1.3.8 repmgr standby switchover . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.1.1.3.9 repmgr witness register . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1.1.3.10 repmgr witness unregister . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1.1.3.11 repmgr node status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.1.1.3.12 repmgr node check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.1.1.3.13 repmgr node rejoin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1.1.3.14 repmgr node service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1.1.3.15 repmgr cluster show . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.1.1.3.16 repmgr cluster matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.1.1.1.3.17 repmgr cluster crosscheck . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.1.1.3.18 repmgr cluster event . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.1.1.3.19 repmgr cluster cleanup . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.1.1.3.20 repmgr service status . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.1.1.3.21 repmgr service pause . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.1.1.3.22 repmgr service unpause . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1.1.3.23 repmgr daemon start . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1.1.3.24 repmgr daemon stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1.1.3.25 repmgr daemon reload . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1.1.3.26 repmgr cong show . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.1.1.1.3.27 repmgr cong showall . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.1.1.3.28 repmgr cong check . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.1.2 kbha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.1.2.1 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.1.2.2 kbha 命令参考 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.1.2.2.1 kbha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.1.2 守护进程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.1.3 远程通信工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.2 功能介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.1 自探测、自修复的集群故障恢复技术 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.1.1 进程保护 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.1.2 故障自动转移 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.2.1.3 故障自动恢复 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2.1.4 网络断开 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1.5 全局故障恢复(集群多级别自动恢复) . . . . . . . . . . . . . . . . . . . . . . . . . . 35
II
of 149
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。