rsync--数据镜像备份_转

转载:rsync的配置使用

Rsync全称为remoterynchronization,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于scp命令,但优于scp。还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这类似于cp命令,同样也优于cp命令。此外,rsync还可以实现类似rm的删除功能。

功能介绍:https://www.samba.org/ftp/rsync/rsync.html

rsync一般情况下会系统便会有这个软件,如果没有请自行安装。

rsync的三种工作模式:

1、单个主机本地进行数据传输   类似与cp命令   另外rsync还有删除功能

2、借助与rcp,ssh通道来进行传输       类似与scp功能

rsync -avz /etc/hosts -e ssh    192.168.12.246:/etc/init.d/

-a:保持文件自身属性       -z:压缩传输         -e:使用通信协议       -v:输出给出进度提示

将 本地的/etc/hosts文件  借助ssh通道来传输到192.168.12.246的/etc/init.d/目录下

3、以守护进程(socket)方式进行传输

当以守护进程的方式传输,需要新建该文件:vim  /etc/rsyncd.conf

uid = rsync     用户
gid = rsync     组
use chroot = no
max connections = 200  连接数
timeout = 300    超时退出
pid file = /var/run/rsyncd.pid       日志
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[lzk]
path = /usr/local/tools/   同步的目录
ignore errors      忽略输出时错误提示
read only = false  读写
list = false
hosts allow = 192.168.12.0/24   允许的网段
hosts deny = 0.0.0.0/32
auth users = slave   认证的用户
secrets file = /etc/rsync.password  将客户端用户的密码写入该文件,不会在要求密码

当创建写好配置文件时使用rsync --daemon启动服务  查看873端口

[[email protected] ~]# lsof -i :873
COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
rsync   17160 root    4u  IPv6 175668       TCP *:rsync (LISTEN)
rsync   17160 root    5u  IPv4 175669       TCP *:rsync (LISTEN)

在配置文件中我们定义的用户是rsync,所以我们现在创建虚拟用户

useradd rsync -s /sbin/nologin

将我们共享的文件目录赋予用户权限

chown rsync.rsync /usr/local/tools/

在配置文件中定义了密码文件,我们将认证用户和密码写入该文件中

echo "slave:lzk.1995" > /etc/rsync.password

由于该文件是有我们认证的信息,所以要给最小的权限最安全  chmod 600 /etc/rsync.password

这时,我们的客户端就配置好了。

我们在客户端也需要创建rsync.password文件,当同步数据时,可以不显示密码提示

echo "lzk.1995" > /etc/rsync.password

给该文件赋予最小最安全的权限

chmod 600 /etc/rsync.password

配置到此,我们便可以通过客户端像服务器端推拉数据了

[[email protected] /]# rsync -avz [email protected]::lzk /usr/local/tls/    
Password:

可以看出现在还是需要密码,我们添加格外参数

[[email protected] /]# rsync -avz [email protected]::lzk /usr/local/tls/ --password-file=/etc/rsync.password
receiving file list ... done
./
memeda

sent 125 bytes  received 870686 bytes  1741622.00 bytes/sec
total size is 789158893  speedup is 906.23

注意:sync -avz [email protected]::lzk   /usr/local/tls/ --password-file=/etc/rsync.password

上面标红的字母在ip后面是两个冒号,scp则是一个。另外lzk和服务器端配置文件中[lzk]是对应的。

时间: 2024-10-13 09:47:22

rsync--数据镜像备份_转的相关文章

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

Linux下rsync 数据镜像备份 rsync特性: 可以镜像保存整个目录树和文件系统可以增量同步数据,文件传输效率高,因而同步时间很短.可以保持原有文件的权限.时间等属性.加密传输数据,保证了数据的安全性 两种模式: client / serverclient / client 安装rsync yum install rsync 查看rsync版本 rpm -qa rsyncrsync-3.1.2-4.el7.x86_64 查看rsync安装位置 rpm -ql rsync 在服务器端:编辑

rsync数据镜像备份工具

