Rsync服务器部署指南


前言

很多人使用铁威马或者群晖的NAS后,发现其中有一项功能Rsync,该功能可以进行同步增量备份,但是需要一个Rsync的服务器,下面就教大家来快速的搭建一个Rsync的服务器吧


一、Rsync是什么?

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。
已支持跨平台,可以在Windows与Linux间进行数据同步。

二、Rsync服务器部署步骤

1.服务器的选择

  • 推荐 ubuntu server ,版本: 20.04.4 LTS 自带Rsync 3.1.3版本
  • 参考部署模式:一块独立硬盘用于安装系统,另外两块以上硬盘做 LVM 用于home

2.具体步骤

服务器搭建好后,在home目录下,创建rsync存储目录(目录名自定):

sudo mkdir /home/rsync

在etc目录创建配置文件

sudo vim /etc/rsyncd.conf

配置文件内容如下

motd file = /etc/motd
pid file = /var/run/rsyncd.pid

[rsync]
comment = public archive
path = /home/rsync
use chroot = yes
max connections = 10
log file = /var/log/rsyncd
syslog facility = daemon
lock file = /var/lock/rsyncd
read only = false
list = yes
uid = retopit
gid = retopit
auth users = retopit
secrets file = /etc/rsyncd.pass
strict modes = yes
ignore errors = no
ignore nonreadable = yes
transfer logging = no
timeout = 600
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

在etc目录创建密码文件,并设置权限

sudo vim /etc/rsyncd.pass
retopit:123456
sudo chmod 0600 /etc/rsyncd.pass

修改服务器hosts文件,添加你的NAS地址解析,此步骤很重要,否则你的设备会无法链接到服务器

sudo vim /etc/hosts
10.1.50.31 retopnas #增加nas的地址解析

启动Rsync服务

sudo systemctl start rsync

将Rsync服务设置为开机启动

sudo systemctl enable rsync

Rsync官方配置文件参考
Rsync官方指南


总结

整个服务器的搭建,关键在于配置文件,参数有很多,可根据自己的需要进行配置。


版权声明:本文为weixin_52342227原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。