如何在Galera集群上实时管理分区旋转?
在删除或添加表上的分区时,我会不时地捕获元数据锁。我在一个集群中有3个节点,所有的应用程序连接都通过负载平衡转移到第一个节点。如果第一个节点关闭,连接切换到第二个节点。
对于分区,我使用下一个SP:
CREATE DEFINER=`root`@`localhost` PROCEDURE `manage_partitions`()
BEGIN
if @@GLOBAL.wsrep_on = 1
then SET wsrep_on=0; end if;
SET sql_log_bin = 0;
----- > Manage partitions here
SET sql_log_bin = 1;
if @@GLOBAL.wsrep_on = 1
then SET wsrep_on=1; end if;
END
那么,DBA们,您是如何用Galera clusetr实时管理MariaDB中的分区旋转的呢?我使用的是MariaDB版本-10.1.13。
麦克。
你本质上是在做RSU吗?做TOI有用吗?
如果我们能加快管理速度,使TOI而不是RSU是可行的呢?
如果您正在进行“滑动时间刻度”,那么很有可能使alter...partition
命令几乎是瞬时的。
数据中心DC1和数据中心DC2相距60英里,数据中心DC3与DC1和DC2相距600英里。
MariaDB Galera Cluster 是一个用于同步 MariaDB 数据库的多 master 集群的工具。在数据方面完全兼容 MariaDB 和 MySQL。 特性: 同步复制 Synchronous replication Active-active multi-master 拓扑逻辑 可对集群中任一节点进行数据读写 自动成员控制,故障节点自动从集群中移除 自动节点加入 真正并行的复制
使用GTID的异步复制已在MDB-01到MDBDR-01之间设置,按照以下链接中的给定配置:http://www.severalnines.com/blog/deploy-asynchronous-replication-slave-mariadb-galera-cluster-gtid-clustercontrol(链接是MariaDB Galera Cluster之间的异步复制,以独立的Mar
我已经创建了一个Mariadb集群,我正在尝试让一个Java的应用程序能够在其中一个主机死亡时故障转移到另一个主机。 我创建了一个应用程序,它使用
我基于构建了一个映像,它基本上添加了一个新的,但是在第一个节点成功开始工作后,在第二个节点上遇到了以下错误。谁能帮我在这里调试一下吗? 为了确保容器之间的网络正常工作,尝试创建另一个可以登录到第一个容器的mysql实例的容器。 这绝对与无关 为了查看容器是否内存不足,我使用并看到失败的容器在整个生命周期中只使用了142MB,直到失败,这比允许的总内存(~4GB)要小得多。 我使用,但尝试在Cent