Linux下rsync 数据镜像备份 client / server 模式

rsync特性:

  • 可以镜像保存整个目录树和文件系统
  • 可以增量同步数据,文件传输效率高,因而同步时间很短。
  • 可以保持原有文件的权限、时间等属性。
  • 加密传输数据,保证了数据的安全性

两种模式:

  • client / server
  • client / client

安装rsync

yum install rsync  

查看rsync版本

rpm -qa rsync  rsync-3.1.2-4.el7.x86_64  

查看rsync安装位置

rpm -ql rsync  

在服务器端:

编辑rsync配置文件

vim /etc/rsyncd  

内容如下

uid = nobody  gid = nobody  use chroot = no  max connections = 10  pid file = /var/run/rsyncd.pid  lock file = /var/run/rsync.lock  log file = /var/log/rsyncd.log    [rsync_module_1]  path = /rsync_data_1  comment = rsync_data for sharing to client server  ignore errors  read only = true  list = false  uid = root  gid = root  auth users = rsync_bak  secrets file = /etc/rsync_server.pass  

按照配置文件内容,创建/etc/rsync_server.pass 文件,且权限为600
内容

rsync_bak:rsyncpwd  chmod 600 /etc/rsync_server.pass  

根据配置文件创建相应的目录

mkdir -p /rsync_data_1  

启动rsync服务和验证

/usr/bin/rsync --daemon  ps -ef | grep rsync  lsof -c rsync  netstat -antlp | grep rsync  

客户端

确保安装了rsync组件

创建客户端rsync的密码文件,其密码和服务器端一致,且文件权限为600

vim /etc/rsync_client.pass  cat /etc/rsync_client.pass  rsyncpwd  chmod 600 /etc/rsync_client.pass  

客户端指定/创建rsync的目录

mkdir -p /rsync_data  

从服务器端拉取数据

/usr/bin/rsync -vzrtopg --delete --progress [email protected]::rsync_module_1 /rsync_data --password-file=/etc/rsync_client.pass  

验证是否成功从服务器端拉取到数据

ll /rsync_data/  

原文出处:ooocode -> http://www.ooocode.com/detail-5-73456.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。