Galera 集群中的节点已从集群中删除错误

Galera 集群中的节点已从集群中删除错误

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

最近,一个Percona XtraDB Cluster(PXC)节点从一个标准的MySQL实例进行复制时出现了“节点已从集群中删除”的错误。通过查看主服务器上的二进制日志,发现复制在一个MyISAM表的DDL上卡住了,而Galera Cluster不支持MyISAM引擎。需要修复MyISAM表并重新同步集群。教训是在使用产品之前要了解其限制,以避免数据丢失的风险。

🎯

关键要点

  • 最近在Percona XtraDB Cluster(PXC)节点复制标准MySQL实例时出现了'节点已从集群中删除'的错误。
  • 复制在一个MyISAM表的DDL上卡住,而Galera Cluster不支持MyISAM引擎。
  • 需要手动创建表并使用Percona的pt-slave-restart工具跳过错误。
  • 修复MyISAM表(转换为InnoDB)并重新同步集群是必要的。
  • 在使用产品之前,必须了解其限制,以避免数据丢失的风险。
  • Galera Cluster的一些限制包括:仅支持InnoDB存储引擎、所有表必须有主键、对其他类型表的写入不被复制等。
  • 建议在选择PXC作为集群解决方案之前,仔细查看完整的限制列表。
➡️

继续阅读