rsync高级同步工具基础及实战

drdb 基于文件系统同步

rsync 开源的多功能的、可实现全量、增量的本地或远程的数据同步工具。默认不加密,还可以删除,具备scp、cp、rm。

inotify实时增量备份,企业一般是rsync+inotify或rsync+sersync。虽然rsync可以增量备份,但企业一般不会采用这个功能,原因在于增量备份时会有比对,特别有业务的情况下,不能这样做会占用大量资源。

rsync 默认参数-avz   -r --delete  /目录后要带斜线,rsync区别与带不带/。一般都带代表只包括目录里的内容不含目录。

借助ssh通道传:rsync -avz /etc/hosts -e ‘ssh ’ [email protected]:~

-e表示需要借助的通道

v 表示verbose详细输出

z表示compress压缩传输

a--递归模式,保持文件时间,保持属主、权限、数组,显示同步过程进度等

rsync配置文件目录为/etc/rsyncd.conf默认不存在需要vi创建。

需手动写如下:

uid = rsync

gid = rsync

use chroot = no 不考虑安全性

max connections = 200

timeout = 300

pid file = /var/run/rsyncd.pid  进程号所在的文件

locak file = /var/run/rsync.lock 锁的机制

log file = /var/log/rsyncd.log

[oldboy]

path = /oldboy/  相当于nfs的共享目录

ignore errors   传输过程中如遇到错误就忽略

read only = false

list = false   不允许列表

hosts allow = 0.0.0.0/0

hosts deny = 0.0.0.0/32

auth users = rsync_backup 虚拟用户认证

secrets file = /etc/rsync.password 把密钥写到文件里,不用每次传输要手敲密码

rsync --daemon以守护进程的方式启动

服务等操作如下:

mkdir /var/log/rsyncd.log -p

mkdir /var/run/rsync.lock

mkdir /oldboy -p

useradd rsync -s /sbin/nogin

chown -R rsync.rsync /oldboy/

echo ‘rsync_backup:oldboy‘ >/etc/rsync.password虚拟用户的密码为oldboy

chmod 600 /etc/rsync.password

客户端:

echo ‘oldboy‘ > /etc/rsync.password

chmod 600 /etc/rsync.password

rsync一般都是在客户端操作,服务端只是以daemon方式启动就行

rsync -avz [email protected]::oldboy  /data1 --password-file=/etc/rsync.password将服务端oldboy模块下的文件拷到本地/data1下,然后自动加载密码文件。

时间: 2024-11-03 21:01:45

rsync高级同步工具基础及实战的相关文章

Inotify+rsync实时同步工具实战

Inotify+rsync实时同步工具实战 分别有机器:server-178/24,client-b-179/24,client-c-180/24 中心分发服务器Master:client-c-180/24 备份服务器    :client-b-179/24和server-178/24 基于备份服务器已经提供rsync --daemon的基础上,在中心分发服务器(rsync客户端)配置inotify,监控的目录设置为/www/ 1.查看当前系统是否支持inotify ls -l /proc/sy

第十六课----Rsync数据同步工具

1.1.1 什么是Rsync?Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix/linux/windows等多种操作系统平台.1.1.2 Rsync简介? Rsync英文全称Remote synchronization,从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以

Rsync数据同步工具应用指南

1.Rsync数据同步工具应用指南 简介Rsync的特性:Rsync的工作方式:Rsync命令同步选项参数:本地主机模式示例远程RPC模式示例 简介     Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份的优秀工具.可使本地和远程两台或多台主机之间的数据快速复制同步镜像.远程备份的功能.这个功能类似ssh自带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝.当然,Rsync还可以在本地主机的不同分区或目录之间全量及增量的

rsync -文件同步工具

ubuntu 12.10 x32 $ sudo apt-get install rsync $ sudo apt-get install grsync # 图形化前端 Mac OS X $ curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz # 下载源代码 $ curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.9.tar.gz # 下载补丁 $ tar -xzv

Rsync远程同步工具

Rsync远程同步工具1配置rsync源服务器(http://rsync.samba.org/)(1)建立配置文件vim /etc/rsyncd.confuid = nobody //指定运行程序的用户gid = nobody //指定运行程序的组use chroot = yes //禁锢在源目录,指只能访问我指定的目录不允许访问其他目录,类似以vsftpd的禁锢address = 192.168.1.20 //指定监听的地址port 873 //指定监听的端口log file = /var/l

rsync - 远程同步工具

一直没有对这个命令太有深入的理解 简介 rsync 即 remote sync,一个远程与本地文件同步工具.rsync 使用的算法能够最小化所需复制的数据,因为它只移动那些修改了的文件. rsync 是一个非常灵活的同步工具,它也是一种使用该工具的网络协议名称.本文中所说的 rsync 都是指同步工具,而非网络协议.由于它在类 Unix 系统中广为流行,它也是大多数 Linux 发行版的默认自带工具. 基本语法 rsync 的基本语法非常简单,类似于 ssh, scp 和 cp 命令的语法. 例

Linux系统备份还原工具4(rsync/数据同步工具)

rsync即是能备份系统也是数据同步的工具. 在Jenkins上可以使用rsync结合SSH的免密登录做数据同步和分发.这样一来可以达到部署全命令化,不需要依赖任何插件去实现. 命令参考:http://man.linuxde.net/rsync 说明: rsync命令 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快. rsy

rsync文件同步工具

1.rsync rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地和远程两个主机或者本机目录之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.2.rsync命令格式rsync [options] ...SRC  DEST rsync [options] ...SRC  [[email protected]]host:DEST rsync [options] ...[

rsync高级同步

rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地或远程数据同步备份工具.适用于unix/linux/windows等多种操作系统平台. 两台机器拷贝数据scp,nfs(linux之间),sftp,http,samba(linux与windows之间),rsync,drbd(基于文件系统同步) 1.rsync特性: 支持拷贝特殊文件如链接文件,设备等. 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能. 可以做到保持原文件或目录的权限.时间.软硬链接.属主.组等所