sersync实时同步


支持配置文件管理真正的守护进程socket可以对失败文件定时重传(定时任务功能)第三方的HTTP接口(例如更新cdn缓存)默认多线程同步[root@nfs01 local]# rz -E ##window安装包上传至Linuxrz waiting to receive.[root@nfs01 local]# ls28-sersync.tar.gz binetc games includelib lib64 libexecsbin share src[root@nfs01 local]# tar xf 28-sersync.tar.gz[root@nfs01 local]# ls28-sersync.tar.gz etcinclude lib64 sbinsharebin games liblibexec sersync src注:软件包可以从网上下载,然后上传到Linux中,解压到/usr/local/下面 [root@nfs01 conf]# vim/usr/local/sersync/conf/confxml.xml###软件的过滤功能,排除指定的文件,不进行同步 ###过滤功能结束##sersync软件监控指定事件信息:表示触发监控管理的事件。 ##sersync软件监控指定事件信息结束###sersync主要参数配置信息开始(可修改此部分 ###指定监控的本地目录信息为/data rsync服务器与模块信息 ###sersync主要参数配置信息部分 users=”rsync_backup”passwordfile=”/etc/rsync.password“/> ###sersync主要参数配置信息部分结束 ##定义失败的默认日志信息 [root@nfs01 conf]#sersync的帮助信息:[root@nfs01 bin]#/usr/local/sersync/bin/sersync -helpset the system paramexecuteecho 50000000 >/proc/sys/fs/inotify/max_user_watchesexecuteecho 327679 >/proc/sys/fs/inotify/max_queu免费云主机域名ed_eventsparse the command param_______________________________________________________参数-d:启用守护进程模式参数-r:在监控前,将监控目录与远程主机用rsync命令推送一遍c参数-n: 指定开启守护线程的数量,默认为10参数-o:指定配置文件,默认使用confxml.xml文件参数-m:单独启用其他模块,使用 -m refreshCDN 开启刷新CDN模块参数-m:单独启用其他模块,使用 -m socket 开启socket模块参数-m:单独启用其他模块,使用 -mhttp 开启http模块不加-m参数,则默认执行同步程序________________________________________________________________[root@nfs01 bin]#[root@nfs01 bin]# which sersync ###配置完配置文件,但是系统并没有sersync这个命令/usr/bin/which: no sersync in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)1###追加环境变量[root@nfs01 bin]# echo”export PATH=$PATH:/usr/local/sersync/bin” >>/etc/profile[root@nfs01 bin]# tail -n 2/etc/profileunset -f pathmungeexport PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/sersync/bin[root@nfs01 bin]# which sersync/usr/bin/which: no sersync in(/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)2###生效环境变量配置文件[root@nfs01 bin]#source /etc/profile[root@nfs01 bin]# which sersync/usr/local/sersync/bin/sersync[root@nfs01 bin]#NFS客户端上配置sersync,启动命令。[root@nfs01 data]#sersync -dro /usr/local/sersync/conf/confxml.xmlset the system paramexecuteecho 50000000 >/proc/sys/fs/inotify/max_user_watchesexecuteecho 327679 >/proc/sys/fs/inotify/max_queued_eventsparse the command paramoption: -d run as a daemonoption: -r rsync all the local files to the remote servers before the sersyncworkoption: -o config xml name/usr/local/sersync/conf/confxml.xmldaemon thread num: 10parse xml config filehost ip : localhost host port: 8008daemon startsersync run behind the console use rsync password-file :user is rsync_backuppasswordfile is /etc/rsync.passwordconfig xml parse successplease set /etc/rsyncd.conf maxconnections=0 Manuallysersync working thread 12 = 1(primary thread) + 1(fail retry thread) +10(daemon sub threads) Max threads numbers is: 22 =12(Thread pool nums) + 10(Sub threads)please according your cpu use -n param to adjust the cpuratechmod: cannot access`/application/logs/rsync_fail_log.sh’: No such file or directory——————————————rsync the directory recursivly to theremote servers onceworking please wait…execute command: cd /data &&rsync -avz -R –delete ./ –timeout=100rsync_backup@172.16.1.41::nfsbackup –password-file=/etc/rsync.password>/dev/null 2>&1 run the sersync: watch path is: /data[root@nfs01 data]#在服务器上查看/backup文件中变化[root@backup nfsbackup]# rm -fr *[root@backup nfsbackup]# ls[root@backup nfsbackup]# ls34 hehe maomaooldboy[root@backup nfsbackup]#sersync的参数-r 开启第一次进行一次完全的同步,保持一致-o指定confxml.xml 的文件-n 指定默认线程池的线程总数,如果不指定默认启动线程池的数量是10CPU使用过高,可以通过这个参数进行调整-d参数为后台启动-m不同步,只运行插件
inotifysersync+rsync,是文件级别的。drbd文件系统级别,基于block块同步,但是备节点数据不可用。第三方软件的同步功能:mysql,oracle,mongodb程序双写,直接写双台服务器利用业务逻辑解决(读写分离)NFS集群(1 4 5 方案整合)(双写主存储,备用存储 inotify/sersync+rsync),没有解决延迟问题。

相关推荐: 虚拟桌面安全策略:网络隔离方案

在传统的桌面方案中网络隔离方面大多使用物理隔离(如隔离卡方案、双PC模式)以及逻辑隔离(如基于ACL/VLAN的网络策略)来实现网络的隔离。 此外也可以借此如网络准入操作简称NAC的方式来实现网络的逻辑隔离NAC的方式支持多种模式 免费云主机域名 基于802.…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/31 07:17
下一篇 01/31 07:17