随笔分类 -  高可用 R6

摘要:案例说明: 麒麟信安操作系统,在部署了KingbaseES V8R6集群后,sys_monitor.sh在启动集群时,启动数据库服务失败,导致集群无法正常启动。后连接现场分析发现,此环境只要通过ssh或sys_securecmd工具远程启动数据库服务都会失败。操作系统版本如下: 适用版本: King 阅读全文
posted @ 2023-05-09 19:36 KINGBASE研究院 阅读(151) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 参数archive_cleanup_command可以配置在kingbase.conf文件中,用于备库清理不在需要的归档日志,参数详细说明见下图: https://postgresqlco.nf/doc/zh/param/archive_cleanup_command/ 适用环境: 阅读全文
posted @ 2023-03-02 16:15 KINGBASE研究院 阅读(241) 评论(0) 推荐(0) 编辑
摘要:本次部署未使用securecmd/kbha工具,无需普通用户到root用户的互信。 ##一、环境准备 ###1、创建OS用户 建立系统数据库安装用户组及用户,在所有的节点执行。 root用户登陆服务器,创建用户组及用户并且设置密码 [root@ora19c ~]# groupadd -g 6000 阅读全文
posted @ 2023-03-02 16:09 KINGBASE研究院 阅读(728) 评论(0) 推荐(0) 编辑
摘要:案例说明: 对于KingbaseES V8R6集群关闭整个集群通过执行‘sys_monitor.sh stop’命令完成,本案例解析了在执行‘sys_monitor.sh stop’后,数据库的关闭方式及数据库访问带来的影响。 KingbaseES停止数据库方式:(sys_ctl) 参数-m控制数据 阅读全文
posted @ 2023-03-02 15:47 KINGBASE研究院 阅读(249) 评论(0) 推荐(0) 编辑
摘要:前言 KingbaseES 物理备库有些配置可能影响到主库性能,或者反过来说主库某些配置也会影响到备库。终极原因还是heap tuple 和dead tuple放在一起导致的。 首先,原理上讲,物理备库就是基于KingbaseES WAL流式复制。物理备库在物理层面与主库完全一致,每一个数据块都一样 阅读全文
posted @ 2023-02-28 17:41 KINGBASE研究院 阅读(116) 评论(0) 推荐(0) 编辑
摘要:​ 官方文档介绍: https://help.kingbase.com.cn/v8/highly/availability/cluster-use/cluster-use-2.html#id35 全局故障恢复(集群多级别自动恢复) 当出现整个集群故障、掉电后重新上电等情况下,对整个集群的自动恢复功能 阅读全文
posted @ 2023-02-28 17:38 KINGBASE研究院 阅读(135) 评论(0) 推荐(0) 编辑
摘要:某商业银行生产系统KingbaseES读写分离集群主库出现故障,导致集群主备发生切换。客户要求说明具体的原因。 KingbaseES读写分离集群基本信息: KingbaseES集群信息 操作系统 Linux7.5 CPU 海光x86 数据库版本 V008R006C006B0021 集群方案 读写分离 阅读全文
posted @ 2023-02-28 10:06 KINGBASE研究院 阅读(2423) 评论(0) 推荐(0) 编辑
摘要:前言 昨天同事遇到了一个有关vacuum的典型问题。 V8R6读写分离集群环境,一主多备。 版本:kingbaseesv008r006c004 问题现象: 主库日常巡检发现日志大量记录: waring :oldest xmin is far in the past,close open transa 阅读全文
posted @ 2023-02-28 10:01 KINGBASE研究院 阅读(182) 评论(0) 推荐(0) 编辑
摘要:案例说明: KingbaseES V8R6集群,备库在执行‘repmgr standby switchover’时,切换失败,出现以下故障: 经检查发现是主库归档配置错误,主库出现归档失败导致。 适用版本: KingbaseES V8R6 问题现象: 在备库执行:repmgr standby swi 阅读全文
posted @ 2023-02-28 10:00 KINGBASE研究院 阅读(110) 评论(0) 推荐(0) 编辑
摘要:KingbaseES V8R6版本 数据库自动故障转移失败(Automatic Database Failover Fails) 适用于: KingbaseES V8R6 版本。 repmgr配置信息: 首先检查repmgr.conf配置文件,确任数据库主节点,数据库备节点参数:failover=' 阅读全文
posted @ 2023-02-28 09:55 KINGBASE研究院 阅读(407) 评论(0) 推荐(0) 编辑
摘要:案例说明: Kingbase V8主备流复制集群在通用机环境部署和运维,需要建立主机间的ssh互信,如果ssh互信被破坏,将导致集群故障。但有的生产环境为了系统安全需要,会配置密码管理策略,定期的修改密码,当系统用户密码被修改或过期对ssh互信产生什么影响,本案例复现了以上问题,以下案例在(Cent 阅读全文
posted @ 2023-02-03 10:39 KINGBASE研究院 阅读(264) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在集群管理中,会使用到root权限(如ip、aring命令等),为安全需要,有的生产环境禁止普通用户su切换到root,本案例测试了禁止普通用户su切换到root对集群管理带来的影响。 集群节点信息: ID | Name | Role | Status | Upstream | repm 阅读全文
posted @ 2023-02-03 10:33 KINGBASE研究院 阅读(73) 评论(0) 推荐(0) 编辑
摘要:#建立系统数据库安装用户组及用户,在所有的节点执行 root用户登陆服务器,创建用户组及用户并且设置密码 groupadd -g 2000 kingbase useradd -G kingbase -g 2000 kingbase -m passwd kingbase 备注:用户组及用户名称可以自定 阅读全文
posted @ 2023-01-12 14:05 KINGBASE研究院 阅读(659) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在Oracle11.2版本之后,DataGuard 若搭建实时应用日志的物理备库,那么在主库数据文件少 量坏块的情况下,可以利用ABCR技术快速修复坏块。 Starting in Oracle Database 11g Release 2 (11.2), the primary data 阅读全文
posted @ 2022-12-22 11:34 KINGBASE研究院 阅读(183) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在执行表数据查询时,出现下图所示错误,索引故障导致表无法访问,后重建索引问题解决。本案例复现了此类故障解决过程。 适用版本: KingbaseES V8R3/R6 一、创建测试环境 # 表结构信息 prod=# \d+ test1 Table "public.test1" Column 阅读全文
posted @ 2022-12-22 11:09 KINGBASE研究院 阅读(145) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在KingbaseES Clusterware高可用的架构中,集群节点需要访问共享的存储设备,可以使用FC SAN、iscsi SAN、NAS等存储设备。本案例详细描述了,在Linux系统下构建 iscsi存储服务器及客户端访问的过程,为部署KingbaseES Clusterware做 阅读全文
posted @ 2022-12-21 16:21 KINGBASE研究院 阅读(188) 评论(0) 推荐(0) 编辑
摘要:背景 如果我们看到这样的类似报错:那说明可能遇到了复制冲突。 复制冲突的理解:当备库正在应用主库传输过来的wal日志与备库正在进行的查询产生冲突就会有此报错。比如说备库正在执行基于某个表的查询,这时主库执行了drop table操作,该操作写入wal日志落盘后传至备库进行应用,为了保证数据一致性,备 阅读全文
posted @ 2022-12-12 17:26 KINGBASE研究院 阅读(102) 评论(0) 推荐(0) 编辑
摘要:案例说明: wal日志文件记录了,事务操作的redo日志信息,由于wal日志文件是二进制文件,无法直接读取其文件内容。sys_waldump 可以解决这个问题,通过sys_waldump来解析wal 日志来分析和解决一些问题。例如在用户误操作时,可以通过解析wal日志,获取到事务操作的具体时间、xi 阅读全文
posted @ 2022-10-08 09:12 KINGBASE研究院 阅读(396) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 在KingbaseES V8R6 主备流复制的集群,配置复制槽(replication slot)。复制槽提供了一种自动化的方法来确保主控机在所有的后备机收到 WAL 段 之前不会移除它们,并且主控机也不会移除可能导致 恢复冲突的行,即使后备机断开也是如此。 当集群中备库节点长时间宕 阅读全文
posted @ 2022-10-08 09:11 KINGBASE研究院 阅读(335) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 通过sys_waldump解析DDL操作,获取DDL操作的日志条目具体内容。 适用版本: KingbaseES V8R3/R6 一、DDL事务操作对应的wal日志文件 # 查看当前online的wal日志文件 prod1=# select pg_current_wal_lsn(),p 阅读全文
posted @ 2022-10-08 09:11 KINGBASE研究院 阅读(353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示