首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用IST而不是SST向MariaDB Galera集群添加两个缺失节点

如何使用IST而不是SST向MariaDB Galera集群添加两个缺失节点
EN

Database Administration用户
提问于 2023-02-21 00:16:29
回答 1查看 31关注 0票数 0

我继承了一个问题,即MariaDB Galera集群只有三分之一的节点工作。

代码语言:javascript
运行
复制
Node1: up and running in production and is accepting reads and writes
Node2: fresh install it just need to sync with node 1
Node3: fresh install it just need to sync with node 1

如果我在Node2 2/Node2 3上运行service mysql start,它会将wsrep_local_state_comment的状态从Synced更改为Donor/Desynced,并且会触发一个SST,但是我会有很多停机时间。

我有2TB的数据库,新添加的节点要同步大约需要5-7个小时,而且我负担不起停机时间(作为一个想法,白天我有1GB/分钟的二进制日志,晚上大约有4GB/小时的二进制日志)。

我每天晚上使用Percona XtraBackup进行db备份,我知道如何在新服务器上恢复它。

我的galera.cache设置为32 at。

有没有一种在不触发SST的情况下恢复其他两个节点的方法?

我正在考虑将Node1的备份恢复到Node2,也许它会触发IST。

EN

回答 1

Database Administration用户

发布于 2023-02-21 02:26:53

仅当您有一个最新节点时,IST才能工作。它不适用于没有数据的节点;在这种情况下,您必须使用SST。

也许有办法去做SST。检查哪一个可能是最快的,或者至少是侵入性的,对你的情况。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/323837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档