金仓集群无备份盘备-主轮询小版本升级实施步骤

发布时间:2026/8/21 19:50:41

金仓集群无备份盘备-主轮询小版本升级实施步骤
董小姐 | 实战派DBA · 国产数据库先行者 认证矩阵Oracle 11g OCM / KCM / OBCP 4.0 / PGCE / 行业荣誉墨天轮技术专家 2024年度优秀作者 | ITpub技术专家 | IFClub智库星系成员| 金仓KVA 写作成绩2024金仓征文大赛一等奖 | 2025金仓征文大赛三等奖⚙️ 技术栈Oracle、MySQL、PG 及 金仓/达梦/openGauss 等国产库的 部署、故障诊断与性能调优拒绝纸上谈兵用实战说话。关注我获取一线实战经验。文档目的与适用范围数据量约9T、不支持滚动升级的约束下安全完成金仓数据库KingbaseES集群的小版本升级。无法申请独立备份盘/空间升级前无法执行全量物理冷备。确保升级过程可监控、可验证、可回退停机窗口内风险可控。方案适用于KingbaseES读写分离集群/Clusterware架构依赖物理流复制实现主备数据同步。升级核心原理与技术可行性金仓数据库KingbaseES的流复制机制为本方案提供技术基础物理流复制与版本无关KingbaseES采用基于WALWrite-Ahead Logging的物理日志流复制技术主库事务提交后生成WAL日志通过网络实时传输至备库备库接收并回放。复制的是物理层面的日志信息而非逻辑SQL语句不检查数据库版本号主备节点版本可以存在差异。数据一致性保障物理日志精确反映底层数据页变化完整保留事务边界避免因SQL重解析导致的数据歧义。备库可正常接收来自旧版本主库的WAL日志并回放。复制槽机制KingbaseES支持通过pg_create_physical_replication_slot创建物理复制槽确保备库所需的WAL日志不被提前清理。因此可先升级备节点软件再通过主备切换最后升级原主节点实现停机窗口内的无损升级。准备工作集群信息收集核实应用侧JDBC自动寻主配置确认应用侧配置有JDBC连接串自动寻主参数ip、port、database更换为实际地址base.urljdbc:kingbase8://172.22.232.137:25432,172.22.232.92:25432,172.22.232.91:25432/database?targetServerTypemasterstringtypeunspecifiedKFS链路是否存在如果KES是KFS链路的源端存在逻辑复制槽的情况下源端数据库停不掉需要先停止KFS链路再启停节点。验证后发现不停止KFS服务停库也不影响。select * from sys_replication_slots;同步是否有延迟确认备节点复制延迟为0延迟应小于1MB。如果有延迟先解决延迟select usesysid, usename, sys_wal_lsn_diff(sys_current_wal_flush_lsn(), replay_lsn) as lsn_lag from sys_stat_replication;所有节点执行检查点checkpoint;实现过程不要按照 AI 给的办法 直接sys_ctl stop -D 数据目录停止数据库服务、重启主机会出现重启主机前数据库服务就已经被自动拉起的情况。所有节点执行checkpoint--所有节点执行checkpointcheckpoint;查看集群状态--运行正常的节点repmgr cluster showrepmgr service status暂停同步要扩容的备节点操作确保节点状态正常repmgr service pause 后集群才不会切换 repmgr service status Paused?值为yes关闭要升级的备节点sys_monitor.sh stoplocal repmgr cluster showrepmgr service statussu - rootsystemctl stop securecmddsystemctl status securecmdd备份备节点安装目录备节点备份bin、lib、share、include目录建议备份数据的目录与原data目录处于不同目录中。申请不到备份盘无法备份数据--新建存储备份的目录mkdir -p /home/kingbase/data_bak20251208--备份安装目录下bin、lib、share、includecd /kdb/kingbase/cluster/kingbase_v8r2c10/install/kingbasecp -r bin lib share include /home/kingbase/data_bak20251208/或cp -r bin bin_bak_$(date %Y%m%d)cp -r lib lib_bak_$(date %Y%m%d)cp -r share share_bak_$(date %Y%m%d)cp -r include include_bak_$(date %Y%m%d)替换新版本安装包替换主节点和所有备节点版本包假定压缩包为server.tar将解压后的文件直接覆盖原数据库安装目录。# 在安装目录下解压缩覆盖原程序的lib、bin、share、include目录cd /kdb/kingbase/cluster/kingbase_v8r2c10/install/kingbasetar -xf /home/kingbase/kingbase-server-V008R020C010PS019-linux-x86_64.tar -C ./拷贝备份的license.dat到bin目录下cp /home/kingbase/data_bak20251208/bin/license.dat /kdb/kingbase/cluster/kingbase_v8r2c10/install/kingbase/bin启动备节点securecmdd服务必须先启动不然启动备节点失败su - rootsystemctl start securecmddsystemctl status securecmddsu - kingbasesys_monitor.sh startlocalrepmgr cluster show repmgr service status取消暂停同步repmgr service unpause Paused?值为no查看集群状态--运行正常的节点repmgr cluster showrepmgr service status备库验证检查复制状态备节点状态为streaming延迟1MB。select usesysid, usename, sys_wal_lsn_diff(sys_current_wal_flush_lsn(), replay_lsn) as lsn_lag from sys_stat_replication;查版本ksql -Vkingbase -Vksql test system -c select version();ksql test system -c select build_version;主节点升级备节点验证通过后执行以上步骤进行主节点升级。总结强烈建议尽管当前无法申请备份盘但在条件允许的情况下仍应争取在升级窗口前完成以下操作利用停机窗口外的低峰时段使用rsync将9T数据增量同步至临时存储如NAS、对象存储作为应急兜底。逻辑备份核心表结构sys_dump -s占用空间小可部分缓解系统表损坏风险。如后续可申请到备份空间优先执行物理冷备bashrsync -av --delete /kdb/data/ /backup/data_$(date %Y%m%d)/建议在方案评审时向管理层明确“无备份盘”的风险等级争取最低限度备份资源如1-2T空间用于关键系统表和控制文件备份或书面确认风险接受。补充repmgr service pause/unpause适用于停止集群自动故障切换和自动故障恢复的场景。如用户不希望集群因维护操作而发生自动主备切换可以先将集群功能置于 pause 状态待维护操作完成后最后再将集群功能置于unpause状态。

