使用LVM进行差异备份
发布时间:2020-12-14 02:54:50 所属栏目:Linux 来源:网络整理
导读:是否可以基于LVM快照(或类似的技术)创建差异备份? 我想执行托管多个服务的内部网服务器及其数据库(目前使用Postgres 8,Postgres 9和MySQL)的备份.所以我考虑设置基于日志传送的备份(除了备份文件系统),但整个事情变得有点复杂. 作为替代方案,我正在考虑LVM
是否可以基于LVM快照(或类似的技术)创建差异备份?
我想执行托管多个服务的内部网服务器及其数据库(目前使用Postgres 8,Postgres 9和MySQL)的备份.所以我考虑设置基于日志传送的备份(除了备份文件系统),但整个事情变得有点复杂. 作为替代方案,我正在考虑LVM快照 – 但数据库不小,我需要节省备份空间…… 同样重要的是,当数据库不断编写文件时,LVM快照的使用非常安全. 解决方法
LVM快照是块设备级别的写时复制.在文件系统或应用程序中没有任何特殊活动,它们的行为与崩溃和重新启动相同.如果您可以在创建快照之前停顿应用程序和文件系统并刷新任何挂起的写入,则可以极大地提高快照中数据的一致性.例如,在数据库中获取全局写锁,然后刷新文件系统并使其文件系统为只读(某些文件系统如XFS具有明确的静默选项),制作快照然后解锁所有内容.
就备份空间而言,快照是写时复制的,因此您只需要为快照分配足够的空间,以覆盖在快照生命周期内在实时文件系统上覆盖的块数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |