Galera集群mysqldump技术

时间:2018-11-15 07:22:17

标签: mysql mariadb galera

我具有以下需要备份的设置。 -5个节点 -运行MariaDB -数据库表使用“ InnoDB” -使用Galera进行集群 -具有二进制日志,但是我有cron作业要刷新(清除时间超过10天或30天,每个日志文件约为1GB) -容器中的目录“ / var / lib / mysql”,我想它是数据目录,今天是〜33G,带有30个mysql-bin。*文件

我的问题: -我应该在所有5个节点上运行“ mysqldump”,还是可以只在一个节点上运行? -如何进行增量备份?我应该停止清除10或30天以上的二进制日志的cron工作吗? -有什么建议吗?

请帮助。

谢谢, 灰烬

1 个答案:

答案 0 :(得分:1)

Galera基本上消除了对二进制日志和转储的需求。您的5个节点是5个数据副本。如果任何一个节点死亡,则可以(并且将)从尚存的节点之一重建该节点。 (参见“ SST”)

可以从群集中取出一个节点,以任何方式将其转储,然后放回原处。这将为您提供丢失所有节点的恢复路径。

如果所有节点都在同一数据中心中,则您很容易遭受自然灾害(野火,地震等)的攻击。<​​/ p>

在编写灾难恢复计划时,您会找到“保留多少个二进制日志”的答案。