两台主机之间的数据同步,同步包括文件、文件夹的同步。
Rsync是linux下的数据镜像备份工具。一款快速增量备份工具 Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步。
同步分为异步和同步两种;区别就是数据同步的相隔的时间长短不一样
***************************************************************************
特点:
***************************************************************************
可以镜像保存整个目录树和文件系统。
很容易做到保持源文件的权限、时间、软硬链接等等。
无需特殊权限即可安装。
快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。Rsync在传输过程中可以实行压缩及解压缩操作。因此可以使用更少的带宽。
安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket链接。
支持匿名传输,以方便进行网站镜像。
***************************************************************************
实验图:
24 a cache(目录)
25 b cache(目录)
***************************************************************************
一、b copy a 拉复制(异步)
rsync+crontab 拉复制:
注意:
B需要什么:1.授权【账号密码】2.地址【复制谁的数据】
A需要启动一个服务,用于被链接 IP PORT
授权账号密码 数据
***************************************************************************
实验;
24 a 启动rsync服务端 准备数据 用于链接的账号密码
25 b rsync客户端+crontab
Rsync是一个服务,部分客户端和服务器端。
1.检查是否安装rsync,然后建立cache目录:
2.创建守护进程:
在/etc/services中查看有没有rsync服务及端口,没有则添加:
编写rsync的配置文件:
编写密码文件:
写欢迎消息:
初始化配置文件:
在客户端测试3.25
配置user and passwd
测试文件:
在24上创建文件:
在25上同步:
测试目录:
测试数据:
测试更改数据:
制修订任务计划:
再次测试: