两台 Linux 服务器之间的文件同步

两台 Linux 服务器之间的文件同步

我们有两台运行 CentOS 的网络服务器。我们需要同步用户上传的图像。

不需要服务器来同步这些,因为我们需要处理故障转移。此外,我们需要进行双向同步。

我们尝试了rsyncinotify,但两者都需要设置服务器,因此我们无法进行故障转移。

我们还能怎样做呢?

答案1

您只需在两台服务器上运行 rsync 即可:

server1$ rsync -a -v -e "ssh -c arcfour" user@server2:/path/to/files /path/to/files
server2$ rsync -a -v -e "ssh -c arcfour" user@server1:/path/to/files /path/to/files

Rsync 将仅复制目标系统上尚未存在的文件。

相关内容