我有一个 Joomla/Virtuemart 安装程序,我想创建一个带有 1 个从属服务器的主从复制,当主服务器出现问题时,从属服务器将用作故障转移。
切换过程当然不会自动进行,因为我必须将 DNS 区域的 A 记录更改为从属服务器。我还知道,如果我想再次使用主服务器,我必须从头开始设置复制。
问题:假设复制已运行一年,我决定切换到从服务器,从服务器是否是主服务器的精确副本?这意味着所有数据都会完整无缺,还是有可能不完整,因为复制是异步的?
答案1
答案是肯定的,如果主服务器和从服务器之间没有问题的话。但是 MariaDB 无法保证数据库一致性,因为复制是异步的。为了防止此类问题,您应该监视复制状态。