rsync服务器架设中如何进行数据同步和文件增量备份

2023-04-13 22:52:00 备份 增量 架设

rsync服务器架设中如何进行数据同步和文件增量备份

在架设rsync服务器时,为了实现数据同步和文件增量备份,需要对rsync进行一些配置。

首先,在rsync服务器上创建一个同步目录,例如/opt/rsync-data,用于存放同步的数据。然后,编辑rsync的配置文件/etc/rsyncd.conf,在其中添加如下内容:

uid = nobody

gid = nobody

use chroot = no

max connections = 4

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsync.log

ignore errors

read only = false

list = false

auth users = admin

secrets file = /etc/rsyncd.secrets

hosts allow = 192.168.1.0/24

hosts deny = *

#module1

[module1]

path = /opt/rsync-data

comment = module1 data

ignore errors

read only = false

list = false

auth users = admin

secrets file = /etc/rsyncd.secrets

hosts allow = 192.168.1.0/24

hosts deny = *

在上面的配置中,module1是rsync服务器的模块名称,可以自定义;path是同步目录的路径;auth users是rsync服务器的认证用户;secrets file是rsync服务器的认证密码文件;hosts allow是允许访问rsync服务器的主机列表,可以使用通配符;hosts deny是禁止访问rsync服务器的主机列表,可以使用通配符。

然后,创建rsync服务器的认证密码文件/etc/rsyncd.secrets,在其中添加如下内容:

admin:password

其中admin是rsync服务器的认证用户,password是认证密码。

最后,启动rsync服务,并设置开机启动。

在客户端主机上安装rsync,然后执行如下命令进行数据同步:

rsync -avz -e "ssh -p 22" admin@192.168.1.100::module1 /local/data

其中,admin是rsync服务器的认证用户;192.168.1.100是rsync服务器的IP地址;module1是rsync服务器的模块名称;/local/data是客户端主机的本地目录。

执行上面的命令后,客户端主机的本地目录/local/data就会自动同步rsync服务器上的/opt/rsync-data目录。

如果需要对数据进行增量备份,只需要在执行rsync命令时添加--bwlimit选项即可,例如:

rsync -avz --bwlimit=1024 -e "ssh -p 22" admin@192.168.1.100::module1 /local/data

上面的命令中,--bwlimit=1024表示限制带宽为1024KB/s。

相关文章