我正在评估构buildMySQL HA的选项,并find了下面的解决scheme
你能帮我select最好的一个有利有弊吗?
Percona XtraDB集群是否将InnoDB存储引擎更改为XtraDB? 我可以从Percona XtraDB集群回滚到MySQL本地复制吗?
编辑我的问题。
没有最终的解决scheme,适当的解决scheme取决于您的需求。 MySQL Cluster使用基于2阶段提交的纯内存存储和完全同步协议。 所以,如果你有一个数据,你将需要大量的RAM来使用MySQL集群。 Percona XtraDB集群也使用同步复制,但是从我自己的经验来看,复制器不够稳定,我有一些奇怪的问题。 但是,如果您不希望数据库的写入负载过高(比如说,每秒只写几条logging),我会推荐它。 Tugsten Replicator似乎只是asynchronous的。 因此,如果您需要使用MySQL Cluster或Percona XtraDB Cluster进行同步复制,那么如果没有它,可以尝试使用Tungsten。
我确信有 – 但涉及的努力,你需要提供的信息远远超出了在这里提供的问题/答案的可能性。
既然你的问题如此广泛,我build议你就最好的方法寻求专业的build议 – 并计划对产品进行持续的支持。
在不了解系统设置的更多细节的情况下,无法说出对您和您的应用程序来说什么是最佳解决scheme,但作为第四个build议,我可以给DRBD(Drbd是一个devise用于构build高可用性集群的块设备)。如果你正在运行某种Linux操作系统..?