2019-08-13 rsync参数/作用等

Linux运维学习 Day31

综合架构开场章节

一.rsync守护进程模式备份数据原理 (用户身份转换过程)

第一步: 客户端 --> 服务端  发送请求传输数据信息          执行命令  有认证用户信息  传输数据信息
第二部: 服务端 --> 客户端  接收到传输数据信息            审核认证用户
                           发送回复信息                  需要认证密码
第三步: 客户端 --> 服务端  发送请求传输数据信息          发送认证密码信息
第四步: 服务端 --> 客户端  发送确认信息
第五步: 客户端 --> 服务端  用户携带数据通过网络进行传输  需要对用户身份进行转换 --> rsync (配置文件指定)
第六部: 服务端 --> 客户端  发送数据存储完毕确认信息      将数据保存到备份目录中     备份目录权限属主为rsync
                                                         修改备份数据属主和属组信息 rsync用户身份修改文件权限
1.错误说明:
chgrp ".hosts.Zb1kyS" (in backup) failed: Operation not permitted (1)
chgrp  change group ownership(修改数据属组信息)

[oldboy@backup ~]$ chgrp oldgirl oldboy 
chgrp: changing group of 'oldboy': Operation not permitted
[oldboy@backup ~]$ chgrp oldgirl /etc/hosts
chgrp: changing group of '/etc/hosts': Operation not permitted
2.解释说明:
普通用户无法修改文件的属组信息

3.配置文件参数
fake super = yes        --- 让指定虚拟用户伪装成管理员用户, 可以强行修改文件属主属组权限信息

二.rsync命令参数说明

-a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
                            归档模式参数; 等价于 -rlptgoD
-r, --recursive             recurse into directorie
                            递归传输目录
-l, --links                 copy symlinks as symlinks
                            备份传输软链接文件保持属性不变
-L, --copy-links            transform symlink into referent file/dir
                            备份传输软连接文件时,会将源文件内容信息进行传输备份
-p, --perms                 preserve permissions
                            保持权限信息不变 644 755
-t, --times                 preserve modification times
                            保持文件修改时间不变
-o, --owner                 preserve owner (super-user only)
                            保持文件属主信息不变  
-g, --group                 preserve group
                            保持文件属组信息不变
-D                          same as --devices --specials
                            保持设备文件属性信息不变  c b s
-v, --verbose               increase verbosity
                            传输备份数据详细过程信息
-P                          same as --partial --progress
                            传输进度信息
    --exclude=PATTERN       exclude files matching PATTERN
                            根据指定数据信息进行排除
    --exclude-from=FILE     read exclude patterns from FILE
                            根据指定文件进行批量排除数据信息
    --delete                delete extraneous files from destination dirs
                            进行无差异同步传输数据
                            同步目录数据信息时, 保证目录中数据信息一模一样
-z, --compress              compress file data during the transfer
                            在传输数据时,对文件进行压缩传输
    --bwlimit=RATE          limit socket I/O bandwidth
                            限制传输速率
    --password-file         实现免交互传输数据信息 

四.rsync守护进程备份服务企业应用

守护进程模式:
推: 客户端 -- 数据备份 -- 备份服务器
拉: 客户端 -- 数据恢复 -- 备份服务器
    服务端 -- 数据备份 -- 客户端 (部署rsync守护进程)


Access via rsync daemon:
Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
      SRC:  备份服务器上模块信息
      DEST: 本地保存数据路径信息
      
      rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
      rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

你可能感兴趣的:(2019-08-13 rsync参数/作用等)