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对比每个节点产生的结果。
  • 相关阅读:
    API
    MVC判断是否登录
    MVC收藏店铺
    MVC显示界面
    MVC登录
    MVC登录跳转到显示
    MVC退单
    MVC判断登录
    Oracle 千位符转换,及格式转换
    【转】Java 服务端 和 C# 客户端 实现 Socket 通信
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/13142164.html
Copyright © 2011-2022 走看看