位置: 编程技术 - 正文

MySQL PXC构建一个新节点只需IST传输的方法(推荐)

编辑:rootadmin

推荐整理分享MySQL PXC构建一个新节点只需IST传输的方法(推荐),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

需求场景:原有的pxc环境数据量已经比较大,新买的服务器要加入此集群中,如何让其用IST的方式传输,而不是SST.

PXC传输数据有两种方式:

IST:Incremental State Transfer 增量同步SST:State Snapshot Transfer 全量同步

IST 发生的条件:This is done using caching mechanism on nodes (即只发生在之前集群里的节点数据还有在缓存中)

判断方法:

此值小于新开节点的seqno:

所以我们的思路即通过备份一个集群中节点的数据,恢复到新节点上,并伪造一个grastate.dat,来记录备份数据的seqno,这样当新节点启动时就会自动用IST的方法来进行,而不是SST(注意gcache.size应该有足够的容量来保证在备份及恢复这段时间内新产生的数据都被缓存到)

如下为这次的操作步骤:

node:..1. --已经存在的集群节点node:..1. --将要加入的集群节点

step1:启动新的集群中的第一个节点

/usr/local/pxc_/bin/mysqld_safe --defaults-file=/home/mysql/pxc.cnf --ledir=/usr/local/pxc_/bin/ --wsrep-new-cluster &

配置文件如下:

连接进去并创造更改一些数据:

step2:用innobackupex备份node数据:

step3:此时我们在node上再加入一些数据:

step4:将备份的数据传输到node上并恢复:

step5:找出Xid的位置

MySQL PXC构建一个新节点只需IST传输的方法(推荐)

有两种方法

方法一:查看文件xtrabackup_galera_info

[root@zejin I]# cat xtrabackup_galera_info6cdc-f-e6--ae4d7eeed2:8

方法二:通过binlog位置来查找:

[root@zejin I]# cat xtrabackup_binlog_infolog_bin. 即备份时的备份点位置为log_bin.

我们再去主库查找此binlog对应的xid

[root@zejin I]# mysqlbinlog -vv log_bin. | grep Xid# 9:: server id end_log_pos CRC 0xb3e Xid = 7# :: server id end_log_pos CRC 0xf Xid = 9# :: server id end_log_pos CRC 0x8db2aa Xid =

发现竟然没有此位置的xid,原因在于我们在最上面更新mysql.user表了,而此表是myisam表,不会有Xid的记录,这种情况时我们根据上下位置把Xid设置为8

step6:在node上伪造一个grastate.dat文件(从node上复制过来,更改下seqno即可):

# GALERA saved stateversion: 2.1uuid: 6cdc-f-e6--ae4d7eeed2seqno: 8cert_index:

step7:启动新节点:

成功用IST来恢复了。

step8 登陆新节点node,查看数据是否正常:

发现数据也已经全部同步完成。

step9:对比SST时的日志输出:

可以看到里面有大量的removed操作,它会删除数据文件夹里面的所有文件,再从主节点那里通过SST获取数据官方说明:

至此我们完成了pxc环境下避免新节点加入时需要进行SST的方法,在数据量大时SST将会占用大量的资源,配置的gcache.size足够容纳从备份到恢复此时间段内主节点产生的数据量,建议通过业务低峰期时通过脚本来实现此新节点加入操作。

以上这篇MySQL PXC构建一个新节点只需IST传输的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Mysql GTID Mha配置方法 Gtid+Mha+Binlogserver配置:1:测试环境OS:CentOS6.5Mysql:5.6.Mha:0...1.mysql1M..1.mysql2S..1.mysql3S2Mhamanage、Binlogserver2:配置/etc/my.cnf相关参

innodb_flush_method取值方法(实例讲解) innodb_flush_method的几个典型取值fsync:InnoDBusesthefsync()systemcalltoflushboththedataandlogfiles.fsyncisthedefaultsetting.O_DSYNC:InnoDBusesO_SYNCtoopenandflushthelogfiles,andfsync()toflushth

