使用LVM进行差异备份

前端之家收集整理的这篇文章主要介绍了使用LVM进行差异备份前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以基于LVM快照(或类似的技术)创建差异备份?

我想执行托管多个服务的内部网服务器及其数据库(目前使用Postgres 8,Postgres 9和MySQL)的备份.所以我考虑设置基于日志传送的备份(除了备份文件系统),但整个事情变得有点复杂.

作为替代方案,我正在考虑LVM快照 – 但数据库不小,我需要节省备份空间……

同样重要的是,当数据库不断编写文件时,LVM快照的使用非常安全.

解决方法

LVM快照是块设备级别的写时复制.在文件系统或应用程序中没有任何特殊活动,它们的行为与崩溃和重新启动相同.如果您可以在创建快照之前停顿应用程序和文件系统并刷新任何挂起的写入,则可以极大地提高快照中数据的一致性.例如,在数据库获取全局写锁,然后刷新文件系统并使其文件系统为只读(某些文件系统如XFS具有明确的静默选项),制作快照然后解锁所有内容.

就备份空间而言,快照是写时复制的,因此您只需要为快照分配足够的空间,以覆盖在快照生命周期内在实时文件系统上覆盖的块数.

猜你在找的Linux相关文章