我有下面的设置,需要备份。-5个节点-运行mariadb-数据库的表使用'innodb'-使用galera进行集群-有二进制日志,但我有cron作业要刷新(清除超过10或30天的日志文件,每个日志文件大约是1gb)-容器中的目录'/var/lib/mysql',我猜它是数据目录,今天是~33g,有30个mysql bin.*文件
我的问题:-我应该在所有5个节点上运行“mysqldump”,还是只在一个节点上运行如何进行增量备份?我应该停止清除10天或30天以前的二进制日志的cron作业吗有什么建议吗?
请帮忙。
谢谢,阿什
1条答案
按热度按时间inn6fuwd1#
galera基本上不需要binlog和dumps。您的5个节点是数据的5个副本。如果任何一个节点死亡,它可以(并且将)从幸存的节点之一重建(cf“不 rust 钢”)
您可以从集群中取出一个节点,以任何方式将其转储,然后将其放回集群中。这将为您提供一个恢复路径,即您丢失了所有节点。
如果所有节点都在同一个数据中心,那么您很容易遭受自然灾害(野火、地震等)。
在编写灾难恢复计划时,您将发现“要保留多少天的binlog”的答案。