当所有节点都关闭时如何恢复集群?

问题描述 投票:1回答:2

如果3节点Percona群集中的所有节点都已关闭(正常关闭或崩溃),那么从this blog开始,它表示当节点可以相互连接时,群集可以自动恢复。但是,在这种情况下启动节点似乎是一项艰巨的任务。

那么在这种情况下是否有可靠且可操作的方法来进行集群恢复?

mysql percona percona-xtradb-cluster
2个回答
2
投票

检查所有3个节点上的grastate.dat文件。哪个节点的序列号最高?您应该引导该节点。等待它上线。然后启动node2。它应该来自引导节点IST。然后启动node3。

黄金法则:您必须始终引导任何群集的第一个节点。 Bootstrapping不会删除数据;它只会启动一个新的集群。

根据版本的不同,您可能需要手动将grastate文件中的safe_to_bootstrap设置为1。


0
投票

您还可以尝试检查哪个是最高级节点在每个节点上运行命令,并检查哪个节点具有最大的已提交事务值。

mysqld_safe --wsrep-recover

start具有最大提交值的第一个节点,然后是第二个和第三个

© www.soinside.com 2019 - 2024. All rights reserved.