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

达梦8 网络中断对系统的影响

测试环境:三节点实时主从

版本:--03134283938-20221019-172201-20018

测试1

系统没有启动确认监视器

关闭节点3网卡

登录节点1检查主库状态

显示向节点2发送归档成功,但无法收到节点3的消息,节点1挂起

日志报错如下:

2024-06-06 00:47:38.481 [INFO] database P0000002319 T0000000000000002373  Send archive log to remote instance failed, switch all ep to SUSPEND status success!
2024-06-06 00:47:48.482 [ERROR] database P0000002319 T0000000000000002356  Can't connect to DM server on '192.168.100.102' port(5800) errno(115)

恢复节点3网卡

主库日志信息如下:

2024-06-06 00:58:00.760 [INFO] database P0000002319 T0000000000000002356  mal_site_ctl_link_create startup from mal_site(0) to mal_site(2)!
2024-06-06 00:58:00.760 [INFO] database P0000002319 T0000000000000002356  mal_site_magic_gen site_magic[46500], src_site:0, dst_site:2
2024-06-06 00:58:00.761 [INFO] database P0000002319 T0000000000000002356  site[0] mal_site_ctl_port_set to site[2, IP: 192.168.100.102, port_num: 5800], socket handle = 12, site_magic = 46500
2024-06-06 00:58:00.761 [INFO] database P0000002319 T0000000000000002350  mal_site_port_get site_magic:46500, src_site:0, dst_site:2
2024-06-06 00:58:00.761 [INFO] database P0000002319 T0000000000000002349  mal_site_port_get site_magic:46500, src_site:0, dst_site:2
2024-06-06 00:58:00.768 [INFO] database P0000002319 T0000000000000002355  site[0] mal_site_data_port_set from site[2, IP: 192.168.100.102, port_num: 5800], socket handle = 14, site_magic = 46500
2024-06-06 00:58:00.769 [INFO] database P0000002319 T0000000000000002348  mal_site_port_get site_magic:46500, src_site:0, dst_site:2
2024-06-06 00:58:00.769 [INFO] database P0000002319 T0000000000000002351  mal_site_port_get site_magic:46500, src_site:0, dst_site:2

但检查主库状态依旧是suspend

重启(SHUTDOWN后被watcher自动拉起)数据库后再检查状态恢复正常

测试2

启动节点2上的确认监视器

中断节点3的网络

登录主库检查状态

虽然到TEST3发送归档失败,但主库状态正常

主库日志信息如下:

2024-06-06 01:07:44.807 [ERROR] database P0000002774 T0000000000000002819  [mal recv for arch] mal receive from site(TEST3) failed, begin lsn:622386010, end lsn:622386010, code:-6021
2024-06-06 01:07:44.807 [ERROR] database P0000002774 T0000000000000002819  send realtime archive to instance[TEST3] failed, code = -6021, begin_lsn = 622386010, end_lsn = 622386010!
2024-06-06 01:07:44.811 [INFO] database P0000002774 T0000000000000002819  Send archive log to remote instance failed, switch all ep to SUSPEND status success!
2024-06-06 01:07:46.268 [INFO] database P0000002774 T0000000000000002872  utsk_cmd_add, cmd info: cmd=217, dseq=1717631069, name_in=, begin_lsn=-1!
2024-06-06 01:07:46.268 [INFO] database P0000002774 T0000000000000002872  utsk_set_global_dw_stat, begin, msg_dseq:1717631069
2024-06-06 01:07:46.268 [INFO] database P0000002774 T0000000000000002872  set g_dw_stat from NONE to DW_FAILOVER success, g_dw_recover_stop is 0
2024-06-06 01:07:46.268 [INFO] database P0000002774 T0000000000000002872  utsk_set_global_dw_stat, finished, msg_dseq:1717631069, set code:0
2024-06-06 01:07:47.269 [INFO] database P0000002774 T0000000000000002872  utsk_cmd_add, cmd info: cmd=214, dseq=1717631070, name_in=, begin_lsn=-1!
2024-06-06 01:07:47.269 [INFO] database P0000002774 T0000000000000002832  utsk_cmd_exec, cmd:214, sys_status:SUSPEND, dseq:1717631070
2024-06-06 01:07:47.270 [INFO] database P0000002774 T0000000000000002832  Change TEST3 arch status from VALID to INVALID
2024-06-06 01:07:47.270 [INFO] database P0000002774 T0000000000000002872  utsk_cmd_add, received sql exec cmd:1, dseq:1717631071, sql:ALTER DATABASE OPEN FORCE

日志显示主库被挂起后立刻状态恢复为open

测试3

启动节点2上的确认监视器

中断节点2的网络

登录主库检查状态

网络恢复后节点2也变成了主,集群分裂

登录监视器显示如下:

集群分裂后只能重建

http://www.lryc.cn/news/366121.html

相关文章:

  • OpenAI发布GPT-4思维破解新策略,Ilya亦有贡献!
  • [消息队列 Kafka] Kafka 架构组件及其特性(二)Producer原理
  • faiss ivfpq索引构建
  • ffmpeg视频编码原理和实战-(2)视频帧的创建和编码packet压缩
  • 数据结构:线索二叉树
  • 宝塔Linux面板-Docker管理(2024详解)
  • 【Linux】进程(8):Linux真正是如何调度的
  • R语言探索与分析14-美国房价及其影响因素分析
  • golang websocket 数据处理和返回JSON数据示例
  • 【Mac】Downie 4 for Mac(视频download工具)兼容14系统软件介绍及安装教程
  • 【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)
  • 自动驾驶仿真(高速道路)LaneKeeping
  • 数据挖掘实战-基于Catboost算法的艾滋病数据可视化与建模分析
  • 分水岭算法分割和霍夫变换识别图像中的硬币
  • 什么是AVIEXP提前发货通知?
  • Python 之SQLAlchemy使用详细说明
  • 就业班 第四阶段(docker) 2401--5.29 day3 Dockerfile+前后段项目若依ruoyi
  • 【运维项目经历|026】Redis智能集群构建与性能优化工程
  • Linux编程for、while循环if判断以及case语句用法
  • docker命令 docker ps -l (latest)命令在 Docker 中用于列出最近一次创建的容器
  • inflight 守恒和带宽资源守恒的有效性
  • 短视频直播教学课程小程序的作用是什么
  • Open AI又出王炸GPT-4,目测一大波人的饭碗要碎了...
  • 8086 汇编笔记(八):转移指令的原理
  • win 系统 cmd 命令从私库上传,下载jar包
  • dots_image 增强图像中的圆点特征
  • 代码随想录算法训练营第十五天| 110.平衡二叉树、 257. 二叉树的所有路径、404.左叶子之和
  • MSP430单片机控制流水灯,Proteus仿真
  • 出售iPhone前的必做步骤:完全擦除个人数据的方法
  • npm yarn 更换国内源以及node历史版本下载地址