我pipe理一个小型工作组的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驱动器。 在实践中,工作得很好。 我有rsnapshotconfiguration每四个小时做快照。
鉴于这种configuration,我还应该考虑做LVM快照吗? LVM快照是否更高效? 我可以每隔4小时更频繁地执行一次rsnapshot备份,而不会显着影响系统性能吗?
我知道LVM快照可以用来确保备份的数据库一致性,但是这个服务器不会运行数据库,所以这不是真正的问题。
似乎可能有办法以免费方式同时执行LVM和rsnapshot备份,但我无法将其解决。
我是备份快照的忠实拥趸,但我通常以LVM快照所描述的方式使用它们 – 制作快照,将其挂载到某个位置,使用您最喜爱的备份工具备份快照(我喜欢Bacula ),然后摆脱LVM快照。 理想情况下,这个备份是在异地的地方
这与rsnapshot相吻合:您的rsnapshot快照可以是即时可用的本地备份,也可以从LVM快照制作的文件系统的异地备份中捕获。
LVM快照非常类似于BSD UFS / FFS快照,因为它们存储快照获取和当前系统状态之间的增量:这意味着性能会随着快照和主磁盘增长进一步不同步而降低,你维护的每个快照有一些开销(对磁盘的任何改变都必须被跟踪,以便快照知道它)。
在实践中,这种开销并不重要,除非您的磁盘频繁更改,而且您将快照保存了很长时间。
请参阅http://tldp.org/HOWTO/LVM-HOWTO/snapshots_backup.html了解有关使用LVM快照进行备份的更多信息(使用与我刚才所述的相同的宽泛笔触)。
顺便提一下,LVM(或UFS)快照也是一种很棒的“保存游戏”,如果你要对生产服务器做一些非常危险的事情,但这远远超出了你的问题的范围
根据我的经验,使用LVM快照会对磁盘性能产生巨大的影响,如果长时间保持它们的话。 我以前使用LVM快照做备份,因为我也在备份一些sql服务器。 但是我发现rsnapshot非常适合于这样做(我只需要编写一个小脚本来执行sql备份),然后使用rsnapshot backup_script选项启动它。