有人使用 mariabackup 成功地从 10.2 升级到 10.3,而没有任何集群停机时间吗?
我有 3 个节点集群。Node1 服务于流量,其余用于备用和仲裁。我想将它们从 10.2 升级到 10.3。
10.2 -> Has xtrabackup
10.3 -> Has mariabackup
当我将第三个节点从 10.2 升级到 10.3 时,IST 不会发生。但是当我从第二个节点复制 xtrabackup* 文件并使用 wsrep_sst_method=xtrabackup_v2 时。IST 有效。当我将其更改为 mariabackup 并重新启动时,它不起作用。
这不是 mariabackup 的用途。您在相同的“主要”版本中备份和恢复(其中“主要”意味着它仅表示版本的前 2 个数字)。如果您需要升级,这就是 mysql_upgrade 的用途。
在 3 节点集群中。我正在升级 node3、node2 和 node1。
第二个节点(施主节点)需要使用 10.2.16 初始选择 mariabackup。
这将确保 /usr/bin/mariabackup 文件在第二个节点(捐助者)上。
第三个节点应具有以下值。
升级第二个节点时。您也可以在第二个节点上将 mariadb-backup-10.2 升级到 mariadb-backup-10.3。
在升级第一个节点之前。将流量从第一个节点路由到节点 2。并进行升级。mariadb-server 和 mariadb-backup 将在 10.3 中具有。