32-rsync+inotify实战
14页1、rsync数据同步工具及实战一、 rsync介绍1.1 什么是rsync两台机器之间同步的方法:scp、NFS、SFTP、http、Samba、drdb(基于文件系统同步,高效率)rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程备份的优秀工具。rsync软件适用于Unix/Linux/windows等多种操作系统平台。来自:http:/www.samba.org/rsync/rsync.html1.2 rsync简介rsync英文全称为Remote Rynchronization,从软件名称可看出来,rsync具备可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能。这个功能类似于ssh带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。rsync还可以在本地主机的不同分区或目录之间全量或增量的复制数据。但又类似cp命令,当然也优于cp命令,cp命令每次都是全量拷贝,而rsync可实现增量拷贝。提示:利用rsync还可以实现删除文件和目录的功能,这又相当于rm功能。一个rsync相当于scp、cp、rm,但还优于
2、它们每一个命令。在同步备份数据时,默认情况下 rsync通过其独特的“quick check”算法,它仅同步大小或者最后修改时间发生变化的文件或目录,当然也可以根据权限、属主等属性的变化同步,但需要指定相应的参数。甚至可以实现只同步一个文件里有变化的内容部分,所有rsync可以实现快速的同步备份数据。提示:传统的cp、scp同居拷贝每次均为完整的拷贝,而rsync除了可以完整拷贝,还具备增量拷贝的功能,因此从同步数据的性能及效率上,rsync更胜一筹。1.3 rsync特点:(1) 支持拷贝特殊文件如连接文件、设备等。(2) 有排除指定文件或目录的同步的功能,相当于打包命令tar的排除功能。(3) 可做到保持原文件或目录的权限、时间、软硬连接、属主、组等所有属性均不改变,-p。(4) 可实现增量同步,即只同步发生变化的数据,因此数据传输效率很高。(5) 可使用rcp、rsh、ssh等方式来配合传输文件(rsync本身不对数据加密)(6) 可通过socket(进程方式)传输文件和数据。(7) 支持匿名的或认证(无需系统用户)的进程模式传输,可实现方便安全的数据备份即镜像。1.4 rsyn
3、c的企业工作场景说明1、rsync定时同步数据备份企业生产场景集群架构服务器备份方案:cron+rsync全网服务器数据备份解决方案提出及负责实施1) 针对公司重要数据备份混乱状况和领导提出备份全网数据的解决方案。2) 通过本地打包备份,然后rsync结合inotify应用实时把全网数据统一备份到一个固定存储服务器上,并在服务器上通过脚本检查并报警管理员备份结果。3) 定期将IDC机房的数据备份到公司内部的服务器上,防止机房地震及火灾等问题导致数据丢失。2、 rsync实时同步数据备份rsync结合inotify的功能做实时的数据同步备份:rsync+inotify或sersync二、 rsync的工作方式一般来说,rsync大致使用三种重要的传输数据的方式,分别为:1.单个主机本地之间的数据传输(此时类似cp命令的功能)2.借助rcp、ssh等通道来传输数据(此时类似scp命令的功能)3.以守护进程(socket)的方式传输数据(这个是rsync自身重要的功能)可以通过man rsync查看官方文档介绍:http:/www.samba.org/ftp/rsync/rsync.html
4、NAME rsync a fast, versatile, remote (and local) file-copying toolSYNOPSIS Local: rsync OPTION. SRC. DEST Access via remote shell: Pull: rsync OPTION. USERHOST:SRC. DEST Push: rsync OPTION. SRC. USERHOST:DEST Access via rsync daemon: Pull: rsync OPTION. USERHOST:SRC. DEST rsync OPTION. rsync:/USERHOST:PORT/SRC. DEST Push: rsync OPTION. SRC. USERHOST:DEST rsync OPTION. SRC. rsync:/USERHOST:PORT/DESTUsages with just one SRC arg and no DEST arg will list the source files instead of copying.2.1 本地数据
《32-rsync+inotify实战》由会员南方****远方分享,可在线阅读,更多相关《32-rsync+inotify实战》请在金锄头文库上搜索。
2023-06-30 5页
2023-06-30 7页
2023-06-30 2页
2023-04-03 54页
2022-08-22 6页
2022-08-22 8页
2022-08-22 7页
2022-08-22 12页
2022-08-03 37页
2022-06-26 8页