innodb_index_stats导入备份数据时报错表主键冲突的解决方法 故障描述percona5.6,mysqldump全备份,导入备份数据时报错Duplicateentry'hoc_log-item_log_-PRIMARY-n_diff_pfx'forkey'PRIMARY'故障原因查看了下这个主键应该是MySQL系

标签: MySQL PXC构建一个新节点只需IST传输的方法(推荐)

本文链接地址:https://www.jiuchutong.com/biancheng/349957.html 转载请保留说明!

上一篇:MySQL5.7不停业务将传统复制变更为GTID复制的实例(mysql停不掉)

下一篇:Mysql GTID Mha配置方法(mysql id in)

  • 个体户定期定额征收标准
  • 挂靠到运输公司的车转让给个人如何交增值税
  • 个税返还什么时候到账
  • 物流公司车子保险费怎么做账
  • 4s店代办保险回扣
  • 银行电子承兑汇票怎么转让
  • 发放代扣代缴个人所得税分录
  • 个人抬头发票可以抵税个人所得税吗
  • 红字信息表已核销不允许撤销
  • 中小企业税务管理存在的问题
  • 中小企业对应的是
  • 企业所得税汇算清缴补缴税款分录
  • 置换新房产支付资金怎么纳税?
  • 高新企业帐务流程
  • 员工奖金分两次发怎么交税?
  • 营改增后建筑公司自建行为所得税
  • 企业扣税账户没钱交税会怎么样?
  • 收到餐饮费发票会计分录
  • 企业所得税税前扣除异常
  • 2018年出口退税税率
  • 小规模纳税人可以开9%专票吗
  • 推广费是广告费和业务宣传费吗
  • 个人所得税自行纳税申报
  • 公司不动产管理办法
  • 大连国税局工资待遇怎么样
  • 经营成本计算公式财务管理
  • 报税遇节假日延长吗?
  • 留存收益账务处理视频
  • 收到税务局信息
  • 银行存款日记账怎么记账
  • 期末调汇凭证怎么调
  • 商业支付时使用
  • sadge什么意思
  • windows缺失
  • mac语音备忘录文件怎样转换成mp3
  • php 7z
  • 跨年度暂估成本
  • WIN7系统如何共享打印机
  • 房地产企业结转收入企业所得税处理
  • 营改增后企业要交哪些税
  • 上市公司股东股份轮候冻结是什么意思
  • 应收票据及应收账款是什么科目
  • 股权转让会记分录
  • centos7完整版安装
  • 凭证字号怎么写
  • vue项目首屏加载过慢
  • 蓝桥杯b组2020
  • 图表库网站
  • 论文resit
  • 劳动仲裁要出钱吗
  • 用简易计税办法开发票
  • 费用按照归属的不同可分为
  • 林木的培育和种植免征企业所得税
  • 销售成本是付现成本吗
  • 预付款项为什么这么多
  • 公司交1500五险一金是什么水平
  • 现金流量表算财务报表吗
  • 盘盈盘亏怎么看
  • 未分配利润可以弥补亏损吗
  • 公司组织员工吃饭或举行活动的行为被称为什么
  • 现金净流量的计算公式正确的有
  • 不动产进项税额分期抵扣暂行办法还有效吗
  • 长期预付账款涉税
  • 银行贷款利息支出税前扣除标准
  • 弥补上年亏损所需的资金
  • sql server怎么使用sql语句
  • smOutlookPack.exe - smOutlookPack是什么进程 什么文件
  • mac字体调节大小
  • make_sock: could not bind to address 0.0.0.0:443
  • win8.1怎么样
  • unity加载gif
  • js校验姓名
  • node stream(流)有哪些?
  • jQuery 获取跨域XML(RSS)数据的相关总结分析
  • 为什么虚开增值税属于犯罪行为
  • 企业所得税报错了税款扣了可以改吗
  • 增值税报表进项税和销项税都不填可以吗
  • 资源税原矿和选矿的区别
  • 广州天河东路税务局地址
  • 房地产增值税怎么算举例说明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设