7、resync实时备份
阅读原文时间:2023年07月14日阅读:1

sersync+rsync(增量,无差异备份),resync支持多线程,效果比inotify更好,配置思想和inotify很相似

7.1、在备份服务器上安装并配置rsync服务,实现nfs共享目录,可以同步到rsync服务器上;

7.2、在nfs服务器上安装配置sersync服务,实现nfs共享目录实时同步到备份服务器上;

1、下载rpm包:

rpm -qa sersync #sersync在网络中的yum源仓库中是没有的;

wget http://down.whsir.com/downloads/sersync2.5.4_64bit_binary_stable_final.tar.gz

mkdir /application/

cd /application/

cp /var/cache/yum/sersync2.5.4_64bit_binary_stable_final.tar.gz /application

tar -xzvf sersync2.5.4_64bit_binary_stable_final.tar.gz /application/

2、以下面的格式进行:

3、confxml.xml配置文件:

#过滤功能,类似于rsync中的--exclude参数

#监控文件属性,使用默认值

#监控的目录;

#对应的是rsync中的模块名;此配置在后面可以加多个,备份到不同的rsync备份服务器或不同的模块;

#rsync服务端的验证密码文件

#自定义端口,一般不用,默认是874;

#客户端超时100秒断开连接;

#失败的日志收集文件

#对监控目录与目标服务器每隔一段时间进行一次整体同步,默认600分钟且不开启,根据个人情况是否开启;

#如果之前开启了文件过滤,这里也要设置过滤虚拟交换机

#Cdn传输

4、查看参数:

[root@nfs01 bin]# /application/sersync/bin/sersync2 -h

set the system param

execute:echo 50000000 > /proc/sys/fs/inotify/max_user_watches

execute:echo 327679 > /proc/sys/fs/inotify/max_queued_events

parse the command param

_______________________________________________________

参数-d:启用守护进程模式

参数-r:在监控前,将监控目录与远程主机用rsync命令推送一遍

参数-n: 指定开启守护线程的数量,默认为10个

参数-o:指定配置文件,默认使用confxml.xml文件

参数-m:单独启用其他模块,使用 -m refreshCDN 开启刷新CDN模块

参数-m:单独启用其他模块,使用 -m socket 开启socket模块

参数-m:单独启用其他模块,使用 -m http 开启http模块

不加-m参数,则默认执行同步程序

_______________________________________________________________

5、启动服务:

/application/sersync/bin/sersync2 -d -n 8 -r -o /application/sersync/conf/confxml.xml

6、查看服务:

[root@nfs01 data]# ps -ef | grep "sersync"| grep -v "grep"

root 1991 1 0 12:05 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2032 1 0 12:11 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2065 1 0 12:14 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2108 1 0 12:18 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2126 1 0 12:19 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2176 1 0 12:23 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2252 1 0 12:26 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

root 2334 1 0 12:27 ? 00:00:00 /application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml

7、加入到开机自启动服务中:

echo ‘/application/sersync/bin/sersync2 -d -r -n 8 -o /application/sersync/conf/confxml.xml’ >/etc/rc.local

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章