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

推荐阅读更多精彩内容

  • day31 综合架构备份服务章节 课程介绍 1. rsync备份服务传输数据原理2. rsync备份服务命令参数说...
    ManBu_x阅读 300评论 0 1
  • rsyncd服务及搭建备份服务器 1、备份服务器backup操作 ##1)安装 [root@backup ~]# ...
    Linux_wu_sir阅读 1,080评论 0 0
  • day 30 综合架构开场章节 课程介绍 1. 备份服务概念介绍2. rsync备份服务软件使用方法3. rsyn...
    ManBu_x阅读 289评论 0 1
  • Day32 课堂作业 1. rsync介绍与实践 1、什么是rsync?rsync,Rsync英文全称为Remot...
    MineG阅读 178评论 0 0
  • 寂寞的窗台上, 停驻一个微小的生命—— 就在那一刹那, 它展开透明的棕色翅膀, 以古埃及护身符的姿势, 给予我一个...
    嗯_5d65阅读 297评论 1 3