VMWare / DRBD / Heartbeat的MySQL高可用性仍然常见?

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

对于我们来说,运行像HA或Fault Toleration这样的内置VMWare工具是不可行的。

谢谢!

你需要什么样的医pipe局?

  • 如果最初的一致性(耐用性)高于DRBD,那么selectPacemaker或SAN。 也可以看一下Percona XtraDB集群(同步复制,但只有InnoDB表);

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