暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【达梦】主备守护集群原理详解 Part3

1950

2、监视器模式分类和区别

达梦监视器分2种类型:确认监视器和普通监视器。两者区别在于:确认监视器除了具备监控模式监视器所有功能外,还具有状态确认和自动接管两个功能。

监控模式(dmmonitor.ini: MON_DW_CONFIRM=0)
确认模式(dmmonitor.ini: MON_DW_CONFIRM=1)


两种监视器的配置如下:

1、确认监视器的配置文件 dmmonitor.ini

MON_DW_CONFIRM = 1 #确认监视器模式
MON_LOG_PATH = /home/dmdba/dmdbms/data/log #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间
[GRP1]
MON_INST_OGUID = 453332 #组 GRP1 的唯一 OGUID 值
#以下配置为监视器到组 GRP1 的守护进程的连接信息,以IP:PORT的形式配置
#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT
MON_DW_IP = 172.16.1.141:52141
MON_DW_IP = 172.16.1.142:52142


2、普通监视器的配置文件 dmmonitor1.ini

MON_DW_CONFIRM = 0 #非确认监视器模式
MON_LOG_PATH = /home/dmdba/dmdbms/data/log #监视器日志文件存放路径
MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件
MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M
MON_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间
[GRP1]
MON_INST_OGUID = 453332 #组 GRP1 的唯一 OGUID 值
MON_DW_IP = 172.16.1.141:52141
MON_DW_IP = 172.16.1.142:52142


3、操作命令:

tip查看系统当前运行状态。
list列出所有守护进程配置信息。
show显示全局信息。
login登录监视器。
logout登出监视器
更多命令使用方法可以输入help查找。


3、数据同步方式

达梦的主备数据同步方式分为实时和即时主备两种,类似oracle dg的数据保护模式:最大保护、最大可用、最大性能,而达梦主备同步模式分为:事务一致模式(实时)和高性能模式(即时)。由dmarch.ini配置文件中的ARCH_WAIT_APPLY 配置项决定:

为0表示高性能模式
为1表示事务一致模式


1、实时主备(实时主备默认是高性能模式模式)

主库在 Redo 日志(RLOG_PKG)写入联机日志文件前,将 Redo日志发送到备库,
备库收到 Redo 日志(RLOG_PKG)后标记为 KEEP_PKG,
将原 KEEP_PKG加入日志重演任务系统,并马上响应主库。
不需要等待 Redo 日志重演结束后再响应主库。
主库收到备库的响应消息,确认备库已经收到 Redo 日志后,再将 Redo 日志写入联机日志文件中。
ARCH_WAIT_APPLY 配置项默认值为 0,即采用高性能模式


2、即时主备(即时主备默认是事务一致模式)

主库将 Redo 日志写入联机日志文件后
通过 MAL 系统将 Redo日志发送到备库。
即时归档,ARCH_WAIT_APPLY 默认是1,重演完后响应主库。
即时归档的同步机制可以保证备库的 Redo 日志不会比主库的 Redo 日志多。
备库故障或主备库之间网络故障,导致发送 RLOG_PKG 失败后,主库马上修改即时归档为 Invalid 状态,并切换数据库为 Suspend 状态。

最后修改时间:2022-07-28 11:50:22
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论