我有几台 Linux 计算机,它们都在同一个网络中。目前,我rsync
每隔几天从主计算机将我的点文件等复制到每台计算机。理想情况下,我希望这能够自动发生。
问题是我还想在本地复制这些文件。因此,从我的家庭服务器安装的普通 NFS 或 SMB/home
会给我带来非常糟糕的性能(例如 3 MB/s)。复制也可以作为物理备份。
到目前为止,我想到了以下几点:
在客户端使用
rsync
,以便他们将最新数据拉入其主目录。这会覆盖本地更改并且并不理想。在类似的设置中使用
unison
,以便每个客户端在后台与服务器同步所有文件。可能会发生冲突,不知道处理得好不好。
最后,我想要网络驱动器的本地缓存。因此,写入会发送到服务器,读取会检查版本是否是最新版本,如果是最新版本,则使用本地副本。
有没有任何软件(或软件堆栈)可以做到这一点?
答案1
我有BT同步在家里设置,这似乎在保持事物同步方面做得很好。配置也非常简单(并且具有适用于多种设备的客户端)。我不知道更新频率,但似乎更新速度很快。