天天看点

scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装

rsync特性

采用C/S模式(客户端/服务器模式)[ 就是一个点到点的传输,直接使用rsync命令 ]

端口873

1、可以镜像保存整个目录树和文件系统,可以很容易做到保持原来文件的权限、时间、软硬链接,无须特殊权限即可安装。

2、快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。

3、压缩传输:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。

4、安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

支持匿名传输,以方便进行网站镜象。

5、选择性保持:符号连接,硬链接,文件属性,权限,时间等

与SCP相比

scp=无法备份大量数据,类似windows的复制

rsync=边复制 ,边统计,边比较

rsync数据同步方案

scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装

1、推push

目的主机配置为rsync服务器,源主机周期性的使用rsync命令把要同步的目录推过去(需要备份的机器是客户端,存储备份的机器是服务端)

一台主机负责把数据传送给其他主机,服务器开销很大,比较适合后端服务器少的情况

2、拉pull

源主机配置为rsync服务器,目的主机周期性的使用rsync命令把要同步的目录拉过来(需要备份的机器是服务端,存储备份的机器是客户端)

所有主机定时去找一主机拉数据,可能就会导致数据缓慢

常见备份分类

1、完整备份,差异备份,增量备份

2、完整备份:每次备份都是从备份源将所有的文件或目录备份到目的地

3、差量备份:备份上次完全备份以后有变化的数据(他针对的上次的完全备份,他备份过程中不清除存档属性)

4、增量备份:备份上次备份以后有变化的数据.(他才不管是那种类型的备份,有变化的数据就备份,他会清除存档属性)

Rsync服务安装

[[email protected] ~]# yum -y install xinetd rsync[[email protected] ~]# rsync --daemon
           
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装
[[email protected] ~]# netstat -antup | grep 873
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装

1、在源服务器和目标服务器都添加用户test1,并设置密码为:123456

[[email protected] html]# useradd test1; echo test1:123456 | chpasswd;[[email protected] html]# useradd test1; echo test1:123456 | chpasswd;
           

2、源服务器创建文件夹:/var/www/html/

[[email protected] ~]# mkdir /var/www/html/ -p
           

并创建共享文件aa.txt,内容为123

3、源服务器为共离文件夹设置ACL权限

[[email protected] html]# setfacl -R -m user:test1:rwx /var/www/html/

scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装

4、目标服务器、创建文件夹:/usr/mytest/web-back/

[[email protected] ~]# mkdir /usr/mytest/web-back/ -p
           

5、系统用户scp与rsync的对比

1)、scp复制文件

从服务器:192.168.254.135 复制文件bb.txt到服务器:192.168.254.138/usr/mytest/web-back/目录下

[[email protected] etc]#scp bb.txt [email protected]:/usr/mytest/web-back/
           
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装
服务器:192.168.254.138,目录:/usr/mytest/web-back/下查看:
           
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装

1)、rsync复制文件

从服务器:192.168.254.135,目录 /var/www/html/下所有文件( 目前只有aa.txt) 复制到服务器:192.168.254.138/usr/mytest/web-back/目录下

[[email protected] etc]#rsync -avz /var/www/html/ [email protected]:/usr/mytest/web-back/
           
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装
服务器:192.168.254.138,目录:/usr/mytest/web-back/下查看:
           
scp 密码_rsync数据同步方案,及rsync和scp复制对比rsync特性rsync数据同步方案Rsync服务安装