名称
DMCSS(Dameng Cluster Synchronization Services)达梦集群同步服务
DMCSS 工作的基本原理
在 Voting disk 中,为每个被监控对象(dmasmsvr、
dmserver、DMCSS)分配一片独立的存储区域,被监控对象定时向 Voting Disk 写入信
息(包括时间戳、状态、命令、以及命令执行结果等);DMCSS 控制节点定时从 Voting Disk
读取信息,检查被监控对象的状态变化,启动相应的处理流程;被监控对象只会被动的接收
DMCSS 控制节点命令,执行并响应
DMCSS 主要功能
写入心跳信息、选举 DMCSS 控制节点、选取 DMASM/DMDSC 控
制节点、管理被监控对象的启动流程、集群状态监控、节点故障处理、节点重加入等,DMCSS
还可以接收并执行 DMCSSM 指令
启动DMCSS
dmcss.exe DCR_INI=/home/data/DAMENG/dmdcr.ini
DMCSS 实例启动后,每间隔 1 秒向 Voting Disk 指定区域写入心跳信息(包括自身
的状态、时间戳等),表示 DMCSS 节点处于活动状态。
选举 DMCSS 控制节点
DMCSS 启动后向 Voting Disk 写入信息,并读取其他 DMCSS 节点的信息,如果 DMCSS
集群中还没有活动的控制节点,则选举 DMCSS 控制节点。DMCSS 选举的原则有两条:
1. 先启动的 DMCSS 作为控制节点。
2. 如果 DMCSS 同时启动,那么则选择节点号小的节点为控制节点。
3. 如果 DMCSS 控制节点挂掉,那么会将先向 Voting Disk 写入心跳信息的节点设
置为控制节点;若同时有多个节点先向 Voting Disk 写入心跳信息,那么选择节点号小
的节点为控制节点
阅读(333) | 评论(0) | 转发(0) |