当前位置: 首页 > news >正文

gbase8s rss集群通信流程

什么是rss

RSS是一种将数据从主服务器复制到备服务器的方法
实例级别的复制 (所有启用日志记录功能的数据库)
基于逻辑日志的复制技术,需要传输大量的逻辑日志,数据库需启用日志模式
通过网络持续将数据复制到备节点
如果主服务器发生故障,那么备用服务器可以接管,直到主服务器恢复运行为止


RSS特点

与HDR相比可以有多个备节点
每个节点拥有它自己的存储设备
能承受服务器软硬件故障
支持异步检查点
不能升级为HRD集群
使用索引页日志记录

搭建步骤

主                                                                      备
onmode -wf  LOG_INDEX_BUILDS=1
onmode –d add RSS <rssname>
ontape –s –L 0
                                                                           ontape -p
                                                                           onmode –d RSS <priname>


                                     
与HDR相比切换的差异
DRAUTO 必须使用CM切换
RSS 节点不能提升为主节点,只能提升为标准节点
RSS 节点不能提升为HDR备节点
HDR备节点可降级为RSS节点

通信流程如下

图片来源于网络

相关线程

主节点
smx相关线程,同HDR集群
smxrcv gbase02
smxsnd gbase02
smxRecvSnd

RSS_Send_gbase02
主要函数  cloneStdSend()
作用
向RSS节点发送 log buffers
启动线程cloneSourceRecvThread 接收RSS 返回的ack
最大允许主节点发送64个log buffers 后返回ack

RSS_Recv_gbase02
接收RSS端ack消息

备节点
smx相关线程,同HDR集群
smxsnd gbase01
smxrcv gbase01
smxRecvSnd

RSS_Recv
主要函数 cloneRecvThread()
作用
接收主节点logical log buffer pages
遍历日志记录并将其排队等待RSS_apply线程处理
向主节点发送ack消息

如下线程主要作用为解析主机发送的逻辑日志然后在备机重做
RSS_apply
logrecover
bld_logrecs
logredo
xchg_*


监控
onstat -g cluster
onstat -g rss
onstat -g rss verbose
onstat -g rss log
onstat -g smx

追踪数据库集群交互的通信过程

xtrace on
xtrace size 10000
xtrace heavy -c XTF_CLONE -f XTF_SMX_MSG

将环形队列信息导出到文件
xtrace -t fview > result.txt

关闭
xtrace off

xtrace部分输出如下

相关文章:

  • 前端(vue)学习笔记(CLASS 3):生命周期工程化开发入门
  • 物联网中设备异构的问题-甚至可以用工业数据采集器?
  • 深度评测DeepSeek、ChatGPT O1和谷歌Gemini AI应用开发场景 - DeepSeek性能完胜!
  • HTML左右分页2【搬代码】
  • labview实现16进制数据相加取反,取低16位校验
  • 【JavaEE】线程池
  • 人工智能的发展历史
  • OSPF-单区域的配置
  • Python 入
  • (openstack搭建)openstack云平台部署-详细完整教程
  • 【每日学点HarmonyOS Next知识】对话框去掉圆角、数组拼接、自定义对话框依附某个控件、平移动画、页面栈管理
  • (二)企业级监控系统 - ZABBIX 部署
  • STM32-SPI通信协议
  • Visual Studio Code 基本使用指南
  • Ultravox:融合whisper+llama实现audio2text交互
  • 三维仿射变换矩阵
  • 安裝do時出現log file support is not available
  • 【软件测试开发】:软件测试常用函数1.0(C++)
  • 『PostgreSQL』 Ubuntu 系统下PG15的安装与 PGVector 配置指南
  • 在本地部署DeepSeek等大模型时,需警惕的潜在安全风险
  • 中国恒大披露清盘进展:要求债权人提交债权证明表
  • 华东政法与复旦上医签署合作框架协议,医学与法学如何交叉融合?
  • 外交部:国际社会广泛理解和支持中方不同意台参加世卫大会的决定
  • 习近平复信中国丹麦商会负责人
  • 中国科学院院士、我国航天液体火箭技术专家朱森元逝世
  • 专访|导演刘江:给谍战题材注入现实主义的魂