使用 VMWare/DRBD/Heartbeat 的 MySQL 高可用性仍然是常见做法吗?

使用 VMWare/DRBD/Heartbeat 的 MySQL 高可用性仍然是常见做法吗?

当整个环境都虚拟化时(在我们的案例中是 VMWare),使用 DRBD/Heartbeat 解决方案实现高可用性 MySQL 实例是否仍然是常见做法,还有其他/更好的解决方案来实现类似的结果吗?

对于我们来说,运行诸如 HA 或 Fault Toleration 之类的内置 VMWare 工具不是一个选择。

谢谢!

答案1

您需要哪一類 HA?

  • 如果首先考虑一致性(持久性),那么使用 Pacemaker 或 SAN 的 DRBD 就是您的选择。还可以看看 Percona XtraDB Cluster(同步复制,但仅限 InnoDB 表);

  • 如果是关于读取可用性(读取比写入重要),那么您可以使用 Pacemaker + VIP + mysqlping 集群资源(https://github.com/Sov1et/ocf-mysqlping)。

相关内容