ext4 的备份或快照工具

ext4 的备份或快照工具

我正在寻找 ext4 的备份工具,它可以从正在运行的文件系统(如 /var)获取副本,并且在恢复此类文件系统后不会在系统中发生冲突。我知道 BSD dump 有一个“-L”选项,它告诉他处理快照。但存储库中的 dump 和 dumpe2fs 都没有这样的选项。我读过一篇关于补丁集对于ext4提供快照支持,但是关于它的回复非常不同,所以我在这里询问您对此补丁集的体验。

答案1

dump不需要切换即可处理快照。只需使用 LVM 制作快照,然后转储即可。

我有一个每晚的 cron 作业就是这样做的,使用 hannoi 备份模式的 5 层塔。这意味着当我觉得 1 级转储转储变得太大时,我只需每隔几个月进行一次完整备份。 1 级转储在每月 1 日和 17 日进行。

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE=`date +%-d`
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
/etc/init.d/apache2 stop
sync
lvcreate -s -n snap vg0/root -L 400m
/etc/init.d/apache2 start
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/vg0-snap
lvremove -f vg0/snap

答案2

尝试阿曼达备份。它是一个完整的备份工具,适用于各种平台/架构

答案3

你有没有考虑过远程同步以此目的?有一篇文章真的很棒这里关于如何从头开始在 Linux 中使用 rsync 设置快照式备份。另一种替代方案,也基于 rsync,但更加成熟,是快照

相关内容