rsync简介: rsync(remote synchronize)是Liunx/Unix下的一个远程数据同步工具.它可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync算法(差分编码,也就是差异传输)以减少数据的传输.因此同步两端的数据很快,而且对同步的数据可以支持递归传输(可以使用tree查看发现两边目录tree一致),还可以保持数据原本的属性,也支持选择性压缩.(可本地也可异地传输) rsync工作原理: 1.client构造filelist发送到server(file

【运维小实验】数据镜像备份实验inotify+rsync实时备份

数据镜像备份实验inotify+rsync实时备份 本文是基于VM搭建的虚拟集群环境,全部虚拟机网卡模式为NAT方式相连,处于同一网段. 搭建环境: 使用redhead 2.6.32-431.el6.x86_64版本的linux,创建两台,配置相关网络信息,确保同一网段下. 安装配置rsync+inotify Rsync一般系统默认安装了,如果没有安装的去相关网站下载安装包解压安装即可 Inotify登陆https://github.com/rvoicilas/inotify-tools/wik

rsync+cron搭建数据镜像备份系统

rsync+Cront搭建数据镜像备份系统 为了更兼清楚的介绍rsync服务器模式的使用方法,这里通过一个企业案例,介绍如何搭建一个远程容灾备份系统. 案例描述 某电子商务企业有一个门户网站,web服务器的操作系统是Linux,网站数据每天都会增加.为保证数据的安全,需要建立一个远程容灾系统,将网站数据在每天凌晨3点30分备份到远程的容灾服务器上.由于数据量不是很大,每天只能进行增量备份,即仅仅备份当天增加的数据,当网站出现故障后,可以通过备份最大程度地恢复数据. 解决方案 这里假定有A.B两个

RHEL7构建Rsync数据同步服务器

Rsync(remote sync)是UNIX及类UNIX平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份,Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率.你可以使用它进行本地数据或远程数据的复制,Rsync可以使用SSH安全隧道进行加密数据传输.Rsync服务器端定义源数据,Rsync客户端仅在源数据发生改变后才会从服务器上实际复制数据至本地,如果源数据在服务器端被删除,则客户端数据也会被删除,以确保主机之间的数据是同步的.Rsync

Linux rsync数据同步命令解析

rsync命令 rsync有六种不同的工作模式: 1)拷贝本地文件.当SRC和DES路径信息都不包含有单个冒号":"分隔符时就启动这种工作模式. rsync -a /data /backup 2)使用一个远程shell程序(如rsh.ssh)来实现将本地机器的内容拷贝到远程机器.当DST路径地址包含单个冒号":"分隔符时启动该模式. rsync -avz *.c foo:src 3)使用一个远程shell程序(如rsh.ssh)来实现将远程机器的内容拷贝到本地机器.

开源服务专题之-------rsync数据备份

RSYNC是Remote Sync 远程同步的简称,与SCP的比较,SCP= 无法备份大量数据,类似windows的复制,而rsync=边复制 ,边统计,边比较,可以备份大量数据.可以镜像保存整个目录树和文件系统.可以很容易做到保持原来文件的权限.时间.软硬链接等等.无须特殊权限即可安装.快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件.压缩传输:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽.安全:可以使用scp.ssh等方式来传输文

Rsync数据同步工具应用指南

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

rsync数据备份方案

最近整理了下公司的数据备份情况.以下是部分操作的过程 1.rsync数据备份,具体备份过程就不详细介绍.数据都备份在/bakup目录下 2.删除过期数据及空目录 公司的备份数据量比较大,必须及时清除过期数据. echo "日期:$(date +%Y-%m-%d):以下是以过期31天的文件:" > /var/log/delete.log find /bakup -mtime +31 -name "*" >> /var/log/delete.log f

android数据存储_概述

andorid提供了六种方式存储永久的数据,根据需求来使用不同的存储方式,例如是否对于应用程序时私有还是公有,数据存储的空间等. 六个存储方式: 使用SharedPreferences: 这种方式是使用键值对来存储私有的数据 内部存储: 在设备的内存中存储私有数据 外部存储: 在SD卡或其他的外部存储来存储公有数据 SQLite数据库: 在私有的数据库中存储私有的结构花数据 网络存储: 在网络服务中存储数据 私有数据一般情况下不能被访问,但是可以通过content provider来进行对数据的