rsync简介
Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率。你可以使用它进行本地数据或远程数据的复制,Rsync可以使用SSH安全隧道进行加密数据传输。Rsync服务器端定义源数据,Rsync客户端仅在源数据发生改变后才会从服务器上实际复制数据至本地,如果源数据在服务器端被删除,则客户端数据也会被删除,以确保主机之间的数据是同步的。Rsync使用TCP 873端口。
实验环境描述
1.server端需要同步的文件夹为/data
2.client端同步到/opt/rsync-bak
server: localhost rsync-server ipaddr:10.1.205.151
client: localhost rsync-client ipaddr:10.1.205.152
基础环境准备
server端部署
[root@localhost ~]# hostname --all-ip-address
10.1.205.151 192.168.122.1
[root@localhost ~]# hostnamectl set-hostname rsync-server
[root@localhost ~]# bash
[root@rsync-server ~]# [ -e /media/cdrom ] && echo "file find" || mkdir /media/cdrom/
file find
[root@rsync-server ~]# mount /dev/sr0 /media