镜像 2 台 Linux 机器

镜像 2 台 Linux 机器

我有一台装有 Fedora 25 的笔记本和一台装有 Fedora 25 的在线服务器。

我想将我的笔记本与服务器镜像,这样,如果我使用 NoMachine 直接连接到服务器,它就可以像在我的笔记本上一样工作。这可能吗?我考虑过使用 Unison,但我不知道 Unison 是否可以以“在线方式”同步,即每次笔记本上发生更改时(或每隔 X 分钟)同步文件。

我之所以问这个问题是因为我想让虚拟桌面可以从任何地方访问,因此我在云服务器上安装了 NoMachine,但即使使用 H.264 编解码器,它也存在一些延迟,所以我想是否可以让两台机器同步,使它们完全相同。有人知道这是否可行吗?

答案1

Unison 进行双向同步,允许您拥有两个(或更多!)同步目录,Unison 会确定应以何种方式进行修改以使所有副本保持最新版本。

尽管如此,Unison 无法在“守护进程模式”下工作(即它无法在“后台”同步);您必须通过运行 Unison 可执行文件手动启动同步。虽然您可以通过作业来安排此操作cron,但我不建议这样做,因为您可能希望手动解决冲突。

还有其他服务被设计为在后台同步,这似乎更符合您的期望。有一项著名的商业服务可用于此目的(可能还有许多其他服务),或者您可以尝试 ownCloud 或 Nextcloud。

答案2

我使用 Nextcloud 来实现你正在做的事情。它可能不是那种任务的典型工具,但它工作得很好。我的服务器运行一个 Nextcloud 实例(或者你可以使用 docker),我的工作站和我的笔记本电脑是客户端。一切都在任何地方双向同步

相关内容