我管理一个小型工作组的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
为了支持这些文件系统,我使用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)快照也是一种很棒的“保存游戏”,如果你要为生产服务器做一些非常危险的事情,但这远远超出你的问题范围