2019-04-15课堂笔记

1,什么是rsync?

是一款开源的,快速的,多功能的,可实现全量及增量的本地货远程数据同步备份的优秀工具,并且可以不惊醒改变原有数据的属性信息,可实现数据的备份迁移特性,适用于多种操作系统平台。

工作中都会需要数据备份,本地服务器,不同的机器,机房之间数据备份,都需要rsync来完成。

定时,实时

2,cp   mv   scp     rm ---->全量  

rsync       ------>增量     实现增量复制或同步      功能强大一些

使用quick   check  算法,相当于已有的数据不再同步

3,版本

查看版本      rsync -v         rsync --version   都可查看

centos5  rsync2.x  比对方法,把所有文件比对一遍,在同步

centos6 rsync3.x   比对方法,一边比对差异,一边对差异的部分同步

4,rsync  7大特性

1,支持拷贝普通文件与特殊文件如链接文件,设备等

2, 可以有排除指定文件或目录同步的功能,相当于打包命令tar的功能

3, 可以做到保持源文件或目录的权限,时间(访问,修改,创建),软硬链接,属主,属组等所有属性均不改变

4,可实现增量同步,即只同步发生改变的数据,因此数据传输效率很高

5,可使用rcp,rsh,ssh等方式来配合进行隧道加密传输文件(它本身不会对数据加密)

6,可通过socket(进程方式)传输文件和数据(服务端与客户端)*****

7,支持匿名或认证(无需系统用户)的进程模式传输,可实现方便安全的进行数据备份及镜像


5,企业工作场景

1,利用定时任务+rsync方式实现数据同步

 对于网站内部技术人员创建的数据问题,可采用定时任务

2,利用实时任务+rsync方式实现数据同步

 对于外部(用户)人员创建的数据可采用实时同步


6,全网备份方案

1,针对企业重要数据备份混乱向领导提出备份全网数据的解决方案

2,通过本地打包备份,结合rsync和inotify应用把全网数据统一备份到一个固定存储服务器,然后再存储服务器上通过脚本检查并通知管理员备份结果

3,定期将IDC机房的数据备份到公司内部服务器,防止丢失

7,rsync工作方式与实践

1,本地方式

rsync+参数+源信息+地址

2,远程隧道方式

推拉概念

推:  传输数据到远程服务器上,定义身份,传输用户的身份信息

rsync  -rp  /etc/hosts  root@172.16.1.41:/opt

命令   参数    用户:主机:源路径    本地路径   

拉:  把远端数据同步到本地主机相应的目录

rsync  -rp  root@172.16.1.31:/opt/hosts /etc/hosts2

命令   参数     目的路径      用户:主机:源路径


3,守护进程

1,客户端部署----rsync

1,rpm  -qa  rsync   查看有没有该软件

2,编写配置文件(编写完成,后续步骤可按照配置文件进行)

3,创建备份目录的管理用户(虚拟用户)

4,创建安全认证文件

2,服务端部署----web服务

8,rsync参数信息


隧道加密传输实例:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。