如何备份全天候运行 MySQL 的裸机 Ubuntu 服务器且零停机时间?

如何备份全天候运行 MySQL 的裸机 Ubuntu 服务器且零停机时间?

我已经研究这个问题很长时间了,但找不到令人满意的解决方案。人们倾向于:

  1. 使用 备份 Linux 系统rsync- 如果您想要备份大量独立文件,这种方法很好,但如果您想备份并最终恢复整个裸机服务器,这种方法就不适用了。此外,我的 MySQL 数据库大小超过 100GB,并且全天候开放,因此除了时间点快照之外,没有任何一致状态。

  2. 备份 Linux 系统Clonezilla也非常适合从独立硬盘进行映像和恢复,但并不真正适合 24/7 运行的系统。

我正在寻找一个与 Windows 卷影服务 (VSS) 相当的东西,它可以在任何时间点以一致的状态备份正在运行的系统。

我最接近的想法是使用 LVM 和 LVM 快照,备份 LVN 快照并在快照之后立即将快照与主分区合并。这是一个可行的选择吗?如果有任何工具可以使这个过程安全且自动化(可以是商业的),我也会很高兴。

相关内容