2020-01-8备份服务(1)

备份服务的概述介绍

Rsync是一款开源的,快速的,多功能的可实现全量及增量的本地或远程数据同步备份的优秀工具


全量和增量复制图解

全量:将服务器中的所有数据都进行传输备份

增量:将服务器中新增的数据进行传输备份

本地:想到哪与cp备份数据 将数据从一个目录下被分到另一个目录(在一台主机上进行)

远程:相当于scp备份数据

scp用法:scp /old/old.txt 10.0.0.41: /tmp

将一个文件传输到另一台服务器命令

scp -rp /oldboy/  10.0.0.41:/

将目录传输到另一台服务器中的命令

作用说明:

避免数据丢失或者损坏

将数据进行汇总管理(数据分析)

备份服务原理概念:

增量备份数据原理:

利用算法实现增量备份

根据checksum算法识别出增量数据,将增量数据进行传递

根据文件属性信息变化(修改时间/大小)进行数据传递

备份服务搭建过程

服务端配置过程:

确认软件是否安装

yum install -y rsync

编写配置文件

vim /etc/rsyncd.conf

==================================================================

补充说明:rsync软件三种工作方式

本地备份数据工作方式(类似cp)

远程备份数据工作方式(类似scp命令)

守护进程备份数据方式(服务端/客户端)

==================================================================

创建备份目录

创建一个虚拟用户

useradd - M -s /sbin/nologin  rsync

id rsync检查用户

创建一个备份目录

mkdir /backup

chown rsync.rsync /backup

创建一个访问认证文件

vim /etc/rsync.password

rsync_backup:oldboy123

chmod 600 /etc/rsync.password

启动备份服务程序

systemctl start rsyncd

客户端配置过程:

rsync命令使用方法

本地备份数据工作方式(类似cp)

远程备份数据工作方式(类似scp命令)

拉取数据:客户端将数据进行下载 ---备份服务器  还原

rsync 参数 远程主机地址或者名称:拉取的数据信息  本地保存数据目录信息

推送数据:客户端将数据进行上传 ---备份服务器  备份

rsync 参数 本地需要备份推送数据 远程主机地址或名称:/备份数据路径信息

PS:rsync再推送目录数据时,目录后面有 / 和没有 / 有本质区别

有 /  表示将目录下面数据内容进行推送传输

没有 / 将目录本身以及下面数据内容都进行推送传输

守护进程备份数据方式(服务端/客户端)

拉取数据:

rsync 参数  认证用户信息@主机名称(服务端主机名称或地址)::模块信息  本地保存数据路径

推送数据:

rsync 参数 本地需要推送数据 认证用户名称@


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

推荐阅读更多精彩内容