rsync!
1. rsync
可以镜像保存整个目录树和文件系统
可以很容易做到保持原来文件的权限、时间、软硬链接等等
无须特殊权限即可安装
快速:第一次同步时rsync会复制全部内容,但在下一次只传输修改过的文件。rsync在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽
安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接
支持匿名传输,以方便进行 站镜像
2. inotify
Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。
在前面有讲到,rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。
3. 配置服务!!
3.1 配置服务!!!关闭防火墙,安装rsync!!
3.2 创建文件夹和用户!!!
3.3 设置/etc/rsync.com配置文件!
3.4 创建用户证文并设置权限!!
3.5 编写.service文件!!!
3.6 设置开启自启!!
4 源服务器!!!
4.1 关闭防火墙,安装rsync和inotify-tools!!!
[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalldRemoved /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# setenforce 0[root@localhost ~]# sed -ri 's/^(SELINUX=).*/1disabled/g' /etc/sysconfig/selinux[root@localhost ~]# yum -y install epel-release rsync上次元数据过期检查:0:15:31 前,执行于 2021年06月07日 星期一 19时17分52秒。软件包 rsync-3.1.3-11.el8.x86_64 已安装。依赖关系解决。================================================================================== 软件包架构 版本 仓库 大小==================================================================================安装: epel-release noarch 8-8.el8 extras 23 k升级: rsync x86_64 3.1.3-12.el8 baseos 405 k事务概要==================================================================================安装 1 软件包升级 1 软件包总下载:428 k下载软件包:(1/2声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!