rsync服务器架设中如何进行数据同步和文件增量备份
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。
相关文章