关于pxc的问题

1.建好了pxc三节点 A,B,C
2.然后想模拟一下加入一个slave的场景
3.我直接将原有的C 节点关闭掉 删除data ,logs下的所有文件
4.然后将C 节点的 my.cnf 中的pxc 配置项注释掉
5. 初始化 C 节点 的mysql
6. 将A -> C 做成主从复制结构
7. 关闭C节点
8. 查找主库的binlog 的xid
9. 将A的grastate.dat 通过scp到C
10.在C节点,将第8步找到的xid 写入到grastate.dat 中
11.将pxc的配置选项重新应用到my.cnf 中
12.开启 C 节点
我现在的问题是
A节点的xid一直在增长,但是C节点中grastate.dat 文件的seqno号必须是 事务的最后一个xid ,但是A节点的xid一直在增长,怎么保证不影响A节点的前提下确定xid号呢?
已邀请:

wubx - 专注MySQL及架构设计

赞同来自:

这个加入实质是走的IST模式,C节点加入的过程时,整个集群最好不是业务高峰, 让所有的变化都能在gcache中缓存,这样A节点变化也没事,只要能gcache中缓存。

要回复问题请先登录注册