【发布时间】:2016-10-06 11:33:59
【问题描述】:
我有两台服务器,硬件和软件都是一样的。
我已经安装了 Percona XtraDB Cluster 最新版本。升起集群。
Wsrep 报告一切正常,两个节点都已连接。
在 node1 上创建测试数据库,立即同步到 node2。
看起来一切正常。
但是。
我在节点 1 上创建了基础 DATA,通过 mysqldump 从其中的其他服务器导入了 mysq 基础。
网站运行良好,看起来一切都已成功完成。
但后来我注意到了一些有趣的事情。
node1 上的数据库大小为 150 MB,而 node2 上的数据库大小为 147mb。
我查了一下,有些桌子确实是空的。
现在是非常有趣的部分。
如果我手动将数据导入到基于 node2(这个是 147 MB)的基础上,大小变为 150MB。但是然后节点 1 上的基数下降到 147MB。
那么知道为什么会这样吗?为什么一个节点总是有 3mb 的小数据库,而不是同一个节点介意你。这取决于我们要将数据导入数据库的节点。
简而言之,如果我在 node1 上导入,那么 node2 将短 3 MB,反之亦然。
有没有人遇到过类似的问题,并且可能会在正确的方向上帮助我? 日志看不到任何奇怪或错误。
ps.. 我也在 percona 论坛上问过,但那里有大约 90% 的话题没有得到答复,所以我对那里的回应不抱太大希望。
【问题讨论】: