如果3节点Percona群集中的所有节点都已从this blog关闭(正常关闭或崩溃),则表示当节点可以相互连接时,群集可以自动恢复。但是,在这种情况下启动节点似乎是一项艰巨的任务。
在这种情况下,是否有一种可靠且可操作的方法来进行群集恢复?
答案 0 :(得分:2)
检查所有3个节点上的grastate.dat
文件。哪个节点的序列号最高?您应该引导该节点。等待它上线。然后启动node2。它应该来自引导节点IST。然后启动node3。
黄金法则:您必须始终引导任何群集的第一个节点。 Bootstrapping不会删除数据;它只会启动一个新的群集。
根据版本的不同,您可能需要手动将grastate文件中的safe_to_bootstrap
设置为1。
答案 1 :(得分:0)
另一件事,您可以尝试检查哪个是最高级的节点 在每个节点上运行以下命令,并检查哪个节点具有最大的已提交事务值。
mysqld_safe --wsrep-recover
从第一个具有最大承诺值的节点开始,然后是第二个和第三个