我目前正在跑步快照在主机1,备份一些文件主机2使用内置的 SFTP 支持(我在标准 rsnapshot 配置中运行每日、每周和每月备份)。两台主机都运行 Ubuntu 并使用 LVM。有没有直接的方法可以在主机2在备份运行开始之前备份,然后删除它们,以增加备份文件集的一致性?看起来较新版本的 rsnapshot 使用命令内置了 LVM 支持linux_lvm_*
,但这似乎仅在从同一主机备份时才有效,而我没有这样做。理想情况下,该机制应该具有相当的故障冗余性,即:
- LVM 快照主机2备份完成后应删除,无论成功与否。
- 如果无法创建快照,则备份无法继续。
答案1
也许您对单个 rsnapshot 实例的要求太高了。为什么不使用 host2 上的脚本来创建快照,包括创建报告和标志,然后让 host1 上的 rsnapshot 根据标志的存在执行其部分操作?
我通常在本地创建备份,然后让备份服务器通过 NFS 挂载获取它,但这当然取决于 host2 上的可用空间。