Phi*_*ack 7 linux backup lvm rsnapshot
我为一个小型工作组管理 CentOS 4.8 服务器。去年,我通过软件 RAID(RAID 1,两个镜像驱动器)将文件系统转换为 LVM。
我现在在 LVM/RAID 上有以下文件系统:
/dev/mapper/vg-home 619G 231G 358G 40% /home
/dev/mapper/vg-tmp 7.9G 55M 7.5G 1% /tmp
/dev/mapper/vg-usr 7.9G 2.7G 4.9G 36% /usr
/dev/mapper/vg-var 7.9G 3.1G 4.5G 42% /var
Run Code Online (Sandbox Code Playgroud)
为了备份这些文件系统,我使用了 rsnapshot 和几个每周轮换的外部 2TB USB 驱动器。在实践中,效果非常好。我将 rsnapshot 配置为每四个小时做一次快照。
鉴于这种配置,我还应该考虑做 LVM 快照吗?LVM 快照是否更有效?我是否可以比每 4 小时执行一次 rsnapshot 备份更频繁地执行这些操作,而不会显着影响系统性能?
我知道 LVM 快照可用于确保备份的数据库一致性,但是该服务器不运行数据库,因此这不是真正的问题。
似乎有一种方法可以以免费的方式同时进行 LVM 和 rsnapshot 备份,但我无法确定。
我是备份快照的忠实粉丝,但我通常以您会发现的 LVM 快照描述的方式使用它们——制作快照,将其安装在某处,使用您最喜欢的备份工具备份快照(我喜欢Bacula ),然后去掉 LVM 快照。理想情况下,此备份位于异地某处
这与 rsnapshot 非常吻合:您的 rsnapshot 快照可以是即时可用的本地备份,它们也可以在您从 LVM 快照制作的文件系统的异地备份中捕获。
LVM 快照与 BSD UFS/FFS 快照非常相似,因为它们存储快照拍摄时间和当前系统状态之间的增量:这意味着随着快照和主磁盘进一步不同步,性能将下降,并且有您维护的每个快照的一些开销(必须跟踪对磁盘的任何更改,以便快照知道它)。
实际上,除非您的磁盘频繁更改并且您将快照保留很长时间,否则这种开销并不重要。
有关使用 LVM 快照进行备份的更多信息,请参阅http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html(使用与我刚才所说的相同的粗笔画)。
顺便说一句,如果您要对生产服务器做一些非常危险的事情,LVM(或 UFS)快照也是一种很棒的“保存游戏”,但这远远超出了您的问题范围