相关新闻

5分钟完成 Windows 和 Office 的 KMS 激活:从下载到验证的完整流程

5分钟完成 Windows 和 Office 的 KMS 激活:从下载到验证的完整流程

2026/8/21 19:50:41

5分钟完成 Windows 和 Office 的 KMS 激活:从下载到验证的完整流程 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO KMS_VL_ALL_AIO 是一款可以在 Windows 上运行的免费 KMS 本地激活…

AI写作辅助网站完全指南:从语法纠错到查重降AI,这一篇承包你的全部痛点

AI写作辅助网站完全指南:从语法纠错到查重降AI,这一篇承包你的全部痛点

2026/8/21 19:50:41

论文写完了,但总觉得哪里不对劲?别急,AI 工具真的能帮你把初稿打磨成合格的终稿。每年毕业季,后台总能看到这样的提问:“论文写完了,怎么改才能过审?”作为曾经被查重率吓到怀疑人生的“过来人”…

C语言实战:从零构建SRT字幕生成工具,掌握文件与字符串处理

C语言实战:从零构建SRT字幕生成工具,掌握文件与字符串处理

2026/8/21 19:50:41

这次我们来看一个用 C 语言从零开始实现“编码猫”字幕生成工具的项目。这个项目的核心不是教你复杂的视频编码理论,而是通过一个具体的实战案例,让你掌握 C 语言处理文件、字符串、时间戳以及生成标准字幕文件(如 SRT)的核心技能…

整理了一套即梦AI 做视频教程资料,常用教程和示例都在里面

整理了一套即梦AI 做视频教程资料,常用教程和示例都在里面

2026/8/21 20:40:44

【资源介绍】 这次整理的是《即梦AI 做视频教程》资料合集。 内容已经按主题和目录分类,下载后可以直接查看使用。 【主要内容】 01|2025 02|2026即梦Seedance2.0:5套教程合集,40案例、全套提示词、素材包&#xff0c…

SolidWorks运动仿真实战:从齿轮啮合到铣床加工的动态验证

SolidWorks运动仿真实战:从齿轮啮合到铣床加工的动态验证

2026/8/21 20:40:44

最近在整理一个老项目,发现几年前用 SolidWorks 画的齿轮箱模型还在,但当时只做了静态装配,运动关系全靠想象。正好有个新同事问起,怎么才能让这个齿轮组“动”起来,直观地看到啮合过程,甚至模拟出加工时的…

Java面试核心知识点与备战策略全解析

Java面试核心知识点与备战策略全解析

2026/8/21 20:40:44

1. 为什么需要Java面试题库? 在互联网行业,Java作为主流编程语言已有20余年历史。根据2023年Stack Overflow开发者调查,Java在全球范围内仍保持着Top 5的编程语言地位。国内一线互联网企业的后端服务中,Java技术栈占比超过60%。这…

Go + webrpc 实战:人在外面,远程查家里 NAS 磁盘和目录

Go + webrpc 实战:人在外面,远程查家里 NAS 磁盘和目录

2026/8/21 20:40:44

独立开发者笔记,非官方教程。Token 与 SDK 见 webrpc 控制台。 人不在家里时,常会碰到两个很具体的问题: 家里的 NAS / 小主机还活着吗?磁盘还剩多少空间?某个目录里有没有把备份跑完? 用 frp 可以硬把 W…

呼吸道合胞病毒抗原检测试剂盒(胶体金法)说明书

呼吸道合胞病毒抗原检测试剂盒(胶体金法)说明书

2026/8/21 20:40:44

手足口病是春夏高发的肠道病毒传染性疾病,多见于5岁以下婴幼儿,传染性强、传播速度快,极易在幼儿园、校园等集体场所传播。感染后常伴随发热、口腔疱疹、手足臀部皮疹等症状,少数情况存在重 症风险,是儿童公共卫生重点…

2026/27五大联赛怎么看?英超西甲德甲开赛时间、观赛平台全攻略

2026/27五大联赛怎么看?英超西甲德甲开赛时间、观赛平台全攻略

2026/8/21 20:30:43

2026/27五大联赛新赛季全面开打,球迷的快乐又回来了。但面对英超、西甲、德甲、意甲、法甲,不少新球迷不知道具体赛事该去哪里看?看哪个?以及怎么投到电视上看?今天一篇全讲明白,帮你挑出最适合追的联赛。一…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

091、主从同步控制策略

091、主从同步控制策略

2026/8/21 0:09:47

091、主从同步控制策略:从一次多轴抖动事故说起 去年调试一台四轴龙门平台,Z轴和两个X轴做主从同步。电机选的是台达A2系列,驱动器工作在位置模式,主站发脉冲指令,从站硬线跟随。调试时发现一个诡异现象:当主站以500rpm匀速运行时,从站电流波形每隔几秒会出现一次毛刺,…

向量检索实验失败后该查什么

向量检索实验失败后该查什么

2026/8/21 0:09:47

向量检索实验失败后该查什么 这篇要解决什么 向量检索实验失败后该查什么讨论的是一个可复查的工程问题。向量检索实验失败后该查什么不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理向量检索实验失败后该查…

提示词发布过程中的止损边界

提示词发布过程中的止损边界

2026/8/21 0:09:47

提示词发布过程中的止损边界 这篇要解决什么 提示词发布过程中的止损边界讨论的是一个可复查的工程问题。提示词发布过程中的止损边界不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理提示词发布过程中的止损…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…