我有一台服务器,它使用 Rsnapshot 来拍摄 LAN 内各种计算机中的文件夹快照。
我希望有另一台位于远程的服务器作为该本地服务器的备份。
但是 Rsnapshot 将其快照存储在一种非常特殊的文件夹结构中,并且 rsync/mirroring 这种文件夹结构并不是 Rsync 的直接过程,例如很可能会感到困惑并尝试将 daily.0 远程与本地 daily.0 同步,但在很多情况下,它们实际上是不同的日子。
或者它是如何工作的,将 Rsnapshot 创建的整个备份/快照文件夹 Rsync 到远程服务器上是否安全/高效?
我的问题是:
对 Rsnapshooting 服务器进行远程备份的最佳方法是什么?
答案1
没有“最好的方法”。这完全取决于您的设置和要求。
如果备份目录包含大量文件,一种可行的方法是使用较低级别的快照并将它们发送到远程服务器。 ZFS 可以做到这一点,也许 LVM 也可以做到这一点,但我从未使用过。您没有说明您的文件系统或是否使用卷管理器,具体取决于这可能是一个选项。
无论如何,将备份目录同步到远程服务器都是安全的。如果您有大量文件,则其效率低于发送块级快照。
答案2
正是因为这个问题,我从 rsnapshot 更改为 backintime。 backintime 目录按日期命名。它们都使用硬链接,但 backintime 更聪明一点,因为如果没有任何变化,它就不会费心建立所有链接。一个区别是 backintime 将文件的权限更改为只读并将权限保存在单独的文件中。