如何使用主到主复制以及诸如 rsync 之类的工具来保持应用程序的两个相同副本相同?

如何使用主到主复制以及诸如 rsync 之类的工具来保持应用程序的两个相同副本相同?

我在家里有服务器为我做一些事情,例如,它们以 del.icio.us 曾经使用的方式(nextCloud)保存我的书签副本,并保存我的代码副本(gitea)。

最初,我认为在家里重新连接它们是正确的做法,但有些地方(即网络连接)不赞成这样做,而且最好有一个额外的地方存放东西。

因此,我认为更好的方法是使用主到主复制(使用两个 mariadb 实例)来同步应用程序,但有问题的应用程序还有额外的开销,需要以相同的方式同步它们的文件,因为它们不仅写入数据库,还写入文件系统。

我已经找到了关于主到主复制的教程,所以我对此并不担心,但我真的不明白 rsync 文件同步如何工作,而且我不想手动进行任何同步,如果笔记本电脑连接到正确的网络,它应该只是作为后台进程发生(这听起来像是为 MariaDB 工作的)但我不知道它如何为 rsync 工作,当然在其中的某个地方你必须排除配置文件之类的东西,因为它们在两台服务器上不会相同。

相关内容