备份服务的概述介绍
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 参数 本地需要推送数据 认证用户名称@