哪种 NAS 设置可以通过互联网进行双向同步?

哪种 NAS 设置可以通过互联网进行双向同步?

我的家人住在几个小时车程之外,他们有很多文件想要分享 - 尤其是很多数码照片文件夹,还有文档等等 - 部分是为了让家人能够看到,部分是为了让我在拜访他们时能够访问,部分是为了备份/冗余的目的。

无论如何,我主机上的现有硬盘都快满了,而且我有一个 MythTV 盒子,里面存储着我的音乐,所以我无论如何都想买一台 NAS。另一方面,我家有几台电脑,所以他们可能也会从 NAS 中受益。

我的总体想法(尽管如果有其他实现目标的好主意,我愿意改变主意)是获得一对匹配的 NAS 并让它们通过互联网同步。(为了减少带宽使用,我会首先在本地同步它们。)

经过我尽可能多地阅读,我发现通过互联网同步通常只是高端设备才具备的功能。但是,我发现 QNAP 似乎在其 TS-110 和 TS-210 设备上配备了此功能,这可能有用(他们称之为“远程复制”)。它们的价格似乎相当合理,但当然,如果购买 2 个,然后添加驱动器(例如每个 1TB 或 2TB),我总共需要花费约 400 英镑。

所以,我真的很想寻求建议。我不想花比 QNAP 更多的钱,但任何其他想法都会非常感激。我对技术和摆弄东西很满意,但我没有那么多时间去做这些事情,所以我想我会倾向于那些需要更少摆弄而不是更多摆弄的解决方案(即使那样不那么有趣!)。欢迎任何想法,也欢迎任何使用过 QNAP 盒子的人的评论。提前谢谢。

一些规格:

  • 双向同步。两端所做的更改应同步到另一端。不应有一个单元实际上是另一个单元的只读镜像。
  • 非实时。同步不需要是实时的 - 如果是每天更新,比如说,隔夜更新,那就没问题了。
  • 设置并忘记。我希望设置后的用户交互最少 - 如果同步是预定的和自动的,那就太好了。
  • 操作系统独立性。我运行的是 Windows XP 和基于 Ubuntu 的 MythTV 盒子。另一端有 Windows 7 和 Windows XP 机器,以及一个联网电视机顶盒,我认为它可以播放网络外的文件。
  • 机器独立性。我倾向于使用一个独立的系统,即不依赖于任何特定的 PC 被打开。如果系统有足够的其他功能,我也许可以解决这个问题,因为我只有一台 PC 被用作这个用途,但另一方面会更困难,因为至少有两台 PC 可能会访问文件。
  • 通知. 我猜,如果同步因任何原因失败,收到电子邮件通知之类的事情会很有用,尽管这不是什么大问题。

更新 我进一步研究了一下,发现 QNAP 的远程复制功能实际上只是 Rsync,因此只适合单向同步。我已在他们的论坛上发帖进行核实,但我认为情况确实如此。

在这种情况下,我认为我的问题的重点现在是:

  • 有没有价格合理的 NAS 支持通过互联网进行双向同步?或者
  • 有没有人成功将此目的安装到 NAS 上?

(此外,更新了问题以澄清我正在进行双向同步。)

答案1

当出现合并冲突时,处理多个同步总是会遇到问题。有时两端会同时打开/编辑同一个文件。

最好将硬盘分成几个分区。从远程端同步的分区将以只读方式安装。

rsync如果 NAS 是基于 Linux 的,那么通过 ssh 连接就相当不错了。

答案2

我也可以推荐unison

http://www.cis.upenn.edu/~bcpierce/unison/

实现真正的双向同步。它速度快、可靠,我让它在 X86-Linux、QNAP、Windows 等上运行。对于合并冲突(如果在文本文件中并非不重要),可以使用 GUI 以及可配置的常用合并工具来帮助解决。由于 ssh 上的 unison 可以在带宽有限(1 MBit/s)的线路上非常高效地处理非常大的数据集(数十 GB),因此防止同步冲突的最佳方法是经常调用同步过程,例如每 15 分钟一次。

相关内容