zoukankan      html  css  js  c++  java
  • MGR集群中节点间数据一致性如何检查?

    MGR集群中节点间数据一致性如何检查?
    
    
    按原理上来说,MGR由paxos协议保证数据最终一致性,但是不排除人为因素导致数据不一致,可以采用如下方法来校验数据一致性。
    大体思路(主体思想还是学习pt-table-checksum 和 mydumper的多线程备份):
        1、由一个协调线程负责协调多个备份线程。
        2、MGR写入节点创建checksums表。
        3、协调线程线程下发FTWRL动作,每个备份线程 ,确认每个节点gtid一致,Relay_Master_Log_File && Exec_Master_Log_Pos 一致。
        4. 每个节点开始事务事离级别为rr,创建一致性快照。
        5. 每个表按chunk进行分批校验,把结果记到本地。
        6. 最终通过dsn对比每个节点产生的结果。
  • 相关阅读:
    文件
    模块
    异常
    抽象
    条件,循环
    centos6.4 64位下安装nfs文件共享系统
    YUM安装删除软件
    apache常用的两种工作模式 prefork和worker
    shell不打印
    APACHE安装配置说明
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13142164.html
Copyright © 2011-2022 走看看