Rsync工作模式与配置

Rsync的三种工作模式:

1.本地模式

Local:  rsync [OPTION...] SRC... [DEST]

2.远程shell访问模式

Access via remote shell:

Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST]

Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST

3.守护进程daemon模式/端口:873

Access via rsync daemon:

Pull: rsync [OPTION...] [[email protected]]HOST::SRC... [DEST]

rsync [OPTION...] rsync://[[email protected]]HOST[:PORT]/SRC... [DEST]

Push: rsync [OPTION...] SRC... [[email protected]]HOST::DEST

rsync [OPTION...] SRC... rsync://[[email protected]]HOST[:PORT]/DEST

本地模式与cp命令很相似

文件拷贝:

rsync -vzrtopg /etc/test.txt /tmp

shell模式可以进行远程同步(通过-e参数指定ssh与22端口)

rsync -avz test.txt -e ‘ssh -p 22‘ [email protected]:/tmp/

对于rsync的daemon模式,可以通过配置定时任务来进行文件的日常备份。

=============================服务端配置==================================

服务端主机:server01

1.创建rsync进程账号

groupadd rsync

useradd -g rsync -M -s /sbin/nologin -M rsync

2.配置文件(默认不存在,需要创建)

/etc/rsyncd.conf

uid = rsync

gid = rsync

max connections = 6

timeout = 300

pid file = /var/run/rsync.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsync.log

ignore errors

read only = false

hosts allow = 192.168.1.0/24

list = false

auth users = rsnycer

secrets file =  /etc/rsync.password

[backup]

path = /backup

comment = data backup

3.服务端虚拟账号设置

创建 /etc/rsync.password文件

格式:

虚拟账户名:密码

rsyncer:123456

4.修改密码文件权限

chmod 600 /etc/rsync.password

5.启动进程

/usr/bin/rsync –daemon

=============================客户端配置==================================

客户端主机:client01/02

1.客户端创建虚拟账号密码文件/etc/rsync.password且密码与服务端虚拟账号密码相同

2.修改密码文件权限

chmod 600 /etc/rsync.password

3.同步测试

rsync -avz /backup/ [email protected]::backup/ --password-file=/etc/rsync.password

[[email protected]]# rsync -avz /backup/ [email protected]::backup/ --password-file=/etc/rsync.password

sending incremental file list

./

goo0001.txt

goo0002.txt

goo0003.txt

goo0004.txt

goo0005.txt

goo0006.txt

goo0007.txt

goo0008.txt

goo0009.txt

goo0010.txt

goo0011.txt

goo0012.txt

goo0013.txt

goo0014.txt

goo0015.txt

goo0016.txt

goo0017.txt

goo0018.txt

goo0019.txt

goo0020.txt

sent 1746 bytes  received 391 bytes  1424.67 bytes/sec

total size is 1851  speedup is 0.87

=============================定时任务==================================

1.测试通过后将同步命令放入脚本backup.sh

echo "rsync -avz /backup/ [email protected]::backup/ --password-file=/etc/rsync.password" >> /opt/backup.sh

2.配置计划任务每天23:30进行备份:

crontab -e

30 23 * * * /bin/bash /opt/backup.sh > /dev/null  2>&1

时间: 2024-10-06 10:05:26

Rsync工作模式与配置的相关文章

LVS 三种工作模式基本配置(不含HA)

类别:原创 服务器 本文参考 LVS三种工作模式简介及案例参考http://www.sxt.cn/u/324/blog/3188 LVS DR模式基本配置参考http://www.21ops.com/ops/26717.html LVS TUN模式配置参考(其它的文档全都少了内容) http://outofmemory.cn/wr/?u=http%3A%2F%2Fwww.jizhuomi.com%2Fsoftware%2F365.html ipvsadm 命令详细参数参考 http://blog

apache工作模式与配置

prefork模式这个多路处理模块(MPM)实现了一个非线程型的.预派生的web服务器,它的工作方式类似于Apache 1.3.它适合于没有线程安全库,需要避免线程兼容性问题的系统.它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求. 这个MPM具有很强的自我调节能力,只需要很少的配置指令调整.最重要的是将MaxClients设置为一个足够大的数值以处理潜在的请求高峰,同时又不能太大,以致需要使用的内存超出物理内存的大小. worker模式此多路处理模块(

Apache 工作模式的优化深入

Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM).在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性. Prefork MPM : 这个多路处理模块(MPM)实现了一个非线程型的.预派生的web服务器,它的工作方式类似于Apache 1.3.它适合于没有线程安全库,需要避免线程兼容性问题的系统.它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求.

0548-apache两种工作模式介绍及配置优化

apache常用工作模式有两种,区别?worker模式:1.线程模式 2.占用资源少 3.稳定性略差 4.并发大prefork模式:1.进程模式 2.占用资源多 3.稳定 4.并发一般apache默认是prefork,编译时候一般选择worker模式.如果编译时候不指定worker模式,那么就是默认的prefork模式 已经确定了worker模式,如何调优呢?[[email protected] blog]# cd /application/apache/conf/[[email protect

Apache三种工作模式介绍与配置

Apache三种工作模式介绍与配置 一.Apache的三种工作模式介绍及相关查看方法 1.Apache三种工作模式简介 Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式.它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展. Apache在configure配置编译参数的时候,可以使用 --with-mpm=prefork|worker|event 来指定编译为那一种MPM,当然也可以用编译为三种

讨论.NET Core 配置对GC 工作模式与内存的影响

引出问题: Asp.net core应用在 Kubernetes上内存使用率过高问题分析:https://mp.weixin.qq.com/s/PqhUzvFpzopU7rVRgdy7eg 这篇文章中讨论了,在默认情况下,ASP.NET Core程序跑在K8s的Docker中内存使用率>=600MB,导致Docker容器频繁重启.并探讨并做了将ASP.NET Core项目配置System.GC.Server设置为False后,内存小于<=150MB的实验. 这文主要讲下什么是System.GC

Apache优化配置——工作模式

Apache所运行的硬件环境都是对性能影响最大的因素 各个硬件指标中,对性能影响最大的是内存,其次是硬盘的速度 ●Apache的工作模式 1.prefork模式(一个 非线程型的) ⑴.主要工作方式:当Apache服务器启动后,mpm_prefork模块会预先创建多个子进程(默认为5个),每个子进程只有一个线程,当接收到客户端的请求后,mpm_prefork模块再将请求转交给子进程处理,并且每个子进程同时只能用于处理单个请求.如果当前的请求数将超过预先创建的子进程数时,mpm_prefork模块

rsync服务模式+客户端访问

介绍 rsync是一个差异同步备份工具,也是一种数据发送/ 差分备份 许可协议. 可以实现把服务器上的一些文件备份到另一台电脑上,而且是差异备份,这是用它的关键,也是取代scp的关键.  网上关于这个的介绍也有很多, 就不多作介绍了. rsync有不同的工作模式, 主要就3种. 在同一台机器上用,跟cp差不多的用法. 跟scp一样的远程shell模式 服务器模式. 我们要用的就是服务器模式. 这里要用的是由xinetd超级守护进程来控制的rsync服务. 当然也可以不用,到那一步再说啦. 环境:

apache几种工作模式对比

 apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式.如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出prefork.c,则需要对下面的段进行配置: <IfModule prefork.c> StartServers 5 #启动apache时启动的httpd进程个数. MinSpareServers 5