rsync备份服务教程

举报
yd_237542232 发表于 2024/12/09 20:06:25 2024/12/09
【摘要】 1. 备份服务概述备份服务:存放已有的备份的,一般与定时任务,脚本搭配使用.备份服务:rsyncd服务,不同主机之间数据传输.备份服务器配置:硬盘空间大.rsyncd特点:rsync是个服务也是命令(客户端)使用方便,具有多种模式.传输数据的时候是增量传输,第1次传输还是全量. 2. Rsync使用模式 2.1. 本地模式<pre class="ne-codeblock" data-la...

1. 备份服务概述

  • 备份服务:存放已有的备份的,一般与定时任务,脚本搭配使用.
  • 备份服务:rsyncd服务,不同主机之间数据传输.
  • 备份服务器配置:硬盘空间大.

rsyncd特点:

rsync是个服务也是命令(客户端)

使用方便,具有多种模式.

传输数据的时候是增量传输,第1次传输还是全量.

2. Rsync使用模式

2.1. 本地模式

<pre class="ne-codeblock" data-language="shell" id="IK6Wg" language-shell=""><span style="background-color:"><code>[precode]rsync -a /etc/ /tmp/
rsync -a /etc /opt/[/precode]</code></span>

在rsync对于目录 /etc/ /etc 是有区别的.

/etc /etc目录+目录的内容

/etc/ /etc/目录下面的内容

2.2. 远程模式

<pre class="ne-codeblock" data-language="shell" id="KHQCN" language-shell=""><span style="background-color:"><code>[precode]#推送/etc/hostname 到10.0.0.31/tmp/目录
rsync -a /etc/hostname root@10.0.0.31:/tmp
#推送/etc 目录及目录内容 到31/tmp下面
##推送第1次 全量
rsync -av /etc root@10.0.0.31:/tmp
##推送第2次 发现没有推送
rsync -av /etc root@10.0.0.31:/tmp
##创建文件再次推送
touch /etc/lidao.txt
rsync -av /etc root@10.0.0.31:/tmp
#通过scp推送 /etc 目录及目录内容 到31/opt下面
scp -r /etc/ root@10.0.0.31:/opt/
-r 递归传输[/precode]</code></span>

2.3. 守护进程模式

环境准备:(规划) rsyncd sshd daemon

3.3.1. rsync服务端-backup操作

1) 检查是否安装

<pre class="ne-codeblock" data-language="shell" id="D8MiA" language-shell=""><span style="background-color:"><code>[precode]检查安装 更新
yum install -y rsync
检查软件包内容
/etc/rsyncd.conf #配置文件
/usr/bin/rsync #命令
/usr/lib/systemd/system/rsyncd.service #systemctl对应的配置文件.[/precode]</code></span>

2) 进行配置

老男孩教育-rsyncd.conf配置文件说明| ProcessOn免费在线作图,在线流程图,在线思维导图

<pre class="ne-codeblock" data-language="shell" id="zc8NX" language-shell=""><span style="background-color:"><code>[precode][root@backup /oldboy]# cat /etc/rsyncd.conf
#created by oldboy 15:01 2009-6-5
##rsyncd.conf start##
fake super =yes
uid = rsync
gid = rsync
use chroot = no
max connections = 2000
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
#hosts allow = 10.0.0.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[data]
comment = www by old0boy 14:18 2012-1-13
path = /data[/precode]</code></span>

后续配置

<pre class="ne-codeblock" data-language="shell" id="ziAuG" language-shell=""><span style="background-color:"><code>[precode]#1.添加虚拟用户
useradd -s /sbin/nologin -M rsync
#2.创建密码文件
密码文件格式: 用户名:密码
echo 'rsync_backup:123' >/etc/rsync.password
chmod 600 /etc/rsync.password
#3.共享目录与权限
mkdir /data/
chown rsync.rsync /data/[/precode]</code></span>

启动服务

<pre class="ne-codeblock" data-language="shell" id="n7K0L" language-shell=""><span style="background-color:"><code>[precode]#启动服务
systemctl enable rsyncd
systemctl start rsyncd
#检查进程
ps -ef |grep rsync
#检查端口
ss -lntup |grep rsync[/precode]</code></span>

3) 访问测试(客户端)

a) backup服务端本地测试

<pre class="ne-codeblock" data-language="shell" id="E9jUi" language-shell=""><span style="background-color:"><code>[precode][root@backup ~]# rsync -avz /etc/hostname
rsync_backup@10.0.0.41::data
Password:
sending incremental file list
hostname
sent 102 bytes received 43 bytes 41.43 bytes/sec
total size is 7 speedup is 0.05
[root@backup ~]# ll /data/
total 4
-rw-r--r-- 1 rsync rsync 7 Aug 16 16:02 hostname[/precode]</code></span>

b) nfs01客户端测试

<pre class="ne-codeblock" data-language="shell" id="qyjJv" language-shell=""><span style="background-color:"><code>[precode][root@nfs01 ~]# rsync -avz /etc/hosts
rsync_backup@172.16.1.41::data
Password:
sending incremental file list
hosts
sent 214 bytes received 43 bytes 73.43 bytes/sec
total size is 329 speedup is 1.28[/precode]</code></span>

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。