使用rsync在两台云服务器之间设置文件镜像的方法

  • 发布时间:2020-03-02 09:51:05
  • 阅读次数:366

如果服务器上某些文件的重要性非常高,那么在另一台服务器上设置镜像是一个备份数据的好办法。一旦主服务器出现硬件损坏或网络故障,我们就可以随时用镜像文件来进行数据恢复,第一时间让应用程序重新运行起来。

安装rsync

在Linux云服务器上执行以下命令安装rsync。

CentOS

yum install rsync

Ubuntu/Debian

apt-get install rsync

使用rsync

比如我们要把云服务器A上的数据同步到云服务器B上,那么远程到云服务器B上,执行以下命令即可:

rsync -avrt --delete --rsh='ssh -p 22' root@<ipa>:<source> <destination>

其中ipa是云服务器A的IP地址,source是云服务器A上的源目录,destination是云服务器B上的目标目录。如果远程端口不是默认的22,请修改成对应的端口号。

设置cronjob

通过设置cronjob,可以自动执行上面的rsync命令,从而实现文件镜像。

编辑cronjob文件:

vi /etc/crontab

添加如下命令,设置每3分钟同步一次:

*/3 * * * * rsync -avrt --delete --rsh='ssh -p 22' root@<ipa>:<source> <destination>

以上就是在两台云服务器之间,用rsync来设置文件镜像的方法。

【全文完】

< 上一篇:如何通过scp或rsync在两台云服务器之间复制文件? 下一篇:如何在Linux云服务器上设置swap? >