解决因服务器断电或者异常关机导致KingbaseFlysync(KFS) 目标端同步程序报错:Client handshake failure: Client response validation failed: Log epoch numbers do not match: master source ID=10.10.0.81 client source ID=10.10.0.81 seqno=64395 server epoch number=64276 client epoch number=44007的问题
关键字
KingbaseFlysync ,KFS,同步程序, 服务器断电,异常关机, Client handshake failure,Client response validation failed,Log epoch numbers do not match
问题描述
同步服务能够本来能够正常同步数据,由于KingbaseFlysync(KFS)源端同步程序所在的服务器断电或者异常关机,人工恢复后目标端同步程序报错:Client handshake failure: Client response validation failed: Log epoch numbers do not match: master source ID=10.10.0.81 client source ID=10.10.0.81 seqno=64395 server epoch number=64276 client epoch number=44007
问题分析
由于断电或异常关机,KingbaseFlysync(KFS)同步程序数据被损坏导致断点异常,从而出现上述同步异常的现象。
解决方案
一、当前同步异常服务异常的恢复方法
fsrepctl -service 目标端服务名online -force
二、解决断电或异常关机场景下的高可用
1)在同步程序配置文件flysync.ini中添加kufl健壮性参数来增量断电等异常关机场景下的高可用性
vim flysync.ini
在配置文件中添加如下配置并保存
property=replicator.store.kufl.enableKuflRWControl=true
property=replicator.store.kufl.fsyncOnFlush=true
property=replicator.store.kufl.ignoreCheckEpochNumber=true
2)在安装包解下路径下执行./fspm update 参数更新命令cd /home/hes/KingbaseFlySync-V002R002C004BXXXXXXXX-replicator/tools
./fspm update
3)更新成功后,再启动同步程序即可replicator start
更多信息,参见https://help.kingbase.com.cn/v8/index.html




