生产中的 corosync + pacemaker + percona agent

生产中的 corosync + pacemaker + percona agent

我们计划使用 Pacemaker Corosync 和 Percona 代理在 mysql 5.7.1 上使用 GTID 实现 HA。我在 Google 上搜索了一段时间,发现没有足够的信息。我想知道是否有人使用类似的堆栈来实现 HA,或者是否有人可以针对常见用例错误和整个事情提出建议。

如果您能说明在生产中使用起搏器的情况(例如常见问题、生产问题、可以实现多少自动化等),那就太好了。

答案1

我在生产环境中无数次实施了 Corosync/Pacemaker。但是,我从未使用过您提到的“percona 代理”,所以我无法直接谈论它。

Clusterlabs 在这里有关于设置 Pacemaker 集群的详细文档: http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Clusters_from_Scratch/index.html

他们的文档将涉及 HA 集群最常见的错误配置和最佳实践。我的观点是:不要偷工减料,使用冗余的一切,使用隔离/stonith 设备,并尽可能使用奇数个节点来保持仲裁。

LINBIT 还提供了大量技术指南来帮助您设置 Pacemaker 集群,但它们都将使用 LINBIT 的软件包进行安装,并使用 DRBD 进行复制部分(因为这是他们的产品): http://www.linbit.com/en/resources/technical-publications

希望这有帮助。

相关内容