2019-04-15课堂笔记

                                                                      day32

                                                                   作者:黄胜

内容概要:rsync服务的知识

介绍:Rsync:remote synchronization 是开源、高速、数据复制(拷贝)工具

用于不同机器、机房之间的数据定时、实时备份。

一、增量复制原理

使用quick check算法,只对增量部分复制,根据大小属性的变化进行复制,可分:2.x比对差异后复制;3.x一边比对一边复制。

二、rsync三种工作模式介绍

模式一:rsync就是一个命令(命令 参数 目标 源文件)

命令操作:

a.把数据从一个地方复制到另外一个地方,相当于cp

b.通过加参数实现删除功能,相当于rm命令。

c.查看属性信息功能,相当于ls。

1. rsync --delete /null.txt /opt/hosts  #让前面的null.txt和后面的hosts一样

2. rsync -r --delete  /null/ /opt/ #让后面的opt和前面的null目录内容保持一致

3.rsync 、etc/hosts #查看属性

模式二:远程shell模式(借助ssh隧道传输数据,适合不同的机器之间复制)

pull 拉:从远端拉取到本地

例如:rsync -avz [email protected]:/opt/hosts /opt

rsync -avz -e "ssh -p 22" [email protected]:/opt/hosts /opt

push 推:从本地推到远端,格式:rsync  参数  [USER@]HOST:SRC...  本地路径

例如: [root@nfs01 ~]# rsync -avz /etc/hosts [email protected]:/opt/ #加密传输。 The authenticity of host '172.16.1.41 (172.16.1.41)' can't be established. ECDSA key fingerprint is SHA256:qZSBkrmOv7xO/63qOU1uLXkPyNVHdkqvrNAcAmXqNEk. ECDSA key fingerprint is MD5:23:d0:cb:a9:f4:7c:0b:eb:2d:07:00:e1:a3:12:d8:33. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '172.16.1.41' (ECDSA) to the list of known hosts. [email protected]'s password: sending incremental file list hosts sent 219 bytes received 35 bytes 14.51 bytes/sec total size is 332 speedup is 1.31 检查: [root@backup ~]# cd /opt/ [root@backup /opt]# ls hosts rsync -avz /etc/hosts [email protected]:/opt/ rsync -avz /etc/hosts -e "ssh -p 22" [email protected]:/opt/ 上述命令是等价的。-e 指定通道 ssh ssh服务连接客户端 -p 22指定22端口。 [root@nfs01 ~]# rsync -avz /etc/hosts -e "ssh -p 22" [email protected]:/opt/ [email protected]'s password: sending incremental file list sent 44 bytes received 12 bytes 22.40 bytes/sec total size is 332 speedup is 5.93

模式三:rsync守护进程模式

首先要搭建rsync服务端(要有守护进程),然后才能在客户端实现推拉数据(企业运维重点使用)

rsync 常用的命令参数:

-v 显示输出过程

-z 压缩

-a 多参数集合

-r 递归

-t 保持属性不变

-o 保持属主不变

-p 保持权限不变

-g 保持用户组不变

-l 保持软链接不变

-q 安静的拷贝

-e 指定信道协议

--bwlimit=KBPS 限制宽带

流程:

1.配置密码文件

2.完成服务端环境配置

3.客户端nfs01环境配置



你可能感兴趣的:(2019-04-15课堂笔记)